.page_bookPage___Tntp{padding-top:var(--header-height)}.page_pageHeader___K7hX{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-3xl) 0;text-align:center}.page_pageHeader___K7hX h1{color:var(--color-white);margin-bottom:var(--spacing-sm)}.page_pageHeader___K7hX p{color:hsla(0,0%,100%,.9);font-size:var(--font-size-lg)}.page_formSection__7oqF6{padding:var(--spacing-3xl) 0;background-color:var(--color-off-white)}@media (max-width:768px){.page_pageHeader___K7hX{padding:var(--spacing-2xl) 0}.page_formSection__7oqF6{padding:var(--spacing-xl) 0}}.IntakeForm_intakeForm__3g2KV{width:100%;max-width:1400px;margin:0 auto}.IntakeForm_desktopLayout__yn_nY{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.IntakeForm_leftColumn__XyrvR,.IntakeForm_rightColumn__VY_5Y{display:flex;flex-direction:column;gap:var(--spacing-lg)}.IntakeForm_fullWidth__01qF0{grid-column:1/-1}.IntakeForm_submitSection__5qHC5{grid-column:1/-1;text-align:center;padding:var(--spacing-xl) 0}.IntakeForm_submitBtn__bqu2M{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-md) var(--spacing-3xl);border:none;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.IntakeForm_submitBtn__bqu2M:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.IntakeForm_submitBtn__bqu2M:disabled{opacity:.7;cursor:not-allowed}.IntakeForm_section__nFvdV{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.IntakeForm_sectionTitle__MyKeY{color:var(--color-primary-dark);font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.IntakeForm_subSectionTitle__2Cx8e{color:var(--color-dark-gray);font-size:var(--font-size-lg);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.IntakeForm_formRow__8FKEh{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.IntakeForm_formGroup__w6vWi{margin-bottom:var(--spacing-md)}.IntakeForm_formLabel__5mKFD{display:block;font-weight:600;color:var(--color-dark-gray);margin-bottom:var(--spacing-xs)}.IntakeForm_required__fh7Il{color:var(--color-error)}.IntakeForm_optionalLabel__WwnBw{font-weight:400;color:var(--color-gray);font-size:var(--font-size-sm);margin-left:var(--spacing-xs)}.IntakeForm_fieldHint__mZ0Zj{font-size:var(--font-size-sm);color:var(--color-gray);margin-top:var(--spacing-xs);font-style:italic}.IntakeForm_formInput__fd_kw,.IntakeForm_formSelect__SDi4V,.IntakeForm_formTextarea__mNP6Y{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-fast);background-color:var(--color-white)}.IntakeForm_formInput__fd_kw:focus,.IntakeForm_formSelect__SDi4V:focus,.IntakeForm_formTextarea__mNP6Y:focus{outline:none;border-color:var(--color-primary)}.IntakeForm_formInput__fd_kw.IntakeForm_error__TwAHP,.IntakeForm_formSelect__SDi4V.IntakeForm_error__TwAHP{border-color:var(--color-error)}.IntakeForm_formTextarea__mNP6Y{resize:vertical;min-height:80px}.IntakeForm_errorText__6jyuw{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.IntakeForm_massageTypeGrid__6LYWZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.IntakeForm_massageTypeOption__dNHOR{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-white)}.IntakeForm_massageTypeOption__dNHOR:hover{border-color:var(--color-primary);background-color:rgba(45,90,39,.02)}.IntakeForm_massageTypeOption__dNHOR.IntakeForm_selected__kuFek{border-color:var(--color-primary);background-color:rgba(45,90,39,.08)}.IntakeForm_massageTypeOption__dNHOR input{display:none}.IntakeForm_massageTypeName__ydukC{font-weight:600;color:var(--color-dark-gray);margin-bottom:var(--spacing-xs)}.IntakeForm_massageTypeDesc__AwrkR{font-size:var(--font-size-sm);color:var(--color-gray)}.IntakeForm_durationOptions__ML3kq{display:flex;gap:var(--spacing-md)}.IntakeForm_durationOption__0Pdtp{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-white)}.IntakeForm_durationOption__0Pdtp:hover{border-color:var(--color-primary)}.IntakeForm_durationOption__0Pdtp.IntakeForm_selected__kuFek{border-color:var(--color-primary);background-color:rgba(45,90,39,.08)}.IntakeForm_durationOption__0Pdtp input{display:none}.IntakeForm_durationOption__0Pdtp strong{color:var(--color-dark-gray)}.IntakeForm_durationOption__0Pdtp span{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}.IntakeForm_addOnDescription__12q0T{font-size:var(--font-size-sm);color:var(--color-gray);margin-bottom:var(--spacing-md)}.IntakeForm_addOnOptions__j5PiC{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.IntakeForm_addOnOption__uLnKn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-white);min-width:180px}.IntakeForm_addOnOption__uLnKn:hover{border-color:var(--color-primary)}.IntakeForm_addOnOption__uLnKn.IntakeForm_selected__kuFek{border-color:var(--color-primary);background-color:rgba(45,90,39,.08)}.IntakeForm_addOnOption__uLnKn input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.IntakeForm_addOnLabel__NOESw{flex:1 1;font-weight:500;color:var(--color-dark-gray)}.IntakeForm_addOnPrice__AInyC{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}.IntakeForm_pressureSelector__PufAK{display:flex;gap:var(--spacing-sm)}.IntakeForm_pressureOption__mv5tS{flex:1 1;text-align:center;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:500;background-color:var(--color-white)}.IntakeForm_pressureOption__mv5tS:hover{border-color:var(--color-primary)}.IntakeForm_pressureOption__mv5tS.IntakeForm_selected__kuFek{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.IntakeForm_pressureOption__mv5tS input{display:none}.IntakeForm_sameDayNotice__Yw7_j{margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:#fff3cd;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:#856404}.IntakeForm_closedDayNotice__SoNv4{background-color:#f8d7da;border-radius:var(--radius-sm);color:#721c24;border:1px solid #f5c6cb}.IntakeForm_closedDayNotice__SoNv4,.IntakeForm_loadingSlots__cgOkN{margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.IntakeForm_loadingSlots__cgOkN{background-color:#e2e8f0;border-radius:var(--radius-sm);color:#4a5568;border:1px solid #cbd5e0}.IntakeForm_waiverText__fVc0g{background-color:var(--color-light-gray);border-radius:var(--radius-md);padding:var(--spacing-lg);max-height:300px;overflow-y:auto;margin-bottom:var(--spacing-lg)}.IntakeForm_waiverText__fVc0g p{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-dark-gray)}.IntakeForm_waiverText__fVc0g p:last-child{margin-bottom:0}.IntakeForm_waiverCheckbox__C54z_{margin-bottom:var(--spacing-lg)}.IntakeForm_checkboxLabel__FVHkq{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.IntakeForm_checkboxLabel__FVHkq input{margin-top:4px;width:20px;height:20px;cursor:pointer}.IntakeForm_checkboxLabel__FVHkq span{font-weight:500;color:var(--color-dark-gray)}.IntakeForm_signatureSection__CPxwA{margin-bottom:var(--spacing-lg)}.IntakeForm_giftCardSection__CkuZD{background-color:var(--color-off-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.IntakeForm_giftCardSection__CkuZD h4{color:var(--color-primary-dark);margin-bottom:var(--spacing-xs)}.IntakeForm_giftCardSection__CkuZD p{color:var(--color-gray);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.IntakeForm_giftCardSection__CkuZD .IntakeForm_formInput__fd_kw{font-family:monospace;letter-spacing:1px;text-transform:uppercase}.IntakeForm_giftCardNote__tZbYL{color:var(--color-primary)!important;font-size:var(--font-size-sm)}.IntakeForm_depositNotice__lXJNi{background-color:rgba(45,90,39,.08);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.IntakeForm_depositNotice__lXJNi h4{color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.IntakeForm_depositNotice__lXJNi p{margin-bottom:var(--spacing-xs);color:var(--color-dark-gray)}.IntakeForm_surchargeNotice__xpZpn{color:#856404!important;background-color:#fff3cd;padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-top:var(--spacing-sm)!important}.IntakeForm_bodyAreasSection__WKkS3{box-shadow:var(--shadow-sm)}.IntakeForm_bodyAreasSection__WKkS3,.IntakeForm_formCard__IL9qo{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.IntakeForm_formCard__IL9qo{box-shadow:var(--shadow-lg)}.IntakeForm_progressSteps__Weu3r{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-light-gray)}.IntakeForm_progressStep__whA_U{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);cursor:pointer}.IntakeForm_stepNumber__3IjY4{width:36px;height:36px;border-radius:50%;background-color:var(--color-light-gray);color:var(--color-gray);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.IntakeForm_progressStep__whA_U.IntakeForm_active__e50WA .IntakeForm_stepNumber__3IjY4,.IntakeForm_progressStep__whA_U.IntakeForm_completed__eGzgL .IntakeForm_stepNumber__3IjY4{background-color:var(--color-primary);color:var(--color-white)}.IntakeForm_stepLabel__NY1Nz{font-size:var(--font-size-xs);color:var(--color-gray);text-align:center}.IntakeForm_progressStep__whA_U.IntakeForm_active__e50WA .IntakeForm_stepLabel__NY1Nz{color:var(--color-primary);font-weight:600}.IntakeForm_stepContent__mMhg7{min-height:400px}.IntakeForm_formNav__eBpn8{display:flex;justify-content:space-between;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-light-gray)}.IntakeForm_navBtn__EEWEB{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast);min-height:48px;min-width:100px;touch-action:manipulation}.IntakeForm_navBtnBack__83KbQ{background-color:transparent;border:2px solid var(--color-gray);color:var(--color-gray)}.IntakeForm_navBtnBack__83KbQ:hover{border-color:var(--color-dark-gray);color:var(--color-dark-gray)}.IntakeForm_navBtnNext__npH07{background-color:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-white)}.IntakeForm_navBtnNext__npH07:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.IntakeForm_navBtnSubmit__5mVZo{background-color:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-white)}.IntakeForm_navBtnSubmit__5mVZo:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.IntakeForm_navBtnSubmit__5mVZo:disabled{opacity:.7;cursor:not-allowed}.IntakeForm_submitWrapper__sOqnl{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm)}.IntakeForm_submitError___Z_IA{color:var(--color-error);background-color:#fee2e2;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;margin-bottom:var(--spacing-sm);width:100%}@media (max-width:1023px){.IntakeForm_desktopLayout__yn_nY{display:none}}@media (min-width:1024px){.IntakeForm_formCard__IL9qo{display:none}}@media (max-width:768px){.IntakeForm_formCard__IL9qo,.IntakeForm_section__nFvdV{padding:var(--spacing-md)}.IntakeForm_formRow__8FKEh,.IntakeForm_massageTypeGrid__6LYWZ{grid-template-columns:1fr}.IntakeForm_durationOptions__ML3kq{flex-direction:column}.IntakeForm_pressureSelector__PufAK{flex-wrap:wrap}.IntakeForm_pressureOption__mv5tS{flex:1 1 45%}.IntakeForm_progressSteps__Weu3r{gap:var(--spacing-xs)}.IntakeForm_stepNumber__3IjY4{width:28px;height:28px;font-size:var(--font-size-xs)}.IntakeForm_stepLabel__NY1Nz{display:none}.IntakeForm_progressStep__whA_U.IntakeForm_active__e50WA .IntakeForm_stepLabel__NY1Nz{display:block}}