.home_wrapper__2qmu4{display:flex;flex-direction:column;max-width:1280px;min-height:100vh;margin:0 auto}.home_pageContent__Xqs6i{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 8rem}@media (min-width:768px){.home_pageContent__Xqs6i{flex-direction:row;gap:5rem;padding:8rem 5rem}}.home_mainContent__SfVPB{display:flex;flex-direction:column;width:100%;gap:1.5rem}@media (min-width:768px){.home_mainContent__SfVPB{width:75%}}.home_pageTitle__K5uCp{color:var(--Gold,#995c00);font-family:Tiempos;font-weight:400;font-size:2.25rem;line-height:3rem;letter-spacing:-.01em;margin:0}@media (min-width:768px){.home_pageTitle__K5uCp{font-size:3rem;line-height:3.5rem;margin-bottom:1.5rem}}.home_desktopOnly__ESmPn{display:none}@media (min-width:768px){.home_desktopOnly__ESmPn{display:block}}.with-side-content_wrapper__GWuxu{display:flex;flex-direction:column;max-width:1280px;margin:0 auto}.with-side-content_pageContent__4i20H{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 8rem}@media (min-width:768px){.with-side-content_pageContent__4i20H{flex-direction:row;gap:5rem;padding:8rem 5rem}}.with-side-content_mainContent__Rwecn{display:flex;flex-direction:column;width:100%;gap:1.5rem}@media (min-width:768px){.with-side-content_mainContent__Rwecn{width:75%}}.with-side-content_pageTitle__dC6Rj{color:var(--Gold,#995c00);font-family:Tiempos;font-weight:400;font-size:2.25rem;line-height:3rem;letter-spacing:-.01em;margin:0}@media (min-width:768px){.with-side-content_pageTitle__dC6Rj{font-size:3rem;line-height:3.5rem;margin-bottom:1.5rem}}.with-side-content_secondaryActions__5nBNk{display:flex;flex-direction:column;gap:1.5rem}.referral_CardReferral__r9FM8{color:var(--White,#fff);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);aspect-ratio:1;position:relative}.referral_CardReferralContent__OSHks{display:flex;padding:24px;flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;align-self:stretch;text-align:center;position:relative;z-index:1;height:100%;width:100%}.referral_CardReferral__r9FM8:before{display:none}.referral_CardReferralHead__S2WM7{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch}.referral_CardReferralEyebrow__lZItC{font-weight:500}.referral_CardReferralTitle__y5Wqh{font-family:Tiempos;font-size:1.75rem;line-height:2.25rem;letter-spacing:-.01em;margin:0}.referral_CardReferralButton__Tah4Z,.referral_referralLink___Qeqw{width:100%}.phone-cta_container__VYLY2{padding:24px 24px 0;text-align:center}.phone-cta_contactModal__rw3sM{padding:40px}.phone-cta_image__gZSoz{border-radius:4000px}.phone-cta_modalImage__Gt743{border-radius:400px}.phone-cta_modalTitle__j8vlC{color:#000;text-align:center;font-family:Tiempos;font-size:32px;font-style:normal;font-weight:400;line-height:40px;letter-spacing:-.64px}.phone-cta_modalSubtitle__JwlPo{font-feature-settings:"ss05" on;font-size:16px;font-weight:400;letter-spacing:-.16px}.phone-cta_modalSubtitle__JwlPo,.phone-cta_title__4m0Oy{color:#000;text-align:center;font-style:normal;line-height:24px}.phone-cta_title__4m0Oy{font-size:16px!important;font-weight:500;margin-top:20px}.phone-cta_phoneLink__WVSRR{color:#0071e3;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-decoration:underline}@media screen and (min-width:480px){.phone-cta_textContainer__btYqa{text-align:left;flex-direction:column;display:flex}.phone-cta_container__VYLY2{position:fixed;z-index:20;bottom:40px;right:40px;display:inline-flex;padding:12px 12px 12px 32px;align-items:center;gap:16px;flex-direction:row-reverse;border-radius:80px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.08);cursor:pointer}.phone-cta_title__4m0Oy{color:#000;font-weight:600;margin-top:0}.phone-cta_phoneLink__WVSRR,.phone-cta_title__4m0Oy{font-size:14px;font-style:normal;line-height:20px;letter-spacing:-.14px}.phone-cta_phoneLink__WVSRR{margin:0;color:#6f7070;font-weight:400;text-decoration:none;text-align:left;margin:0!important;padding:0}.phone-cta_image__gZSoz{width:40px;height:40px;border-radius:4000px}.phone-cta_mobileOnly__blhpU{display:none}}.confirmation-button_legal__EAuIb{color:#6f7070;font-size:12px;font-style:normal;text-align:left;font-weight:500;line-height:16px}.confirmation-button_error__KVU0C{margin-top:16px;color:#d00000;font-size:14px;line-height:20px;letter-spacing:-.14px}@media screen and (max-width:481px){.confirmation-button_error__KVU0C,.confirmation-button_legal__EAuIb{text-align:center}}.checkbox_container__yz7jQ{display:flex;gap:8px}.checkbox_label__NBszY{color:#6f7070;font-feature-settings:"ss05" on;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox_checkbox__iRZ5J{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.2);background:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.checkbox_selected__qcuPR{background:#995c00;border:1px solid #995c00}.checkbox_checkboxContainer__2hlQM{padding:4px}.typography_subtitle__L9WAI,.typography_title__DtLWY{color:#000;text-align:center;margin:0}.typography_title__DtLWY{font-family:Tiempos;font-size:32px;line-height:40px;letter-spacing:-.64px;margin-bottom:8px}.typography_subtitle__L9WAI{font-size:16px;line-height:24px;letter-spacing:-.16px}.button_button__3r55a{border-radius:56px;border:none;font-size:16px;line-height:24px;font-weight:500;background:#fff;cursor:pointer;display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:8px;align-self:stretch}.button_primary__xPnNT{background-color:var(--btn-primary);color:#fff}.button_secondary__JUpEB{background-color:#fff;color:var(--btn-primary)}.button_tertiary__MMDK_{background:none;color:var(--btn-primary)}.button_blue__kFZTn{background-color:var(--blue);color:#fff}.button_tertiary-outline__ZWNn3{background:none;color:var(--btn-primary);border:1px solid rgba(0,0,0,.1)}.button_disabled__tGA_2{opacity:.5;cursor:not-allowed!important}.button_danger__5GvFs{background-color:#ff4040;color:#fff}.button_brown__Km8dk{color:#fff;border-radius:56px;background:#6d5e4e}.button_backButtonIconVariant__zrl4S{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .2s ease;border-radius:4px}.button_backButtonIconVariant__zrl4S:disabled{cursor:not-allowed;opacity:.3}.account_accountLanguage__Anwbp{display:flex;padding:1.5rem;flex-direction:column;align-items:stretch;gap:1.5rem}.account_accountLanguageDescription__txjfi{font-size:.875rem;line-height:1.25rem;color:#6f7070;margin-bottom:0}.voucher_cardContainer__aajdE{position:relative;max-width:calc(560px - 48px);aspect-ratio:27/17}.voucher_image__kvSjH{position:relative;z-index:2}.voucher_shadow__waBKT{z-index:0;bottom:0;border-radius:16px;box-shadow:0 4px 12px 0 rgba(0,0,0,.04),0 8px 40px 0 rgba(0,0,0,.4)}.voucher_cardDetails__pBcJ_,.voucher_shadow__waBKT{position:absolute;top:0;left:0;width:100%;aspect-ratio:27/17}.voucher_cardDetails__pBcJ_{padding-bottom:74px;color:var(--Sand,#f9f4ee);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:32px;z-index:4}.voucher_value__Bv_H7{font-size:104px;font-weight:600;line-height:100%;letter-spacing:-4.16px}.voucher_code__BzxWw{font-size:20px;font-weight:600;line-height:100%;letter-spacing:-.4px}@media screen and (max-width:480px){.voucher_cardContainer__aajdE{max-width:100%}.voucher_value__Bv_H7{font-size:64px;font-weight:600;letter-spacing:-2.56px}.voucher_code__BzxWw{font-size:14px;font-weight:600;line-height:100%;letter-spacing:-.28px}.voucher_cardDetails__pBcJ_{gap:16px;padding-bottom:54px}}.confirmation_desktopFlex__4CFDv{display:flex;gap:80px}.confirmation_flex__u_f_X{width:100%;max-width:520px}.confirmation_stepper__9Wna8{padding-top:72px}@media screen and (max-width:480px){.confirmation_desktopFlex__4CFDv{gap:16px;flex-direction:column-reverse;padding-bottom:256px}.confirmation_stepper__9Wna8{padding-top:0}.confirmation_floatingButton__ZWszq{background:linear-gradient(0deg,var(--background) 90%,#fcf8f500 100%);position:fixed;padding:24px;bottom:0;z-index:100;left:0;right:0}}.confirmation_confirmationCard__WxwTb{width:100%}@media screen and (min-width:480px){.confirmation_confirmationCard__WxwTb{max-width:360px}}.date_timeGrid__RO2_N{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.date_flex__ItCnJ{display:flex;gap:80px;flex-direction:row;align-items:stretch;justify-content:stretch}.date_flex__ItCnJ>*{flex-grow:1}.date_left__cP9Aw,.date_right__fYgsA{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:16px}.date_timeSlot___ahf_{border-radius:56px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.08)}@media screen and (min-width:480px){.date_right__fYgsA{max-width:320px}.date_left__cP9Aw{max-width:520px}.date_stepper__QYkrB{padding-top:72px}}@media screen and (max-width:768px){.date_flex__ItCnJ{display:flex;flex-direction:column;gap:16px}}.loading_text__8PBiN{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.16px}.loading_flex__RdTZ_{text-align:center;padding:20px 0}.patient_confirmationCard__w5P9H{display:none}.patient_form__NkjKR{max-width:520px;width:100%}.patient_legal__oc6Rt{color:#6f7070;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.patient_legal__oc6Rt a{text-decoration:underline}.patient_desktopButton__Y1nO0{display:none}.patient_mobileButton__rBsjn{display:block}@media screen and (min-width:768px){.patient_confirmationCard__w5P9H{display:block;width:100%;flex:1 1}.patient_desktopFlex__7ZDCH{display:flex;gap:80px}.patient_mobileConfirmationCard__TJvnH{display:none}.patient_desktopButton__Y1nO0{display:block}.patient_mobileButton__rBsjn{display:none}.patient_stepper__pUf_F{padding-top:72px}}.therapist_grid__KW_qw{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:480px){.therapist_grid__KW_qw{display:grid;grid-template-columns:1fr 1fr;padding-bottom:20px;grid-gap:16px 80px;gap:16px 80px}.therapist_stepper___BUTk{padding-top:72px}}.book_main__9U66_{color:#000}@media screen and (max-width:768px){.book_main__9U66_{padding-top:0;padding-bottom:56px}}@media screen and (min-width:479px){.book_embedded__nqTNo{padding:34px 16px 9px}}@media screen and (max-width:478px){.book_embedded__nqTNo{padding-top:16px}}