.PasswordInput-module__2GJ3JW__wrapper{width:100%;position:relative}.PasswordInput-module__2GJ3JW__input{padding-right:48px}.PasswordInput-module__2GJ3JW__toggleButton{cursor:pointer;color:var(--color-text-gray);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PasswordInput-module__2GJ3JW__toggleButton:hover{color:var(--color-brand-navy)}.PasswordInput-module__2GJ3JW__icon{width:20px;height:20px}
.LoginForm-module__s4PLuq__form{flex-direction:column;display:flex}.LoginForm-module__s4PLuq__fields{flex-direction:column;gap:24px;margin-bottom:44px;display:flex}.LoginForm-module__s4PLuq__field{flex-direction:column;display:flex}.LoginForm-module__s4PLuq__label{color:var(--color-brand-navy);margin-top:8px;margin-bottom:12px;margin-left:4px;font-size:14px;font-weight:700;line-height:1rem}.LoginForm-module__s4PLuq__input{background-color:var(--color-brand-navy-opacity08);color:var(--color-text);border:1px solid #0000;border-radius:18px;outline:none;width:100%;height:54px;padding:0 22px;font-size:16px;transition:box-shadow .2s,border-color .2s,opacity .2s}.LoginForm-module__s4PLuq__input::placeholder{color:var(--color-brand-navy-opacity30)}.LoginForm-module__s4PLuq__input:hover{border-color:var(--color-brand-navy-opacity30)}.LoginForm-module__s4PLuq__input:focus{border-color:var(--color-brand-navy)}.LoginForm-module__s4PLuq__passwordReset{text-align:center;color:var(--color-text-gray);margin-top:4px;font-size:14px}.LoginForm-module__s4PLuq__passwordResetLink{color:var(--color-text-gray);transition:color .2s}.LoginForm-module__s4PLuq__passwordResetLink:hover{color:var(--color-brand-navy)}.LoginForm-module__s4PLuq__error{color:var(--color-error);margin-bottom:16px;font-size:14px}
.page-module__kIwKeG__pageTitle{color:var(--color-brand-navy);margin-bottom:60px;font-size:34px;font-weight:700}.page-module__kIwKeG__splitBorder{justify-content:center;align-items:center;width:100%;height:20px;margin:28px 0;display:flex}.page-module__kIwKeG__splitBorderLabel{color:var(--color-text-gray);flex-shrink:0;padding:0 12px;display:inline-block}.page-module__kIwKeG__splitBorderLine{background:var(--color-text-gray-ultralight);flex-grow:1;width:100%;height:1px}.page-module__kIwKeG__signupButtonWrapper{margin-bottom:60px}
.ConfirmationForm-module__29CDGG__panel{text-align:center;background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 25px #0000001a}.ConfirmationForm-module__29CDGG__title{color:#111;margin-bottom:24px;font-size:24px;font-weight:700}.ConfirmationForm-module__29CDGG__formContent{text-align:left;flex-direction:column;gap:24px;display:flex}.ConfirmationForm-module__29CDGG__instruction{color:#666;text-align:center;font-size:14px;line-height:1.5}.ConfirmationForm-module__29CDGG__form{flex-direction:column;gap:24px;display:flex}.ConfirmationForm-module__29CDGG__field{flex-direction:column;display:flex}.ConfirmationForm-module__29CDGG__label,.ConfirmationForm-module__29CDGG__instructionLabel{color:var(--color-brand-navy);margin-top:8px;margin-left:4px;font-size:14px;font-weight:700;line-height:1rem}.ConfirmationForm-module__29CDGG__instructionLabel{margin-bottom:4px}.ConfirmationForm-module__29CDGG__label{margin-bottom:12px}.ConfirmationForm-module__29CDGG__email{margin-left:4px}.ConfirmationForm-module__29CDGG__codeInput{background-color:var(--color-brand-navy-opacity08);color:var(--color-text);letter-spacing:.5rem;text-align:center;border:1px solid #0000;border-radius:18px;outline:none;width:100%;height:54px;padding:0 22px;font-size:24px;font-weight:600;transition:border-color .2s,opacity .2s}.ConfirmationForm-module__29CDGG__codeInput::placeholder{color:var(--color-brand-navy-opacity30);letter-spacing:normal;font-size:16px}.ConfirmationForm-module__29CDGG__codeInput:hover{border-color:var(--color-brand-navy-opacity30)}.ConfirmationForm-module__29CDGG__codeInput:focus{border-color:var(--color-brand-navy)}.ConfirmationForm-module__29CDGG__input{background-color:var(--color-brand-navy-opacity08);color:var(--color-text);border:1px solid #0000;border-radius:18px;outline:none;width:100%;height:54px;padding:0 22px;font-size:16px;transition:box-shadow .2s,border-color .2s,opacity .2s}.ConfirmationForm-module__29CDGG__input::placeholder{color:var(--color-brand-navy-opacity30)}.ConfirmationForm-module__29CDGG__input:hover{border-color:var(--color-brand-navy-opacity30)}.ConfirmationForm-module__29CDGG__input:focus{border-color:var(--color-brand-navy)}.ConfirmationForm-module__29CDGG__passwordHints{margin-top:8px;padding-left:14px}.ConfirmationForm-module__29CDGG__passwordHints li{color:#6b7280;padding:0;font-size:12px;line-height:1.4;list-style:none}.ConfirmationForm-module__29CDGG__errorMessage{color:var(--color-error);text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:14px}.ConfirmationForm-module__29CDGG__buttonWrapper{flex-direction:column;gap:12px;display:flex}.ConfirmationForm-module__29CDGG__linkContainer{flex-direction:column;align-items:center;gap:8px;display:flex}.ConfirmationForm-module__29CDGG__link{color:var(--color-text-gray);font-size:14px;transition:color .2s}.ConfirmationForm-module__29CDGG__link:hover{color:var(--color-brand-navy)}
.SignupForm-module__GFWyiG__title{color:var(--color-brand-navy);margin-bottom:40px;font-size:34px;font-weight:700}.SignupForm-module__GFWyiG__sessionErrorWrapper{white-space:pre-wrap;margin-bottom:24px}.SignupForm-module__GFWyiG__formContent{flex-direction:column;gap:24px;display:flex}.SignupForm-module__GFWyiG__field{flex-direction:column;display:flex}.SignupForm-module__GFWyiG__label{color:var(--color-brand-navy);align-items:center;margin-top:8px;margin-bottom:12px;margin-left:4px;font-size:14px;font-weight:700;line-height:1rem;display:flex}.SignupForm-module__GFWyiG__input{background-color:var(--color-brand-navy-opacity08);color:var(--color-text);border:1px solid #0000;border-radius:18px;outline:none;width:100%;height:54px;padding:0 22px;font-size:16px;transition:box-shadow .2s,border-color .2s,opacity .2s}.SignupForm-module__GFWyiG__input::placeholder{color:var(--color-brand-navy-opacity30)}.SignupForm-module__GFWyiG__input:hover{border-color:var(--color-brand-navy-opacity30)}.SignupForm-module__GFWyiG__input:focus{border-color:var(--color-brand-navy)}.SignupForm-module__GFWyiG__input:disabled{opacity:.5;cursor:not-allowed}.SignupForm-module__GFWyiG__requiredBadge{color:#fff;letter-spacing:.05em;background-color:#dc2626;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.SignupForm-module__GFWyiG__optionalBadge{color:#fff;letter-spacing:.05em;background-color:#6b7280;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.SignupForm-module__GFWyiG__passwordHints{margin-top:8px;padding-left:14px}.SignupForm-module__GFWyiG__passwordHints li{color:#6b7280;padding:0;font-size:12px;line-height:1.4;list-style:none}.SignupForm-module__GFWyiG__errorMessage{color:var(--color-error);text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:14px}.SignupForm-module__GFWyiG__divider{justify-content:center;align-items:center;margin:8px 0;display:flex}.SignupForm-module__GFWyiG__dividerLine{background-color:var(--color-text-gray-ultralight);flex-grow:1;height:1px}.SignupForm-module__GFWyiG__dividerText{color:var(--color-text-gray);padding:0 12px;font-size:14px}.SignupForm-module__GFWyiG__backContainer{justify-content:center;margin-top:16px;display:flex}
