.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_requirementsModal__f5Ol0 .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid rgba(5,158,175,.12);border-radius:24px;box-shadow:0 28px 80px rgba(26,46,53,.24)}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-header{flex-shrink:0;padding:26px 28px 22px;margin:0;background:radial-gradient(circle at 88% 10%,rgba(5,158,175,.15),transparent 36%),#f4fbfa;border-bottom:1px solid #dcefed}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-close{top:20px;right:20px;color:#527078;border-radius:50%}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-close:hover{color:#1a2e35;background:rgba(5,158,175,.1)}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0;overflow:hidden}.therapist_registration_modalHeading__Uyw9K{display:flex;align-items:center;gap:14px;padding-right:34px}.therapist_registration_modalHeadingIcon__MoMJe{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#059eaf;background:#fff;border:1px solid rgba(5,158,175,.2);border-radius:14px;box-shadow:0 6px 18px rgba(5,158,175,.12)}.therapist_registration_modalHeadingIcon__MoMJe svg{width:25px;height:25px}.therapist_registration_modalEyebrow__Q2jNn{display:block;margin-bottom:3px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2;color:#059eaf;letter-spacing:.13em;text-transform:uppercase}.therapist_registration_modalTitle__YIZhG{display:block;font-family:"DM Serif Display",serif;font-size:25px;line-height:1.2;color:#1a2e35;font-weight:400}.therapist_registration_modalIntro__UudHJ{max-width:570px;margin:0 0 20px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;color:#607079}.therapist_registration_modalScrollArea__gkFan{min-height:0;padding:22px 22px 18px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:rgba(5,158,175,.55) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.therapist_registration_modalScrollArea__gkFan::-webkit-scrollbar{width:8px}.therapist_registration_modalScrollArea__gkFan::-webkit-scrollbar-track{background:transparent}.therapist_registration_modalScrollArea__gkFan::-webkit-scrollbar-thumb{background:rgba(5,158,175,.35);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.therapist_registration_modalScrollArea__gkFan:hover::-webkit-scrollbar-thumb{background:rgba(5,158,175,.58);background-clip:padding-box;border:2px solid transparent}.therapist_registration_requirementsGrid__tTWHw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.therapist_registration_requirementCard__lyaCX{display:flex;align-items:flex-start;gap:12px;min-height:130px;padding:16px;background:#fff;border:1px solid #e2eceb;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.therapist_registration_requirementCard__lyaCX:hover{border-color:rgba(5,158,175,.38);box-shadow:0 8px 22px rgba(26,46,53,.08);transform:translateY(-1px)}.therapist_registration_requirementIcon__NosKf{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#059eaf;background:#eaf8f8;border-radius:10px}.therapist_registration_requirementIcon__NosKf svg{width:21px;height:21px}.therapist_registration_requirementTitle__uniKR{margin:1px 0 5px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700;line-height:1.35;color:#1a2e35}.therapist_registration_requirementDescription__cBpNa{margin:0;font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.55;color:#66777e}.therapist_registration_npiNote__w6zX_{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:13px 15px;background:#f8fafb;border:1px solid #e5ecef;border-radius:12px}.therapist_registration_npiIcon__W_zwS{width:21px;height:21px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-family:Georgia,serif;font-size:13px;font-weight:700;color:#52646b;border:1.5px solid #8da0a7;border-radius:50%}.therapist_registration_jurisdictionNote__VfDxN p,.therapist_registration_npiNote__w6zX_ p{margin:0;font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.55;color:#596a71}.therapist_registration_npiNote__w6zX_ strong{color:#34474e}.therapist_registration_jurisdictionNote__VfDxN{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;padding:12px 14px;background:#ecf9f7;border-radius:12px}.therapist_registration_jurisdictionCheck__WJxH7{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:11px;font-weight:800;color:#fff;background:#059eaf;border-radius:50%}.therapist_registration_jurisdictionNote__VfDxN p{color:#315a60}.therapist_registration_modalActions__OSs7Z{display:flex;flex-direction:row-reverse;align-items:center;flex-shrink:0;gap:12px;padding:18px 28px 24px;background:hsla(0,0%,100%,.96);border-top:1px solid #e7efef;box-shadow:0 -10px 24px rgba(26,46,53,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.therapist_registration_modalPrimary__v_0P_,.therapist_registration_modalSecondary__EJrxy{min-height:46px;font-family:DM Sans,sans-serif;font-size:13.5px;border-radius:12px;padding:12px 20px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.therapist_registration_modalPrimary__v_0P_{flex:1 1;font-weight:700;background:#059eaf;color:#fff;border:1.5px solid #059eaf;box-shadow:0 5px 18px rgba(5,158,175,.24)}.therapist_registration_modalPrimary__v_0P_:hover{background:#037a89;border-color:#037a89;box-shadow:0 8px 24px rgba(5,158,175,.3);transform:translateY(-1px)}.therapist_registration_modalSecondary__EJrxy{font-weight:600;background:#fff;color:#66777e;border:1.5px solid #dce5e7}.therapist_registration_modalSecondary__EJrxy:hover{border-color:#85969d;color:#1a2e35}.therapist_registration_modalPrimary__v_0P_:focus-visible,.therapist_registration_modalSecondary__EJrxy:focus-visible{outline:3px solid rgba(5,158,175,.25);outline-offset:2px}@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}.therapist_registration_requirementsModal__f5Ol0{max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:0}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-content{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-header{padding:22px 20px 18px}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-body{padding:0}.therapist_registration_requirementsModal__f5Ol0 .ant-modal-close{top:16px;right:14px}.therapist_registration_modalHeading__Uyw9K{gap:11px;padding-right:28px}.therapist_registration_modalHeadingIcon__MoMJe{width:40px;height:40px;border-radius:12px}.therapist_registration_modalTitle__YIZhG{font-size:22px}.therapist_registration_modalScrollArea__gkFan{padding:18px 14px 16px 20px}.therapist_registration_requirementsGrid__tTWHw{grid-template-columns:1fr}.therapist_registration_requirementCard__lyaCX{min-height:auto}.therapist_registration_modalActions__OSs7Z{flex-direction:column;gap:10px;padding:14px 20px 18px}.therapist_registration_modalPrimary__v_0P_,.therapist_registration_modalSecondary__EJrxy{width:100%}}