.therapist_registration_pageWrap__OHibU{min-height:100vh;background:#f0f7f4;display:flex;align-items:flex-start;justify-content:center;padding:100px 16px 80px}.therapist_registration_splitCard__9ngiG{width:100%;max-width:1060px;display:grid;grid-template-columns:1fr;border-radius:24px;overflow:hidden;box-shadow:0 8px 48px rgba(26,46,53,.13)}.therapist_registration_leftPanel__j0yWF{background:#1a2e35;padding:48px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden}.therapist_registration_leftPanel__j0yWF:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(5,158,175,.15) 0,transparent 70%);pointer-events:none}.therapist_registration_logo__46i4d{width:52px;height:52px;object-fit:contain;margin-bottom:32px}.therapist_registration_leftBody__MRoMB{flex:1 1}.therapist_registration_leftHeading__UdpvG{font-family:"DM Serif Display",serif;font-size:clamp(20px,2.8vw,28px);color:#fff;line-height:1.25;margin:0 0 12px;font-weight:400}.therapist_registration_leftSub__LWerY{font-family:DM Sans,sans-serif;font-size:14px;color:#6b9ea8;line-height:1.7;margin:0 0 28px}.therapist_registration_trustItems__e_G96{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.therapist_registration_trustItem__bmS8N{display:flex;align-items:center;gap:12px}.therapist_registration_trustIcon__a3RWQ{font-size:16px;width:32px;height:32px;background:rgba(5,158,175,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.therapist_registration_trustText__fUXYF{font-family:DM Sans,sans-serif;font-size:13.5px;color:#b2e8ee;font-weight:500}.therapist_registration_requirementsBtn__7fNpU{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;background:transparent;color:#b2e8ee;border:1px solid rgba(5,158,175,.35);border-radius:100px;padding:10px 20px;cursor:pointer;transition:background .2s,color .2s;align-self:flex-start;margin-bottom:20px}.therapist_registration_requirementsBtn__7fNpU:hover{background:#059eaf;color:#fff;border-color:#059eaf}.therapist_registration_leftFootnote__vsa7B{font-family:DM Sans,sans-serif;font-size:13px;color:#6b9ea8;margin:0}.therapist_registration_leftLink__V6McE{color:#059eaf;cursor:pointer;font-weight:600}.therapist_registration_rightPanel__9LzVe{background:#fff;padding:48px 44px}.therapist_registration_form__iRrqK{display:flex;flex-direction:column;gap:22px;max-width:580px;margin:0 auto}.therapist_registration_formTop__HaAP1{margin-bottom:4px}.therapist_registration_formTitle__Wi17_{font-family:"DM Serif Display",serif;font-size:clamp(26px,3.5vw,34px);color:#1a2e35;margin:0 0 8px;font-weight:400}.therapist_registration_formSub__IT8SQ{font-family:DM Sans,sans-serif;font-size:14px;color:#9ca3af;margin:0}.therapist_registration_sectionHeader__fqaeM{display:flex;align-items:center;gap:12px;padding:8px 0 4px;border-bottom:2px solid #e6f7f9;margin-top:8px}.therapist_registration_sectionNum__mWd2M{font-family:"DM Serif Display",serif;font-size:13px;color:#059eaf;font-weight:400;letter-spacing:.04em}.therapist_registration_sectionTitle__Fjwlt{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#1a2e35;text-transform:uppercase;letter-spacing:.1em}.therapist_registration_field__FlBcZ{position:relative;padding-top:18px}.therapist_registration_fieldLabel__hKiNE{position:absolute;top:26px;left:0;font-family:DM Sans,sans-serif;font-size:15px;color:#9ca3af;pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease;line-height:1}.therapist_registration_fieldLabelUp__BKrkS{top:0;font-size:10px;font-weight:700;color:#059eaf;letter-spacing:.08em;text-transform:uppercase}.therapist_registration_req__6AI2e{color:#f87171}.therapist_registration_inputWrap__9kYmS{display:flex;align-items:center}.therapist_registration_prefix__LD1lc{font-family:DM Sans,sans-serif;font-size:15px;color:#6b7280;padding-bottom:9px;border-bottom:1.5px solid #e5e7eb;padding-right:4px;flex-shrink:0}.therapist_registration_fieldInput__Z_Gp6{width:100%;border:none;border-bottom:1.5px solid #e5e7eb;padding:9px 0;font-family:DM Sans,sans-serif;font-size:15px;color:#1a2e35;background:transparent;outline:none;box-sizing:border-box}.therapist_registration_fieldInputPrefixed__YchFM{padding-left:2px}.therapist_registration_fieldInput__Z_Gp6:focus{border-color:transparent}.therapist_registration_underline__jjdHB{display:block;position:absolute;bottom:0;left:0;width:0;height:2px;background:#059eaf;border-radius:1px;transition:width .28s cubic-bezier(.22,1,.36,1)}.therapist_registration_underlineActive__LhwY2{width:100%}.therapist_registration_fieldErr__lGAiv .therapist_registration_fieldLabel__hKiNE{color:#f87171}.therapist_registration_fieldErr__lGAiv .therapist_registration_underline__jjdHB{background:#f87171;width:100%}.therapist_registration_fieldErrMsg__m2JSG{font-family:DM Sans,sans-serif;font-size:11px;color:#f87171;margin:4px 0 0}.therapist_registration_fieldHint__fJ6FH{font-family:DM Sans,sans-serif;font-size:11px;color:#9ca3af;margin:4px 0 0}.therapist_registration_fieldTextarea__haIyo{width:100%;border:none;border-bottom:1.5px solid #e5e7eb;padding:9px 0;font-family:DM Sans,sans-serif;font-size:15px;color:#1a2e35;background:transparent;outline:none;resize:none;box-sizing:border-box;line-height:1.65}.therapist_registration_fieldTextarea__haIyo:focus{border-color:transparent}.therapist_registration_charRow__NFqYf{display:flex;justify-content:flex-end;margin-top:4px}.therapist_registration_charCount__1emY_{font-family:DM Sans,sans-serif;font-size:11px;color:#9ca3af}.therapist_registration_passWrap__DREKM{position:relative;display:flex;align-items:center}.therapist_registration_passWrap__DREKM .therapist_registration_fieldInput__Z_Gp6{padding-right:32px}.therapist_registration_passToggle__igWEp{position:absolute;right:0;bottom:10px;background:none;border:none;cursor:pointer;font-size:16px;padding:0;opacity:.55;transition:opacity .15s}.therapist_registration_passToggle__igWEp:hover{opacity:1}.therapist_registration_strengthWrap__lwj_z{display:flex;align-items:center;gap:10px;margin-top:-12px}.therapist_registration_strengthBars__zSnqv{display:flex;gap:4px;flex:1 1}.therapist_registration_strengthBar__m_rGy{height:3px;flex:1 1;border-radius:2px;transition:background .3s ease}.therapist_registration_strengthLabel__LQ_M3{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;min-width:52px;text-align:right;transition:color .3s}.therapist_registration_nameRow__3p8jb{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.therapist_registration_dobWrap__qPSuo{display:flex;flex-direction:column;gap:6px}.therapist_registration_dobLabel__ywoma{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#059eaf;text-transform:uppercase;letter-spacing:.08em;margin:0}.therapist_registration_dobRow__0b8ZX{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.therapist_registration_selectWrap__98pPk{display:flex;flex-direction:column;gap:4px}.therapist_registration_selectErr__v73c3 .ant-select-selector{border-color:#f87171!important}.therapist_registration_phoneLabel__Q7qNE{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#059eaf;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.therapist_registration_uploadField__Hw03D{display:flex;flex-direction:column;gap:6px}.therapist_registration_uploadLabel__8fkKH{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#1a2e35;margin:0}.therapist_registration_uploadHint__zq_0D{font-family:DM Sans,sans-serif;font-size:12px;color:#9ca3af;font-weight:400}.therapist_registration_dragger__KWsTt .ant-upload-drag{border:1.5px dashed #d1e9e6!important;border-radius:12px!important;background:#f9fffe!important;transition:border-color .2s,background .2s!important}.therapist_registration_dragger__KWsTt .ant-upload-drag:hover{border-color:#059eaf!important;background:#f0f7f4!important}.therapist_registration_draggerInner__wL5xO{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.therapist_registration_draggerIcon__6887u{font-size:24px}.therapist_registration_draggerText__fCdSn{font-family:DM Sans,sans-serif;font-size:14px;color:#374151;margin:0}.therapist_registration_draggerLink__OwY7g{color:#059eaf;font-weight:600}.therapist_registration_draggerSub__X4Rp1{font-family:DM Sans,sans-serif;font-size:11px;color:#9ca3af;margin:0}.therapist_registration_termsRow__2XjSE{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.therapist_registration_termsCheckbox__83Zwz{width:16px;height:16px;accent-color:#059eaf;margin-top:2px;flex-shrink:0;cursor:pointer}.therapist_registration_termsText__Pr_9J{font-family:DM Sans,sans-serif;font-size:13.5px;color:#374151;line-height:1.5}.therapist_registration_termsLink__x6DHX{color:#059eaf;text-decoration:underline;text-underline-offset:2px}.therapist_registration_termsErr__YQVT5 .therapist_registration_termsText__Pr_9J{color:#f87171}.therapist_registration_errorBanner__cjzBF{display:flex;align-items:flex-start;gap:10px;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:14px 16px;animation:therapist_registration_fadeUp__Mus_t .3s ease}.therapist_registration_errorDot__XZJj4{width:7px;height:7px;border-radius:50%;background:#f87171;flex-shrink:0;margin-top:4px}.therapist_registration_errorMsg___ULEU{font-family:DM Sans,sans-serif;font-size:13.5px;color:#b91c1c;margin:0 0 4px;line-height:1.5}.therapist_registration_errorContact__Tg1w7{font-family:DM Sans,sans-serif;font-size:12px;color:#059eaf;font-weight:600}.therapist_registration_submitBtn__xq1xW{width:100%;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;background:#059eaf;color:#fff;border:none;border-radius:14px;padding:16px 24px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(5,158,175,.28)}.therapist_registration_submitBtn__xq1xW:hover:not(:disabled){background:#037a89;transform:translateY(-2px);box-shadow:0 8px 28px rgba(5,158,175,.35)}.therapist_registration_submitBtn__xq1xW:disabled{opacity:.65;cursor:not-allowed}.therapist_registration_spinnerWrap__DXJES{display:flex;align-items:center;justify-content:center;gap:10px}.therapist_registration_spinner__kGF3U{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:therapist_registration_spin___8VTD .7s linear infinite;flex-shrink:0;display:inline-block}@keyframes therapist_registration_spin___8VTD{to{transform:rotate(1turn)}}.therapist_registration_loginHint__9pMTH{font-family:DM Sans,sans-serif;font-size:13px;color:#9ca3af;text-align:center;margin:0}.therapist_registration_loginLink__0gfEs{color:#059eaf;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.therapist_registration_successWrap__SNUb7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0;animation:therapist_registration_fadeUp__Mus_t .5s ease}.therapist_registration_successIcon__AP2qp{margin-bottom:24px;animation:therapist_registration_scaleIn__7Fkbe .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes therapist_registration_scaleIn__7Fkbe{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.therapist_registration_successTitle__saSz3{font-family:"DM Serif Display",serif;font-size:30px;color:#1a2e35;margin:0 0 12px;font-weight:400}.therapist_registration_successDesc__7iKA4{font-family:DM Sans,sans-serif;font-size:15px;color:#6b7280;line-height:1.7;margin:0;max-width:380px}.therapist_registration_modalTitle__YIZhG{font-family:"DM Serif Display",serif;font-size:20px;color:#1a2e35;margin:0;font-weight:400}.therapist_registration_requirementsList__GHJRa{list-style:none;padding:0;margin:16px 0 28px;display:flex;flex-direction:column;gap:12px}.therapist_registration_requirementsItem__1cnhR{display:flex;align-items:center;gap:12px;font-family:DM Sans,sans-serif;font-size:14.5px;color:#374151}.therapist_registration_requirementsCheck___Hzcr{width:24px;height:24px;background:#e6f7f9;color:#059eaf;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.therapist_registration_modalActions__OSs7Z{display:flex;gap:12px}.therapist_registration_modalPrimary__v_0P_{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;background:#059eaf;color:#fff;border:none;border-radius:10px;padding:12px 24px;cursor:pointer;transition:background .2s}.therapist_registration_modalPrimary__v_0P_:hover{background:#037a89}.therapist_registration_modalSecondary__EJrxy{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;background:transparent;color:#6b7280;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 24px;cursor:pointer;transition:border-color .2s,color .2s}.therapist_registration_modalSecondary__EJrxy:hover{border-color:#1a2e35;color:#1a2e35}@keyframes therapist_registration_fadeUp__Mus_t{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:860px){.therapist_registration_splitCard__9ngiG{grid-template-columns:320px 1fr}.therapist_registration_leftPanel__j0yWF{position:-webkit-sticky;position:sticky;top:100px;align-self:start}}@media (max-width:560px){.therapist_registration_pageWrap__OHibU{padding:88px 8px 60px}.therapist_registration_leftPanel__j0yWF,.therapist_registration_rightPanel__9LzVe{padding:32px 20px}.therapist_registration_dobRow__0b8ZX,.therapist_registration_nameRow__3p8jb{grid-template-columns:1fr}}