.ForgotPassword_authContainer__cHWCl{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f5f7fa;padding:1.25rem}.ForgotPassword_authFormWrapper__egMbl{width:50vw;min-width:20rem;max-width:45rem;background:#fff;padding:3.1rem 8.5rem;box-sizing:border-box}.ForgotPassword_logo__n6Cm2{display:flex;justify-content:center;margin-bottom:1.5rem}.ForgotPassword_title__De3Pg{font-family:Mulish,sans-serif;font-weight:700;font-size:36px;line-height:44px;letter-spacing:-.02em;text-align:center;color:#3d3d3d}.ForgotPassword_subTitle__tYElr{font-family:Mulish,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;text-align:center;margin-bottom:3rem;color:#6b7280}.ForgotPassword_authForm__iKld3,.ForgotPassword_formGroup__qOdyd{display:flex;flex-direction:column}.ForgotPassword_formGroup__qOdyd label{font-family:Mulish,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;margin-bottom:.6rem}.ForgotPassword_formGroup__qOdyd input{margin-bottom:1.5rem;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none}.ForgotPassword_formGroup__qOdyd input:focus{box-shadow:0 0 0 .125rem rgba(37,99,235,.1)}.ForgotPassword_resetButton__9Iwt_{width:100%;padding:.75rem;background:linear-gradient(90deg,rgba(50,201,106,1),rgba(0,86,210,1) 82%);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.ForgotPassword_resetButton__9Iwt_:hover{opacity:.9}.ForgotPassword_resetButton__9Iwt_:disabled{background:#9ca3af;cursor:not-allowed}.ForgotPassword_error__rhn_K{background:#fee2e2;color:#b91c1c;padding:.5rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.ForgotPassword_backToLogin__ZQiRJ{text-align:center;margin-top:1.5rem}.ForgotPassword_backLink__iLrh7{font-family:Mulish,sans-serif;font-size:14px;font-weight:500;text-decoration:none;color:#1d4ed8;transition:color .2s ease}.ForgotPassword_backLink__iLrh7:hover{text-decoration:underline}.ForgotPassword_successContainer__yKZ1T{text-align:center}.ForgotPassword_successMessage__qX34a{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:1rem;margin:1.5rem 0;font-family:Mulish,sans-serif;font-size:14px;color:#0369a1}.ForgotPassword_backToLoginButton__G8veU{width:100%;padding:.75rem;background:linear-gradient(90deg,rgba(50,201,106,1),rgba(0,86,210,1) 82%);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s ease;margin-bottom:1rem}.ForgotPassword_backToLoginButton__G8veU:hover{opacity:.9}.ForgotPassword_resendButton__coLzn{width:100%;padding:.75rem;background:transparent;color:#1d4ed8;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ForgotPassword_resendButton__coLzn:hover{background:#f3f4f6}@media (max-width:1024px){.ForgotPassword_authFormWrapper__egMbl{width:70vw;padding:4rem}}@media (max-width:640px){.ForgotPassword_authFormWrapper__egMbl{width:90vw;padding:2rem}.ForgotPassword_title__De3Pg{font-size:1.5rem}.ForgotPassword_backToLoginButton__G8veU,.ForgotPassword_resendButton__coLzn,.ForgotPassword_resetButton__9Iwt_{font-size:.875rem;padding:.625rem}}