.page_form__Wb87z{display:flex;flex-direction:column;gap:.75rem;margin:20px 0}.page_link-wrap__Sw4EL{display:grid;font-size:var(--text-sm);grid-gap:.75rem;gap:.75rem;line-height:20px;text-align:center}.page_link-wrap__Sw4EL a{color:var(--text-brand);font-weight:700}.page_auth-container__B_XPZ{align-items:center;display:flex;flex-direction:column;justify-content:center}.page_wrapper__iMX5y{display:grid;height:80vh;min-height:60vh;place-items:center}.page_inner__h8p25{display:grid;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:320px;width:calc(100% - 2rem)}.alert_alert__8r70F{align-items:center;border-radius:.375rem;display:flex;font-size:var(--text-sm);justify-content:center;margin:.5rem 0;padding:.5rem 1rem}.alert_alert__8r70F p{margin:0}.alert_error__sjJh1{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--text-error)}.alert_success__zpvh2{background-color:var(--success-bg);border:1px solid var(--success-border);color:var(--text-success)}.alert_warning__Lq2MS{background-color:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text-warning)}.alert_info__lnBgV{background-color:var(--info-bg);border:1px solid var(--info-border);color:var(--text-secondary)}.page_container__R6fj8{margin:0 auto;max-width:600px;padding:0 1rem 3rem}.page_header__Qm3CO{margin-bottom:3rem;text-align:center}.page_title__c2JJI{color:var(--gray-900);font-size:var(--text-3xl);font-weight:700;margin-bottom:.5rem}.page_description__7vGbm{color:var(--gray-600);font-size:var(--text-base)}.page_form__Zx33v{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_section__pmlMk{display:grid;grid-gap:1rem;gap:1rem}.page_toggleGroup__coYhY{display:flex;gap:.5rem}.page_sectionTitle__ZstN_{font-family:var(--text-font);font-size:var(--text-xl);font-weight:600;margin:0}.page_fieldGroup__TRk9f{display:grid;grid-gap:.5rem;gap:.5rem}.page_charCount__ZxcwA{text-align:right}.page_charCount__ZxcwA,.page_helpText__S3BpA{color:var(--gray-500);font-size:var(--text-sm);margin-top:.25rem}.page_submitInfo__BdgpR{color:var(--gray-500)}.page_scheduleLink__JgjKP,.page_submitInfo__BdgpR{font-size:var(--text-sm);margin-top:.5rem;text-align:center}.page_scheduleLink__JgjKP{color:var(--text-brand);cursor:pointer;text-decoration:underline}.page_scheduleLink__JgjKP:hover{color:var(--bg-brand-hover)}.page_container__hPMED{margin:0 auto;max-width:500px;padding:3rem 1rem}.page_header__Dneaz{margin-bottom:2rem;text-align:center}.page_form__2yZs1{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_fieldGroup__WBq0f{display:grid;grid-gap:.5rem;gap:.5rem}.page_helpText__RlPlZ{color:var(--gray-500);font-size:var(--text-sm);margin-top:.25rem}.page_giftInfo__mHOa_{background-color:var(--bg-brand-light);border:1px solid var(--text-brand-lighter);border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.page_giftInfoTitle__ZIRJi{color:var(--gray-900);font-size:var(--text-lg);font-weight:600;margin-bottom:.75rem}.page_giftInfoContent__1Vcsf{display:grid;grid-gap:.5rem;gap:.5rem}.page_giftInfoRow__cAoh5{color:var(--gray-700)}.page_giftInfoLabel__zFqjC{font-weight:500}.page_giftMessage__3KnK4{color:var(--gray-700);font-style:italic}.page_giftExpiry__FIMVe{color:var(--gray-600);font-size:var(--text-sm)}.page_section__Vv1z2{margin-top:1.5rem}.page_sectionTitle__jNl58{color:var(--gray-900);font-size:var(--text-xl);font-weight:600;margin-bottom:1rem}.page_container__3MZi0{margin:0 auto;max-width:500px;padding:3rem 1rem}.page_header__3O0hb{margin-bottom:2rem;text-align:center}.page_form__r9Dh0{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.page_sectionTitle__HaDe2{font-size:var(--text-xl);font-weight:600;margin:0}.page_description__4kVCO{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:1rem}.page_fieldGroup__F45Zo{display:flex;flex-direction:column;gap:.5rem}.page_cardElementWrapper__SYbX5{border:1px solid var(--border-secondary);border-radius:.375rem;padding:1rem}.page_infoBox__sCMjo{background-color:var(--bg-secondary);border-radius:.5rem;display:flex;padding:1rem}.page_infoIcon__ky_CU{flex-shrink:0;height:20px;margin-right:.5rem;margin-top:2px;width:20px}.page_infoContent__M7VYy{font-size:var(--text-sm)}.page_infoTitle__lGiGJ{font-weight:600;margin-bottom:.25rem}.page_disclaimer__AULgR{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:.5rem;text-align:center}