@import "https://fonts.googleapis.com/css2?family=Inter:wght@600;700&family=Lato:wght@400;500;700&display=swap";
.FormErrorMessage-module-scss-module__S1_rpW__errorMessage{color:#ef4444;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;display:flex}.FormErrorMessage-module-scss-module__S1_rpW__errorMessage svg{flex-shrink:0;width:16px;height:16px}
.CredentialInputStep-module-scss-module__kXQHXW__header{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.CredentialInputStep-module-scss-module__kXQHXW__header .CredentialInputStep-module-scss-module__kXQHXW__logo{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.CredentialInputStep-module-scss-module__kXQHXW__header .CredentialInputStep-module-scss-module__kXQHXW__logo .CredentialInputStep-module-scss-module__kXQHXW__logoImage,.CredentialInputStep-module-scss-module__kXQHXW__header .CredentialInputStep-module-scss-module__kXQHXW__logo img{object-fit:contain;max-height:48px;width:auto!important;height:auto!important}.CredentialInputStep-module-scss-module__kXQHXW__header .CredentialInputStep-module-scss-module__kXQHXW__title{color:#1f1f1f;text-align:center;max-width:400px;margin:0;font-family:Lato,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.CredentialInputStep-module-scss-module__kXQHXW__header .CredentialInputStep-module-scss-module__kXQHXW__subtitle{color:#6b7280;text-align:center;max-width:360px;margin:0;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.CredentialInputStep-module-scss-module__kXQHXW__googleButtonContainer{justify-content:center;width:100%;margin-bottom:12px;display:flex}.CredentialInputStep-module-scss-module__kXQHXW__googleButtonContainer .CredentialInputStep-module-scss-module__kXQHXW__googleButton{min-height:44px}.CredentialInputStep-module-scss-module__kXQHXW__divider{align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.CredentialInputStep-module-scss-module__kXQHXW__divider:before,.CredentialInputStep-module-scss-module__kXQHXW__divider:after{content:"";background:linear-gradient(90deg,#9ca3af4d 0%,#414449cc 100%);flex:1;height:1px}.CredentialInputStep-module-scss-module__kXQHXW__divider span{color:#9ca3af;font-family:Lato,sans-serif;font-size:12px;font-weight:400}.CredentialInputStep-module-scss-module__kXQHXW__divider:after{background:linear-gradient(90deg,#414449cc 0%,#9ca3af4d 100%)}.CredentialInputStep-module-scss-module__kXQHXW__formGroup{z-index:1;flex-direction:column;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper{z-index:2;width:100%;max-width:380px;position:relative}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input{pointer-events:auto;color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:48px;padding:12px 16px;font-family:Lato,sans-serif;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input::placeholder{color:#9ca3af}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input:hover:not(:disabled):not(:focus){border-color:#d1d5db}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input:focus{border-color:#4179d9;box-shadow:0 0 0 3px #4179d926}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input:disabled{cursor:not-allowed;background-color:#f9fafb}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input.CredentialInputStep-module-scss-module__kXQHXW__error{border-color:#ef4444}.CredentialInputStep-module-scss-module__kXQHXW__formGroup .CredentialInputStep-module-scss-module__kXQHXW__inputWrapper .CredentialInputStep-module-scss-module__kXQHXW__input.CredentialInputStep-module-scss-module__kXQHXW__error:focus{box-shadow:0 0 0 3px #ef444426}.CredentialInputStep-module-scss-module__kXQHXW__submitButton{color:#fff;cursor:pointer;background-color:#4179d9;border:none;border-radius:8px;width:100%;max-width:380px;height:48px;margin:0 auto;padding:12px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background-color .15s;display:block}.CredentialInputStep-module-scss-module__kXQHXW__submitButton:hover:not(:disabled){background-color:#3569c4}.CredentialInputStep-module-scss-module__kXQHXW__submitButton:disabled{opacity:.6;cursor:not-allowed}.CredentialInputStep-module-scss-module__kXQHXW__submitButton .CredentialInputStep-module-scss-module__kXQHXW__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite CredentialInputStep-module-scss-module__kXQHXW__spin}.CredentialInputStep-module-scss-module__kXQHXW__helpText{color:#9ca3af;text-align:center;margin-top:8px;font-family:Lato,sans-serif;font-size:12px;font-weight:400}.CredentialInputStep-module-scss-module__kXQHXW__helpText .CredentialInputStep-module-scss-module__kXQHXW__helpLink{color:#9ca3af;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.CredentialInputStep-module-scss-module__kXQHXW__helpText .CredentialInputStep-module-scss-module__kXQHXW__helpLink:hover{text-decoration:underline}@keyframes CredentialInputStep-module-scss-module__kXQHXW__spin{to{transform:rotate(360deg)}}
.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBoxes{justify-content:center;gap:.5rem;width:100%;max-width:380px;display:flex}.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBox{text-align:center;color:#111827;background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;outline:none;width:3rem;height:3.25rem;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBox:hover:not(:disabled):not(:focus){border-color:#d1d5db}.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBox:focus{border-color:#4179d9;box-shadow:0 0 0 3px #4179d926}.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBox.OtpDigitBoxes-module-scss-module__Rq6ADa__error{border-color:#ef4444}.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBox.OtpDigitBoxes-module-scss-module__Rq6ADa__error:focus{box-shadow:0 0 0 3px #ef444426}.OtpDigitBoxes-module-scss-module__Rq6ADa__otpBox:disabled{cursor:not-allowed;background-color:#f9fafb}
.OtpVerificationStep-module-scss-module__V30Zga__header{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.OtpVerificationStep-module-scss-module__V30Zga__header .OtpVerificationStep-module-scss-module__V30Zga__title{color:#1f1f1f;text-align:center;max-width:400px;margin:0;font-family:Lato,sans-serif;font-size:36px;font-weight:700;line-height:1.15}.OtpVerificationStep-module-scss-module__V30Zga__header .OtpVerificationStep-module-scss-module__V30Zga__subtitle{color:#6b7280;text-align:center;max-width:360px;margin:0;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.OtpVerificationStep-module-scss-module__V30Zga__formGroup{flex-direction:column;align-items:center;width:100%;margin-bottom:12px;display:flex}.OtpVerificationStep-module-scss-module__V30Zga__formGroup.OtpVerificationStep-module-scss-module__V30Zga__formGroupLeft{align-items:flex-start}.OtpVerificationStep-module-scss-module__V30Zga__formGroup{z-index:1;position:relative}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper{z-index:2;width:100%;max-width:380px;position:relative}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input{pointer-events:auto;color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:48px;padding:12px 16px;font-family:Lato,sans-serif;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input::placeholder{color:#9ca3af}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input:hover:not(:disabled):not(:focus){border-color:#d1d5db}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input:focus{border-color:#4179d9;box-shadow:0 0 0 3px #4179d926}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input:disabled{cursor:not-allowed;background-color:#f9fafb}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input.OtpVerificationStep-module-scss-module__V30Zga__error{border-color:#ef4444}.OtpVerificationStep-module-scss-module__V30Zga__formGroup .OtpVerificationStep-module-scss-module__V30Zga__inputWrapper .OtpVerificationStep-module-scss-module__V30Zga__input.OtpVerificationStep-module-scss-module__V30Zga__error:focus{box-shadow:0 0 0 3px #ef444426}.OtpVerificationStep-module-scss-module__V30Zga__otpHint{color:#6b7280;text-align:center;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.OtpVerificationStep-module-scss-module__V30Zga__formOptions{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.OtpVerificationStep-module-scss-module__V30Zga__formOptions .OtpVerificationStep-module-scss-module__V30Zga__rememberMe{align-items:center;gap:.5rem;display:flex}.OtpVerificationStep-module-scss-module__V30Zga__formOptions .OtpVerificationStep-module-scss-module__V30Zga__rememberMe input[type=checkbox]{cursor:pointer;accent-color:#4179d9;border:1.5px solid #d1d5db;border-radius:.25rem;width:1.125rem;height:1.125rem}.OtpVerificationStep-module-scss-module__V30Zga__formOptions .OtpVerificationStep-module-scss-module__V30Zga__rememberMe label{color:#6b7280;cursor:pointer;font-size:.875rem}.OtpVerificationStep-module-scss-module__V30Zga__submitButton{color:#fff;cursor:pointer;background-color:#4179d9;border:none;border-radius:8px;width:100%;max-width:380px;height:48px;margin:0 auto;padding:12px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background-color .15s;display:block}.OtpVerificationStep-module-scss-module__V30Zga__submitButton:hover:not(:disabled){background-color:#3569c4}.OtpVerificationStep-module-scss-module__V30Zga__submitButton:disabled{opacity:.6;cursor:not-allowed}.OtpVerificationStep-module-scss-module__V30Zga__submitButton .OtpVerificationStep-module-scss-module__V30Zga__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite OtpVerificationStep-module-scss-module__V30Zga__spin}.OtpVerificationStep-module-scss-module__V30Zga__changeCredential{color:#6b7280;text-align:center;margin-top:1.5rem;font-size:.875rem;line-height:1.5}.OtpVerificationStep-module-scss-module__V30Zga__changeCredential .OtpVerificationStep-module-scss-module__V30Zga__linkButton{color:#4179d9;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.OtpVerificationStep-module-scss-module__V30Zga__changeCredential .OtpVerificationStep-module-scss-module__V30Zga__linkButton:hover:not(:disabled){text-decoration:underline}.OtpVerificationStep-module-scss-module__V30Zga__changeCredential .OtpVerificationStep-module-scss-module__V30Zga__linkButton:disabled{color:#9ca3af;cursor:not-allowed}@keyframes OtpVerificationStep-module-scss-module__V30Zga__spin{to{transform:rotate(360deg)}}
.ExistingUserChoiceStep-module-scss-module__NP9wTG__header{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ExistingUserChoiceStep-module-scss-module__NP9wTG__header .ExistingUserChoiceStep-module-scss-module__NP9wTG__title{color:#1f1f1f;text-align:center;max-width:420px;margin:0;font-family:Lato,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.ExistingUserChoiceStep-module-scss-module__NP9wTG__header .ExistingUserChoiceStep-module-scss-module__NP9wTG__subtitle{color:#6b7280;text-align:center;max-width:440px;margin:0;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ExistingUserChoiceStep-module-scss-module__NP9wTG__formGroup{flex-direction:column;align-items:center;width:100%;margin-bottom:12px;display:flex}.ExistingUserChoiceStep-module-scss-module__NP9wTG__actions{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}@media (min-width:640px){.ExistingUserChoiceStep-module-scss-module__NP9wTG__actions{flex-direction:row}}.ExistingUserChoiceStep-module-scss-module__NP9wTG__primaryButton,.ExistingUserChoiceStep-module-scss-module__NP9wTG__secondaryButton{cursor:pointer;border:none;border-radius:9999px;flex:1;padding:12px 16px;font-family:Lato,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.ExistingUserChoiceStep-module-scss-module__NP9wTG__primaryButton:disabled,.ExistingUserChoiceStep-module-scss-module__NP9wTG__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.ExistingUserChoiceStep-module-scss-module__NP9wTG__primaryButton{color:#fff;background-color:#2563eb}.ExistingUserChoiceStep-module-scss-module__NP9wTG__primaryButton:hover:not(:disabled){background-color:#1d4ed8}.ExistingUserChoiceStep-module-scss-module__NP9wTG__secondaryButton{color:#111827;background-color:#fff;border:1px solid #d1d5db}.ExistingUserChoiceStep-module-scss-module__NP9wTG__secondaryButton:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}
.login-module-scss-module__xbh2Ka__loginContainer{background-color:#2a3ea3;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:Lato,sans-serif;display:flex}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__cardWrapper{background-color:#fff;border-radius:36px;align-items:stretch;gap:0;width:100%;max-width:1400px;height:calc(100vh - 48px);padding:24px;display:flex}@media (min-width:1920px){.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__cardWrapper{max-width:1800px}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__leftSection .login-module-scss-module__xbh2Ka__illustration img{object-fit:cover}}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__leftSection{flex:1.2;align-items:stretch;display:flex}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__leftSection .login-module-scss-module__xbh2Ka__illustration{border-radius:24px;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__leftSection .login-module-scss-module__xbh2Ka__illustration img{object-fit:contain;width:auto;height:100%;display:block}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__rightSection{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.login-module-scss-module__xbh2Ka__loginContainer .login-module-scss-module__xbh2Ka__rightSection .login-module-scss-module__xbh2Ka__loginForm{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}
