.page_forgotPasswordPage__v2HnW{padding:4rem 1rem;min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}@media(min-width:768px){.page_forgotPasswordPage__v2HnW{padding:6rem 2rem}}.page_forgotPasswordContainer__CHtt2{width:100%;max-width:480px;animation:page_fadeIn__ceAzr .3s ease 0s forwards}@keyframes page_fadeIn__ceAzr{0%{opacity:0}to{opacity:1}}.PasswordRequirements_requirementsContainer__9rG3y{width:100%;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem;border-radius:.5rem;background-color:rgba(31,31,46,.05);border:1px solid rgba(31,31,46,.1)}.PasswordRequirements_requirementsTitle__6TwF0{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.5;font-weight:600;color:#1f1f2e;margin-bottom:.5rem}.PasswordRequirements_requirementsList__fplaD{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.PasswordRequirements_invalid__vNcmb,.PasswordRequirements_valid__HxDjl{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.5;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.PasswordRequirements_valid__HxDjl{color:#28a745;font-weight:500}.PasswordRequirements_invalid__vNcmb{color:#1f1f2e;opacity:.75}.PasswordRequirements_checkIcon__Z9fw6{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.875rem}.SignupForm_signupFormContainer__lKo7O{max-width:480px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(11,11,17,.1)}@media(min-width:768px){.SignupForm_signupFormContainer__lKo7O{padding:3rem}}.SignupForm_signupTitle__MNlKN{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;line-height:1.1;color:#1f1f2e;margin-bottom:.75rem;text-align:center}.SignupForm_signupSubtitle__3LUmw{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.5;color:#6b7280;margin-bottom:2rem;text-align:center}.SignupForm_errorMessage__hAYS3{background-color:hsla(220,9%,46%,.1);color:#6b7280;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;border-left:3px solid #6b7280}.SignupForm_signupForm__QuS5n{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.SignupForm_formGroup___uOrt{display:flex;flex-direction:column;gap:.5rem}.SignupForm_formLabel__fa6rM{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:#1f1f2e}.SignupForm_formInput___ztkA{display:block;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#1f1f2e;background-color:#fff;border:1px solid hsla(220,9%,46%,.15);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.SignupForm_formInput___ztkA:focus{border-color:#e4095e;outline:0;box-shadow:0 0 0 3px rgba(228,9,94,.25)}.SignupForm_formInput___ztkA:disabled{background-color:#f5f5f5;opacity:.7;cursor:not-allowed}.SignupForm_formInput___ztkA::placeholder{color:#1f1f2e;opacity:.75;font-weight:500}.SignupForm_passwordRequirements__WoCLm{font-weight:400;line-height:1.5;color:#1f1f2e;margin-top:.25rem}.SignupForm_passwordRequirements__WoCLm,.SignupForm_signupButton__pwdU3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500}.SignupForm_signupButton__pwdU3{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;transition:all .2s ease-in-out;cursor:pointer;text-decoration:none;outline:none!important;letter-spacing:.025em;text-transform:uppercase;background-color:#e4095e;color:#fff;border:none;width:100%;margin-top:.5rem}.SignupForm_signupButton__pwdU3:focus{outline:none;box-shadow:none}.SignupForm_signupButton__pwdU3:disabled{opacity:.6}.SignupForm_signupButton__pwdU3:hover:not(:disabled){background-color:#c10850;transform:translateY(-1px);color:#fff;text-decoration:none}.SignupForm_signupButton__pwdU3:active:not(:disabled){transform:translateY(0);text-decoration:none}.SignupForm_signupButton__pwdU3:disabled{opacity:.7;cursor:not-allowed}.SignupForm_loginPrompt__qkwyS{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.5;color:#6b7280;text-align:center}.SignupForm_loginLink__seNYj{color:#e4095e;font-weight:600;text-decoration:none;transition:color .2s ease}.SignupForm_loginLink__seNYj:hover{color:#c10850;text-decoration:underline}.SignupForm_resendCodeContainer__xndbZ{text-align:center;margin-top:1rem}.SignupForm_resendCodeButton__TB7iP{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;cursor:pointer;text-decoration:none;outline:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;letter-spacing:.025em;text-transform:uppercase;background-color:transparent;border:none;padding:.5rem .75rem;transition:all .2s ease-in-out;color:#e4095e}.SignupForm_resendCodeButton__TB7iP:focus{outline:none;box-shadow:none}.SignupForm_resendCodeButton__TB7iP:disabled{opacity:.6}.SignupForm_resendCodeButton__TB7iP:hover:not(:disabled){background-color:rgba(228,9,94,.1);color:#c10850;text-decoration:none}.SignupForm_resendCodeButton__TB7iP:hover{text-decoration:underline}.SignupForm_resendCodeButton__TB7iP:disabled{opacity:.7;cursor:not-allowed}.SignupForm_verificationHint__MVruu{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.5;color:#1f1f2e;margin-top:.25rem;font-weight:500}.ForgotPasswordForm_forgotPasswordContainer__VhVr6{max-width:480px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(11,11,17,.1)}@media(min-width:768px){.ForgotPasswordForm_forgotPasswordContainer__VhVr6{padding:3rem}}.ForgotPasswordForm_title__vpgNE{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;line-height:1.1;color:#1f1f2e;margin-bottom:.75rem;text-align:center}.ForgotPasswordForm_subtitle__IKskg{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.5;color:#6b7280;margin-bottom:2rem;text-align:center}.ForgotPasswordForm_errorMessage__riE5E{background-color:hsla(220,9%,46%,.1);color:#6b7280;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;border-left:3px solid #6b7280}.ForgotPasswordForm_successMessage__9hJvL{background-color:rgba(40,167,69,.1);color:#28a745;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;border-left:3px solid #28a745}.ForgotPasswordForm_form__dU_0e{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.ForgotPasswordForm_formGroup__cCsif{display:flex;flex-direction:column;gap:.5rem}.ForgotPasswordForm_formLabel__f_Yec{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:#1f1f2e}.ForgotPasswordForm_formInput__eRXzo{display:block;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#1f1f2e;background-color:#fff;border:1px solid hsla(220,9%,46%,.15);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.ForgotPasswordForm_formInput__eRXzo:focus{border-color:#e4095e;outline:0;box-shadow:0 0 0 3px rgba(228,9,94,.25)}.ForgotPasswordForm_formInput__eRXzo:disabled{background-color:#f5f5f5;opacity:.7;cursor:not-allowed}.ForgotPasswordForm_formInput__eRXzo::placeholder{color:#1f1f2e;opacity:.75;font-weight:500}.ForgotPasswordForm_passwordRequirements__WtZRk{font-weight:400;line-height:1.5;color:#1f1f2e;margin-top:.25rem}.ForgotPasswordForm_passwordRequirements__WtZRk,.ForgotPasswordForm_submitButton__rDVnM{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500}.ForgotPasswordForm_submitButton__rDVnM{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;transition:all .2s ease-in-out;cursor:pointer;text-decoration:none;outline:none!important;letter-spacing:.025em;text-transform:uppercase;background-color:#e4095e;color:#fff;border:none;width:100%;margin-top:.5rem}.ForgotPasswordForm_submitButton__rDVnM:focus{outline:none;box-shadow:none}.ForgotPasswordForm_submitButton__rDVnM:disabled{opacity:.6}.ForgotPasswordForm_submitButton__rDVnM:hover:not(:disabled){background-color:#c10850;transform:translateY(-1px);color:#fff;text-decoration:none}.ForgotPasswordForm_submitButton__rDVnM:active:not(:disabled){transform:translateY(0);text-decoration:none}.ForgotPasswordForm_submitButton__rDVnM:disabled{opacity:.7;cursor:not-allowed}.ForgotPasswordForm_links__AZmym{display:flex;justify-content:center;margin-top:1rem}.ForgotPasswordForm_linkButton__RVOaM,.ForgotPasswordForm_link__Rfm7v{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;cursor:pointer;text-decoration:none;outline:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;letter-spacing:.025em;text-transform:uppercase;background-color:transparent;border:none;padding:.5rem .75rem;transition:all .2s ease-in-out;color:#e4095e}.ForgotPasswordForm_linkButton__RVOaM:focus,.ForgotPasswordForm_link__Rfm7v:focus{outline:none;box-shadow:none}.ForgotPasswordForm_linkButton__RVOaM:disabled,.ForgotPasswordForm_link__Rfm7v:disabled{opacity:.6}.ForgotPasswordForm_linkButton__RVOaM:hover:not(:disabled),.ForgotPasswordForm_link__Rfm7v:hover:not(:disabled){background-color:rgba(228,9,94,.1);color:#c10850;text-decoration:none}.ForgotPasswordForm_linkButton__RVOaM:hover,.ForgotPasswordForm_link__Rfm7v:hover{text-decoration:underline}.ForgotPasswordForm_linkButton__RVOaM:disabled,.ForgotPasswordForm_link__Rfm7v:disabled{opacity:.7;cursor:not-allowed}.ForgotPasswordForm_passwordsMatch__29oQm{color:#28a745}.ForgotPasswordForm_passwordsMatch__29oQm,.ForgotPasswordForm_passwordsMismatch__JVcEz{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.5;margin-top:.25rem;font-weight:500}.ForgotPasswordForm_passwordsMismatch__JVcEz{color:#ff3b3b}