.TherapistSignup_therapistSignupPage__PN3m_{min-height:100vh;background:linear-gradient(135deg,#c199d6 15%,#c49cd8 25%,#caa3dc 45%,#caa3dc 65%,#d4aee3 85%,#d4aee3);background-size:200% 200%;animation:TherapistSignup_gradientShift__fVjmQ 15s ease infinite;width:100%;padding:1rem 0;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.TherapistSignup_therapistSignupPage__PN3m_{padding:2rem 0}}@keyframes TherapistSignup_gradientShift__fVjmQ{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.TherapistSignup_container__2D6iF{width:100%;max-width:1400px;margin:0 auto;padding:0 .75rem}@media(min-width:640px){.TherapistSignup_container__2D6iF{padding:0 1.5rem}}@media(min-width:1024px){.TherapistSignup_container__2D6iF{padding:0 2rem}}.TherapistSignup_contentWrapper__BJg7o{display:grid;gap:2rem;align-items:center}@media(min-width:640px){.TherapistSignup_contentWrapper__BJg7o{gap:3rem}}@media(min-width:1024px){.TherapistSignup_contentWrapper__BJg7o{grid-template-columns:1fr 1fr;gap:4rem}}.TherapistSignup_storySection__RzKkc{display:none}@media(min-width:1024px){.TherapistSignup_storySection__RzKkc{display:flex;align-items:center;justify-content:center}}.TherapistSignup_storyContent__nFngP{max-width:600px}.TherapistSignup_logoWrapper__rqArw{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.TherapistSignup_logoIcon__TY_06{width:3rem;height:3rem;background:rgba(0,0,0,0);border-radius:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.TherapistSignup_logoImage__7F_zG{width:100%;height:100%;object-fit:contain;border-radius:.75rem}.TherapistSignup_brandName__7z1M2{font-family:Inter,system-ui,sans-serif;font-size:1.75rem;font-weight:700;color:#fff}.TherapistSignup_storyTitle__iV6NI{font-family:Inter,system-ui,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media(min-width:640px){.TherapistSignup_storyTitle__iV6NI{font-size:3rem}}@media(min-width:1024px){.TherapistSignup_storyTitle__iV6NI{font-size:3.5rem}}.TherapistSignup_highlight__L3WNE{color:#f5e6ff;text-shadow:0 2px 4px rgba(107,76,147,.3)}.TherapistSignup_storyDescription__q6X46{font-size:1.125rem;color:#fff;line-height:1.75;margin-bottom:3rem;opacity:.95}.TherapistSignup_featuresList__1ZEL_{display:flex;flex-direction:column;gap:1.5rem}.TherapistSignup_featureItem__0xGkG{display:flex;align-items:flex-start;gap:1rem}.TherapistSignup_featureIcon__NAWSX{width:2.5rem;height:2.5rem;color:#6b4c93;flex-shrink:0;background:#f5e6ff;padding:.5rem;border-radius:.5rem}.TherapistSignup_featureTitle__UZ0B2{font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.TherapistSignup_featureText__FNd14{font-size:.875rem;color:#fff;line-height:1.5;opacity:.9}.TherapistSignup_formSection__LbToq{display:flex;align-items:center;justify-content:center;width:100%}.TherapistSignup_formCard__qP8uQ{width:100%;max-width:500px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border:1px solid rgba(107,76,147,.2);box-shadow:0 8px 32px rgba(107,76,147,.2);margin:0 auto}@media(max-width:639px){.TherapistSignup_formCard__qP8uQ{border-radius:1rem;margin:0 .75rem;max-width:calc(100% - 1.5rem)}.TherapistSignup_formCard__qP8uQ>div:first-child{padding:1rem 1rem .75rem!important}.TherapistSignup_formCard__qP8uQ>div:last-child{padding:1rem!important}}.TherapistSignup_stepIndicator__PNrHg{display:flex;align-items:flex-start;justify-content:center;gap:.125rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(107,76,147,.2);overflow:hidden}@media(min-width:640px){.TherapistSignup_stepIndicator__PNrHg{align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}}.TherapistSignup_step__vVgL3{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto;position:relative;min-width:50px;max-width:80px}@media(min-width:640px){.TherapistSignup_step__vVgL3{flex:1;gap:.5rem;min-width:0;max-width:none}}.TherapistSignup_stepNumber__s9aky{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;background:#f5e6ff;color:#6b4c93;border:2px solid rgba(107,76,147,.3);transition:all .3s ease;flex-shrink:0}@media(min-width:640px){.TherapistSignup_stepNumber__s9aky{width:2.5rem;height:2.5rem;font-size:.875rem}}.TherapistSignup_step__vVgL3.TherapistSignup_active__l7DKJ .TherapistSignup_stepNumber__s9aky{background:#6b4c93;color:#fff;border-color:#6b4c93;box-shadow:0 0 0 4px rgba(107,76,147,.2)}.TherapistSignup_stepLabel__uDnLi{font-size:.625rem;color:#6b4c93;text-align:center;transition:color .3s ease;opacity:.7;white-space:normal;word-break:break-word;line-height:1.2;max-width:100%;padding:0 .125rem}@media(min-width:640px){.TherapistSignup_stepLabel__uDnLi{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.TherapistSignup_step__vVgL3.TherapistSignup_active__l7DKJ .TherapistSignup_stepLabel__uDnLi{color:#6b4c93;font-weight:500;opacity:1}.TherapistSignup_stepLine__VGMy5{flex:0 0 .75rem;height:2px;background:rgba(107,76,147,.2);margin:-1rem .125rem 0;transition:background .3s ease;position:relative;z-index:0;align-self:flex-start}@media(min-width:640px){.TherapistSignup_stepLine__VGMy5{flex:1;margin:-1.25rem .5rem 0}}.TherapistSignup_stepLine__VGMy5.TherapistSignup_active__l7DKJ{background:#6b4c93}.TherapistSignup_formTitle__GLV2e{font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#6b4c93;margin-bottom:.5rem;margin-top:.5rem;line-height:1.3;word-wrap:break-word}@media(min-width:640px){.TherapistSignup_formTitle__GLV2e{font-size:1.875rem;margin-top:1rem}}.TherapistSignup_formSubtitle__U99WM{font-size:.75rem;color:#6b4c93;line-height:1.5;opacity:.8}@media(min-width:640px){.TherapistSignup_formSubtitle__U99WM{font-size:.875rem}}.TherapistSignup_form__cZ2R9{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.TherapistSignup_form__cZ2R9{gap:1.5rem}}.TherapistSignup_formGroup__LlP2C{display:flex;flex-direction:column;gap:.5rem}.TherapistSignup_label__EoPgr{font-size:.875rem;font-weight:500;color:#6b4c93}.TherapistSignup_input__L_7Xr{background:#fff;border:1px solid rgba(107,76,147,.3);color:#6b4c93;padding:.75rem .875rem;border-radius:.5rem;transition:all .3s ease;font-family:inherit;font-size:.875rem;width:100%;box-sizing:border-box}@media(min-width:640px){.TherapistSignup_input__L_7Xr{padding:.75rem 1rem}}.TherapistSignup_input__L_7Xr:focus{border-color:#6b4c93;box-shadow:0 0 0 3px rgba(107,76,147,.1);outline:none}.TherapistSignup_input__L_7Xr::placeholder{color:rgba(107,76,147,.5)}.TherapistSignup_select__PEZZu{background:#fff;border:1px solid rgba(107,76,147,.3);color:#6b4c93;padding:.75rem .875rem;border-radius:.5rem;transition:all .3s ease;font-family:inherit;font-size:.875rem;cursor:pointer;width:100%;box-sizing:border-box}@media(min-width:640px){.TherapistSignup_select__PEZZu{padding:.75rem 1rem}}.TherapistSignup_select__PEZZu:focus{border-color:#6b4c93;box-shadow:0 0 0 3px rgba(107,76,147,.1);outline:none}.TherapistSignup_select__PEZZu option{color:#6b4c93;background:#fff}.TherapistSignup_textarea__DH4ru{background:#fff;border:1px solid rgba(107,76,147,.3);color:#6b4c93;padding:.75rem .875rem;border-radius:.5rem;transition:all .3s ease;font-family:inherit;font-size:.875rem;resize:vertical;height:100px;min-height:100px;line-height:1.5;width:100%;box-sizing:border-box}@media(min-width:640px){.TherapistSignup_textarea__DH4ru{padding:.75rem 1rem;height:150px;min-height:150px}}@media(min-width:768px){.TherapistSignup_textarea__DH4ru{height:200px;min-height:200px}}.TherapistSignup_textarea__DH4ru:focus{border-color:#6b4c93;box-shadow:0 0 0 3px rgba(107,76,147,.1);outline:none}.TherapistSignup_textarea__DH4ru::placeholder{color:rgba(107,76,147,.5)}.TherapistSignup_helperText__Vnjht{font-size:.75rem;color:rgba(107,76,147,.7);margin-top:.25rem;line-height:1.5;word-wrap:break-word}.TherapistSignup_fileUploadWrapper__mPC1m{position:relative}.TherapistSignup_fileInput__Um6SQ{position:absolute;opacity:0;width:0;height:0}.TherapistSignup_fileUploadLabel__PFIGy{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#f5e6ff;border:2px dashed rgba(107,76,147,.3);border-radius:.5rem;color:#6b4c93;cursor:pointer;transition:all .3s ease;font-size:.75rem;font-weight:500;min-height:3rem;word-break:break-word;text-align:center;overflow-wrap:break-word;hyphens:auto}@media(min-width:640px){.TherapistSignup_fileUploadLabel__PFIGy{font-size:.875rem;padding:.75rem 1rem}}.TherapistSignup_fileUploadLabel__PFIGy:hover{background:rgba(245,230,255,.8);border-color:#6b4c93}.TherapistSignup_uploadIcon___dr6m{width:1.25rem;height:1.25rem}.TherapistSignup_passwordWrapper__WyUq_{position:relative;display:flex;align-items:center}.TherapistSignup_eyeButton__2BYVL{position:absolute;right:.75rem;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;color:rgba(107,76,147,.6);transition:color .3s ease}.TherapistSignup_eyeButton__2BYVL:hover{color:#6b4c93}.TherapistSignup_eyeButton__2BYVL:focus{outline:none;color:#6b4c93}.TherapistSignup_eyeIcon__sNhSW{width:1.25rem;height:1.25rem}.TherapistSignup_professionalRow__zx6JA{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.TherapistSignup_professionalRow__zx6JA{grid-template-columns:1fr 1fr}}.TherapistSignup_disclaimerBox__QMhQo{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;background:#f5e6ff;border-radius:.5rem;border:1px solid rgba(107,76,147,.2)}@media(min-width:640px){.TherapistSignup_disclaimerBox__QMhQo{gap:.75rem;padding:1rem}}.TherapistSignup_disclaimerIcon__q9nt_{width:1.25rem;height:1.25rem;color:#6b4c93;flex-shrink:0;margin-top:.125rem}.TherapistSignup_disclaimerText__AXpM2{font-size:.75rem;color:#6b4c93;line-height:1.6;margin:0;word-wrap:break-word}@media(min-width:640px){.TherapistSignup_disclaimerText__AXpM2{font-size:.75rem}}.TherapistSignup_buttonGroup__LF7eD{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media(min-width:640px){.TherapistSignup_buttonGroup__LF7eD{flex-direction:row;gap:1rem;margin-top:.5rem}}.TherapistSignup_backButton__N4ooI{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border-color:#6b4c93;color:#6b4c93;min-height:44px}@media(min-width:640px){.TherapistSignup_backButton__N4ooI{width:auto;min-width:100px}}.TherapistSignup_backButton__N4ooI:hover{background:#f5e6ff;border-color:#6b4c93;color:#6b4c93}.TherapistSignup_submitButton__apaAT{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:0;background:#6b4c93!important;color:#fff!important;min-height:44px}@media(min-width:640px){.TherapistSignup_submitButton__apaAT{margin-top:.5rem}}.TherapistSignup_submitButton__apaAT:hover{background:#5a3f7a!important}.TherapistSignup_buttonGroup__LF7eD .TherapistSignup_submitButton__apaAT{flex:1;margin-top:0}.TherapistSignup_buttonIcon__HwVRk{width:1.25rem;height:1.25rem}.TherapistSignup_loginLink__GTXiF{text-align:center;font-size:.875rem;color:#6b4c93;margin-top:1rem;opacity:.8}.TherapistSignup_link__7ge_O{color:#6b4c93;text-decoration:none;font-weight:500;transition:color .3s ease}.TherapistSignup_link__7ge_O:hover{color:#5a3f7a;text-decoration:underline}