.LoginLayout_wrapper__hkbpi{min-height:var(--full-vheight);background-color:#0387a2;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.LoginLayout_container__B_ReG{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;min-height:var(--full-vheight);position:relative;z-index:1}.LoginLayout_card__cLi8f,.LoginLayout_hero__qXP5y{position:relative;z-index:1;display:flex;align-items:center}.LoginLayout_card__cLi8f{justify-content:center;padding:var(--gap-30)}.LoginLayout_decorCircle1__qXxFH{top:-150px;right:-100px;width:400px;height:400px;background-color:var(--brand-color-light);opacity:.05;filter:blur(60px)}.LoginLayout_decorCircle1__qXxFH,.LoginLayout_decorCircle2__Y_d8a{position:absolute;border-radius:var(--radius-50);pointer-events:none}.LoginLayout_decorCircle2__Y_d8a{bottom:-150px;left:-100px;width:500px;height:500px;background-color:var(--blue-color-200);opacity:.08;filter:blur(80px)}@media (max-width:860px){.LoginLayout_container__B_ReG{grid-template-columns:1fr}.LoginLayout_hero__qXP5y{display:none}}.SignupLayout_container__XcGue{display:flex;min-height:var(--full-vheight)}.SignupLayout_signup__7SCEb{flex-grow:var(--flex-1);min-height:-moz-fit-content;min-height:fit-content;background-color:var(--brand-color-dark)}.SignupLayout_signupBackground__MjiJc{background-image:var(--auth-background)}.SignupLayout_signupBackgroundPatient__6Doal,.SignupLayout_signupBackground__MjiJc{flex-grow:var(--flex-3);min-height:-moz-fit-content;min-height:fit-content;background-size:cover;background-repeat:no-repeat}.SignupLayout_signupBackgroundPatient__6Doal{background-image:var(--auth-background-patient)}.SignupLayout_signupBackgroundProfessional__MxCrn{flex-grow:var(--flex-3);min-height:-moz-fit-content;min-height:fit-content;background-size:cover;background-repeat:no-repeat;background-image:var(--auth-background-professional)}@media (max-width:1200px){.SignupLayout_signupBackgroundPatient__6Doal,.SignupLayout_signupBackgroundProfessional__MxCrn,.SignupLayout_signupBackground__MjiJc{display:none}}.SignupForm_container__1VuxQ{display:flex;justify-content:center;min-height:var(--full-vheight)}.SignupForm_form__M_nXY{display:flex;flex-direction:column;gap:var(--gap-20)}.SignupForm_formField__rkgyN{display:flex;flex-direction:column;gap:var(--gap-10);&:not(:first-child){margin-bottom:var(--border-4)}}.SignupForm_formContainer__6y5K_{display:flex;gap:var(--gap-20);width:var(--full-width);flex-direction:column}.SignupForm_formLabel__mGhTH{color:var(--surface-0);font-size:var(--m1-font-size)}.SignupForm_signup__LViD2{align-items:center;display:flex;flex-direction:column;gap:var(--gap-20);justify-content:space-between;margin-top:var(--auth-mt-container);width:var(--auth-max-width)}.SignupForm_login__FOO5B{color:var(--surface-0);display:flex;font-size:var(--p2-font-size);justify-content:center;margin-top:var(--gap-20)}.SignupForm_loginLink__StFPV{font-weight:var(--font-weight-700)}.SignupForm_title__QkcrZ{font-size:var(--h3-font-size);color:var(--surface-0)}.PasswordLayout_container__m_sIG{display:flex;min-height:var(--full-vheight)}.PasswordLayout_password__KX5Y_{flex-grow:var(--flex-1);min-height:-moz-fit-content;min-height:fit-content;background-color:var(--brand-color-dark)}.PasswordLayout_passwordBackground__MTMpY{flex-grow:var(--flex-3);min-height:-moz-fit-content;min-height:fit-content;background-size:cover;background-repeat:no-repeat;background-image:var(--auth-background)}@media (max-width:1200px){.PasswordLayout_passwordBackground__MTMpY{display:none}}.PasswordRecover_container__mqfQw{display:flex;justify-content:center;min-height:var(--full-vheight)}.PasswordRecover_form__diYUx{display:flex;flex-direction:column;gap:var(--gap-20)}.PasswordRecover_formField__VeWRL{display:flex;flex-direction:column;gap:var(--gap-10);&:not(:first-child){margin-bottom:var(--border-4)}}.PasswordRecover_formContainer__uWFxD{display:flex;gap:var(--gap-20);width:var(--full-width);flex-direction:column}.PasswordRecover_formLabel__nc6Vg{color:var(--surface-0);font-size:var(--m1-font-size)}.PasswordRecover_recover__ooL8g{align-items:center;display:flex;flex-direction:column;gap:var(--gap-20);justify-content:space-between;margin-top:var(--auth-mt-container);width:var(--auth-max-width)}.PasswordRecover_title__BXLuY{font-size:var(--gap-20);color:var(--surface-0)}.PasswordRecover_subtitle__ogOjR{color:var(--surface-0);font-size:var(--p1-font-size);line-height:var(--h2-font-size)}.PasswordRecover_modalContainer__AqUnz{align-items:center;display:flex;flex-direction:column;gap:var(--gap-40)}.PasswordRecover_modalTitle__N57Kz{color:var(--brand-color-light);text-align:center}.PasswordRecover_content__YG9t6{align-items:center;display:flex;flex-direction:column;gap:var(--gap-10)}.PasswordRecover_info__CSPhC{text-align:center;line-height:var(--gap-30)}.PasswordRecover_infoContent__xw1eV,.PasswordRecover_infoTitle__bVoF_{font-size:var(--h2-font-size);font-weight:var(--font-weight-700);max-width:var(--auth-password-modal-content-size)}.PasswordRecover_infoContent__xw1eV{color:var(--gray-color-500)}@media (max-width:768px){.PasswordRecover_container__mqfQw{padding:unset}}.PasswordRecoverCard_container__xtiPW{display:flex;flex-direction:column;align-items:center;gap:var(--gap-20);width:var(--full-width)}.PasswordRecoverCard_header__WKSpI{display:flex;flex-direction:column;gap:var(--gap-10);text-align:center;width:var(--full-width)}.PasswordRecoverCard_title__G_don{color:var(--blue-color-500);font-size:var(--h3-font-size);font-weight:var(--font-weight-700)}.PasswordRecoverCard_subtitle__zqlu_{color:var(--gray-color-700);font-size:var(--p1-font-size)}.PasswordRecoverCard_form__PcOYL{display:flex;flex-direction:column;gap:var(--gap-20);width:var(--full-width)}.PasswordRecoverCard_formField__w_yOY{display:flex;flex-direction:column;gap:var(--gap-10)}.PasswordRecoverCard_formLabel__piLwc{color:var(--blue-color-500);font-size:var(--m1-font-size);font-weight:var(--font-weight-600)}.PasswordRecoverCard_terms__pJySs{color:var(--gray-color-700);font-size:var(--m1-font-size);text-decoration:underline}.PasswordRecoverCard_terms__pJySs:hover{color:var(--brand-color-light)}.PasswordRecoverCard_modalContainer__fcjQz{align-items:center;display:flex;flex-direction:column;gap:var(--gap-40)}.PasswordRecoverCard_modalContent__KJ_hX{align-items:center;display:flex;flex-direction:column;gap:var(--gap-10);text-align:center}.PasswordRecoverCard_modalTitle__pPWG5{color:var(--brand-color-light)}.PasswordRecoverCard_modalInfo__8ZnoI{font-size:var(--h2-font-size);font-weight:var(--font-weight-700)}.PasswordReset_container__Z6j_1{display:flex;justify-content:center;min-height:var(--full-vheight)}.PasswordReset_form__YHKxe{display:flex;flex-direction:column;gap:var(--gap-20)}.PasswordReset_formField__76mZd{display:flex;flex-direction:column;gap:var(--gap-10);&:not(:first-child){margin-bottom:var(--border-4)}}.PasswordReset_formContainer__7yDXz{display:flex;gap:var(--gap-20);width:var(--full-width);flex-direction:column}.PasswordReset_formLabel__J90Gk{color:var(--surface-0);font-size:var(--m1-font-size)}.PasswordReset_reset__qiUNR{align-items:center;display:flex;flex-direction:column;gap:var(--gap-20);justify-content:space-between;margin-top:var(--auth-mt-container);width:var(--auth-max-width)}.PasswordReset_title__t_PCm{font-size:var(--gap-20);color:var(--surface-0)}.PasswordReset_subtitle__8Bpk6{color:var(--surface-0);font-size:var(--p1-font-size);line-height:var(--h2-font-size)}.AuthCardLayout_wrapper__9f4hf{min-height:var(--full-vheight);background-color:#0385a0;display:flex;align-items:center;justify-content:center;padding:var(--gap-20)}.AuthCardLayout_card__WeoX6{width:100%;max-width:560px;border:none!important;border-radius:var(--radius-20)!important;box-shadow:0 var(--gap-20) var(--gap-60) rgba(0,0,0,.25)!important}.AuthCardLayout_wideCard__QMMP_{max-width:720px}@media (max-width:860px){.AuthCardLayout_card__WeoX6,.AuthCardLayout_wideCard__QMMP_{max-width:100%}}.SignupStepLayout_container__HEIo6{display:flex;flex-direction:column;gap:var(--gap-20);width:var(--full-width)}.SignupStepLayout_stepper__M26Fs{width:var(--full-width);margin-bottom:var(--gap-20)}.SignupStepLayout_header__nkLLe{display:flex;flex-direction:column;gap:var(--gap-10);text-align:center}.SignupStepLayout_title__0Vl5T{color:var(--blue-color-500);font-size:var(--h3-font-size);font-weight:var(--font-weight-700);margin:0}.SignupStepLayout_subtitle__AZ1Qk{color:var(--gray-color-700);font-size:var(--p1-font-size);margin:0}.SignupStepLayout_content__1gng_{display:flex;flex-direction:column;gap:var(--gap-20);width:var(--full-width)}.SignupStepLayout_actions__sCYwo{display:flex;flex-direction:row;gap:var(--gap-10);width:var(--full-width);margin-top:var(--gap-20)}.SignupStepLayout_backButton__uFPw5,.SignupStepLayout_nextButton__XAkR3{flex:1 1}.DoctorSignupCard_container__UR_NO{display:flex;flex-direction:column;align-items:center;gap:var(--gap-20);width:var(--full-width)}.DoctorSignupCard_header__7CYo7{display:flex;flex-direction:column;gap:var(--gap-10);text-align:center;width:var(--full-width)}.DoctorSignupCard_title__fHhR6{color:var(--blue-color-500);font-size:var(--h3-font-size);font-weight:var(--font-weight-700);margin:0}.DoctorSignupCard_formSection__7nbCm{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-10);gap:var(--gap-10);width:var(--full-width)}.DoctorSignupCard_formField__7hse1{display:flex;flex-direction:column;gap:var(--gap-10)}.DoctorSignupCard_formLabel__popKa{color:var(--blue-color-500);font-size:var(--m1-font-size);font-weight:var(--font-weight-600)}.DoctorSignupCard_formError__pgRT_{color:var(--red-color-500);font-size:var(--p2-font-size)}.DoctorSignupCard_fieldHint__k30ez{display:block;margin-top:-4px;color:var(--gray-color-700);font-size:var(--p1-font-size);line-height:1.35}.DoctorSignupCard_loadingState__ur_hf{display:flex;flex-direction:column;gap:var(--gap-20);width:var(--full-width)}.DoctorSignupCard_loadingText__OYRbW{color:var(--gray-color-700);font-size:var(--p1-font-size);line-height:1.35;margin:0;text-align:center}.DoctorSignupCard_prefillNotice__DW8FT{align-items:flex-start;background-color:var(--bg-gray-primary);border:1px solid var(--gray-color-400);border-radius:var(--radius-10);color:var(--gray-color-700);display:flex;gap:var(--gap-10);padding:var(--gap-10);width:var(--full-width)}.DoctorSignupCard_prefillNotice__DW8FT i{color:var(--brand-color-light);font-size:var(--h4-font-size)}.DoctorSignupCard_prefillNotice__DW8FT p{font-size:var(--p1-font-size);line-height:1.35;margin:0}.DoctorSignupCard_termsRow__oauxs{display:flex;align-items:center;gap:var(--gap-10)}.DoctorSignupCard_termsLabel__m85IO{color:var(--blue-color-500);font-size:var(--p1-font-size);cursor:default}.DoctorSignupCard_termsLink__O1je6{color:var(--brand-color-light);text-decoration:underline;cursor:pointer}.DoctorSignupCard_termsLink__O1je6:hover{color:var(--brand-color-dark)}.DoctorSignupCard_loginText__8AkOy{color:var(--gray-color-700);font-size:var(--p1-font-size);text-align:center;margin:0}.DoctorSignupCard_loginLink__2a2bE{color:var(--brand-color-light);font-weight:var(--font-weight-600);text-decoration:underline}.DoctorSignupCard_loginLink__2a2bE:hover{color:var(--brand-color-dark)}.DoctorSignupCard_uploadButton__udLs3{width:var(--full-width)}.DoctorSignupCard_uploadSection__505h3{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-10);gap:var(--gap-10);width:var(--full-width)}@media (max-width:640px){.DoctorSignupCard_uploadSection__505h3{grid-template-columns:1fr}}.DoctorSignupCard_uploadCaption__2kTgE{color:var(--gray-color-700);font-size:var(--p1-font-size);text-align:center;margin:0;width:var(--full-width)}.DoctorSignupCard_sectionTitle__ziLKa{color:var(--blue-color-500);font-size:var(--h4-font-size);font-weight:var(--font-weight-700);margin:0;width:var(--full-width)}.DoctorSignupCard_successCard__zFHVZ{background-color:var(--bg-gray-primary);border-radius:var(--radius-10);padding:var(--gap-20);width:var(--full-width);border:1px solid var(--gray-color-400)}.DoctorSignupCard_successCardTitle__SGm3p{color:var(--blue-color-500);font-size:var(--h4-font-size);font-weight:var(--font-weight-700);margin:0 0 var(--gap-20) 0!important}.DoctorSignupCard_successStepsList__kbWre{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-20)}.DoctorSignupCard_successStepItem__7kmRn{display:flex;align-items:flex-start;gap:var(--gap-10)}.DoctorSignupCard_successStepNumber__LJgkQ{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:var(--radius-50);background-color:var(--brand-color-light);color:var(--surface-0);font-size:var(--m1-font-size);font-weight:var(--font-weight-700)}.DoctorSignupCard_successStepContent__60aYT{display:flex;flex-direction:column;gap:4px}.DoctorSignupCard_successStepContent__60aYT strong{color:var(--blue-color-500);font-size:var(--p1-font-size);font-weight:var(--font-weight-600)}.DoctorSignupCard_successStepContent__60aYT p{color:var(--gray-color-700);font-size:var(--p1-font-size);margin:0}.DoctorSignupCard_secureInfo__XOo_r{color:var(--gray-color-700);font-size:var(--m1-font-size);text-align:center;margin:0;display:flex;align-items:center;gap:var(--gap-10)}@media (max-width:560px){.DoctorSignupCard_formSection__7nbCm{grid-template-columns:1fr}}.DocumentDropzone_wrapper__GfSO3{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.DocumentDropzone_dropzone__VsTr1{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;padding:16px;border:1px solid var(--gray-color-400);border-radius:12px;background-color:var(--bg-gray-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;box-sizing:border-box}.DocumentDropzone_dropzone__VsTr1:focus-within,.DocumentDropzone_dropzone__VsTr1:hover{border-color:var(--brand-color-light);background-color:var(--surface-0)}.DocumentDropzone_dropzoneDragging__a217o,.DocumentDropzone_dropzoneFilled__XA1nE{border-color:var(--brand-color-light);background-color:var(--surface-0)}.DocumentDropzone_dropzoneError__ibAbu{border-color:#e53935}.DocumentDropzone_srOnly__a7bKz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DocumentDropzone_badge__P2ZHT{position:absolute;top:10px;right:12px;font-size:var(--m1-font-size);font-weight:var(--font-weight-600);color:var(--gray-color-700);background-color:var(--gray-color-200,#eef0f2);padding:2px 8px;border-radius:999px;line-height:1.4}.DocumentDropzone_empty__bkxjU{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:4px 16px}.DocumentDropzone_icon__vTmpv{font-size:24px;color:var(--brand-color-light)}.DocumentDropzone_label__nXxBd{color:var(--blue-color-500);font-size:var(--p1-font-size);font-weight:var(--font-weight-700)}.DocumentDropzone_hint__LAs1v{color:var(--gray-color-700);font-size:var(--m1-font-size)}.DocumentDropzone_filledContent__OgmdW{display:flex;align-items:center;gap:12px;width:100%;padding-right:24px}.DocumentDropzone_thumb__V0NSy{object-fit:cover}.DocumentDropzone_fileIcon__zk4Hc,.DocumentDropzone_thumb__V0NSy{width:48px;height:48px;border-radius:8px;flex-shrink:0;border:1px solid var(--gray-color-400)}.DocumentDropzone_fileIcon__zk4Hc{display:flex;align-items:center;justify-content:center;background-color:var(--bg-gray-primary);color:var(--brand-color-light);font-size:22px}.DocumentDropzone_fileInfo__O7Cu4{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.DocumentDropzone_fileName__N4sWo{color:var(--blue-color-500);font-size:var(--p1-font-size);font-weight:var(--font-weight-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DocumentDropzone_fileSize__N6oGY{color:var(--gray-color-700);font-size:var(--m1-font-size)}.DocumentDropzone_replace__pW_tU{color:var(--brand-color-light);font-size:var(--m1-font-size);font-weight:var(--font-weight-600);text-decoration:underline;margin-top:2px}.DocumentDropzone_remove__VoDVg{background:none;border:none;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--gray-color-700);border-radius:999px;flex-shrink:0;font-size:16px}.DocumentDropzone_remove__VoDVg:hover{color:var(--blue-color-500);background-color:rgba(0,0,0,.04)}.DocumentDropzone_errorMsg__Dnhpp{color:#e53935;font-size:var(--m1-font-size);margin:0}.PatientSignupCard_container__R2L3s{display:flex;flex-direction:column;align-items:center;gap:var(--gap-20);width:var(--full-width)}.PatientSignupCard_header__JcxhZ{display:flex;flex-direction:column;gap:var(--gap-10);text-align:center;width:var(--full-width)}.PatientSignupCard_title__HTXQZ{color:var(--blue-color-500);font-size:var(--h3-font-size);font-weight:var(--font-weight-700);margin:0}.PatientSignupCard_formSection__84bSX{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-10);gap:var(--gap-10);width:var(--full-width)}.PatientSignupCard_formField__6_btH{display:flex;flex-direction:column;gap:var(--gap-10)}.PatientSignupCard_formLabel__Ywwlf{color:var(--blue-color-500);font-size:var(--m1-font-size);font-weight:var(--font-weight-600)}.PatientSignupCard_formError__aLstT{color:var(--red-color-500);font-size:var(--p2-font-size)}.PatientSignupCard_termsRow__r8XFz{display:flex;align-items:center;gap:var(--gap-10)}.PatientSignupCard_termsLabel__6C9KE{color:var(--blue-color-500);font-size:var(--p1-font-size);cursor:default}.PatientSignupCard_termsLink___e3BI{color:var(--brand-color-light);text-decoration:underline;cursor:pointer}.PatientSignupCard_termsLink___e3BI:hover{color:var(--brand-color-dark)}.PatientSignupCard_loginText__Tm_2M{color:var(--gray-color-700);font-size:var(--p1-font-size);text-align:center;margin:0}.PatientSignupCard_loginLink__34_LY{color:var(--brand-color-light);font-weight:var(--font-weight-600);text-decoration:underline}.PatientSignupCard_loginLink__34_LY:hover{color:var(--brand-color-dark)}.PatientSignupCard_uploadButton__MBCqB{width:var(--full-width)}.PatientSignupCard_sectionTitle__sS7gy{color:var(--blue-color-500);font-size:var(--h4-font-size);font-weight:var(--font-weight-700);margin:0;width:var(--full-width)}.PatientSignupCard_successCard__nV4JG{background-color:var(--bg-gray-primary);border-radius:var(--radius-10);padding:var(--gap-20);width:var(--full-width);border:1px solid var(--gray-color-400)}.PatientSignupCard_successCardTitle__CrgrB{color:var(--blue-color-500);font-size:var(--h4-font-size);font-weight:var(--font-weight-700);margin:0 0 var(--gap-20) 0!important}.PatientSignupCard_successStepsList__d_o9K{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-20)}.PatientSignupCard_successStepItem__iy3yF{display:flex;align-items:flex-start;gap:var(--gap-10)}.PatientSignupCard_successStepNumber__L_fd4{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:var(--radius-50);background-color:var(--brand-color-light);color:var(--surface-0);font-size:var(--m1-font-size);font-weight:var(--font-weight-700)}.PatientSignupCard_successStepContent__52SYT{display:flex;flex-direction:column;gap:4px}.PatientSignupCard_successStepContent__52SYT strong{color:var(--blue-color-500);font-size:var(--p1-font-size);font-weight:var(--font-weight-600)}.PatientSignupCard_successStepContent__52SYT p{color:var(--gray-color-700);font-size:var(--p1-font-size);margin:0}.PatientSignupCard_secureInfo__Vpmoq{color:var(--gray-color-700);font-size:var(--m1-font-size);text-align:center;margin:0;display:flex;align-items:center;gap:var(--gap-10)}.PatientSignupCard_infoBlock__uQ_et{background-color:var(--bg-gray-primary);padding:var(--gap-10);color:var(--gray-color-700);font-size:var(--p1-font-size)}@media (max-width:560px){.PatientSignupCard_formSection__84bSX{grid-template-columns:1fr}}