.ForgotPasswordForm-module-scss-module__aHVzcq__page{background-color:#f5f3f0;background-image:radial-gradient(at 100% 0,#f2652214 0,#0000 50%),radial-gradient(at 0 100%,#1a1c200d 0,#0000 50%),radial-gradient(#e2e8f0 1.2px,#0000 1.2px);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,24px 24px;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem 1rem;display:flex;position:relative;overflow-x:hidden}@media (max-height:720px){.ForgotPasswordForm-module-scss-module__aHVzcq__page{justify-content:flex-start;padding-top:1rem;padding-bottom:1.5rem}}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav{justify-content:space-between;align-items:center;width:100%;max-width:480px;margin-bottom:.85rem;padding:0 .25rem;transition:max-width .3s;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav .ForgotPasswordForm-module-scss-module__aHVzcq__backLink{color:#3d3d3d;align-items:center;gap:.5rem;min-height:40px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav .ForgotPasswordForm-module-scss-module__aHVzcq__backLink:hover{color:#e8712a}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav .ForgotPasswordForm-module-scss-module__aHVzcq__backLink:hover svg{transform:translate(-3px)}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav .ForgotPasswordForm-module-scss-module__aHVzcq__backLink svg{flex-shrink:0;transition:transform .2s}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav .ForgotPasswordForm-module-scss-module__aHVzcq__hotlineBadge{color:#6b7280;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav .ForgotPasswordForm-module-scss-module__aHVzcq__hotlineBadge strong{color:#b05318;font-weight:600}.ForgotPasswordForm-module-scss-module__aHVzcq__container{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0d9;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:480px;margin:auto 0;padding:2.25rem 2.25rem 2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 20px 50px -12px #1e1e1e14,0 0 0 1px #ddd8d0b3,0 6px 18px -4px #e8712a08}.ForgotPasswordForm-module-scss-module__aHVzcq__brandHeader{justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__brandHeader .ForgotPasswordForm-module-scss-module__aHVzcq__brandLogo{justify-content:center;align-items:center;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__brandHeader .ForgotPasswordForm-module-scss-module__aHVzcq__brandName{letter-spacing:-.02em;color:#1e2128;align-items:center;gap:.35rem;font-size:1.2rem;font-weight:800;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__brandHeader .ForgotPasswordForm-module-scss-module__aHVzcq__verifiedBadge{color:#fff;background:#e8712a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:0 .25rem;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot{color:#9ca3af;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;transition:color .2s;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot .ForgotPasswordForm-module-scss-module__aHVzcq__stepNumber{color:#6b7280;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot.ForgotPasswordForm-module-scss-module__aHVzcq__stepActive{color:#e8712a}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot.ForgotPasswordForm-module-scss-module__aHVzcq__stepActive .ForgotPasswordForm-module-scss-module__aHVzcq__stepNumber{color:#fff;background:#e8712a;box-shadow:0 0 0 3px #fde8d3}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot.ForgotPasswordForm-module-scss-module__aHVzcq__stepDone{color:#10b981}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot.ForgotPasswordForm-module-scss-module__aHVzcq__stepDone .ForgotPasswordForm-module-scss-module__aHVzcq__stepNumber{color:#fff;background:#10b981}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepLine{background:#e2e8f0;border-radius:1px;flex:1;height:2px;transition:background .2s}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepLine.ForgotPasswordForm-module-scss-module__aHVzcq__stepLineDone{background:#10b981}.ForgotPasswordForm-module-scss-module__aHVzcq__form{text-align:left;box-sizing:border-box;flex-direction:column;gap:.9rem;width:100%;animation:.3s ForgotPasswordForm-module-scss-module__aHVzcq__formFadeIn;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__headerWrap{text-align:left;margin-bottom:.25rem}.ForgotPasswordForm-module-scss-module__aHVzcq__headerWrap .ForgotPasswordForm-module-scss-module__aHVzcq__brandBadge{color:#b05318;background:#fef8f3;border:1px solid #f5c9a0;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.ForgotPasswordForm-module-scss-module__aHVzcq__headerWrap .ForgotPasswordForm-module-scss-module__aHVzcq__title{color:#1a1a1a;letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:700;line-height:1.25}.ForgotPasswordForm-module-scss-module__aHVzcq__headerWrap .ForgotPasswordForm-module-scss-module__aHVzcq__subtitle{color:#6b7280;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.ForgotPasswordForm-module-scss-module__aHVzcq__fieldBox{flex-direction:column;width:100%;display:flex;position:relative}.ForgotPasswordForm-module-scss-module__aHVzcq__fieldBox[data-invalid=true] .ForgotPasswordForm-module-scss-module__aHVzcq__input{background-color:#fffbfa;border-color:#f5c6c6}.ForgotPasswordForm-module-scss-module__aHVzcq__fieldBox[data-invalid=true] .ForgotPasswordForm-module-scss-module__aHVzcq__input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.ForgotPasswordForm-module-scss-module__aHVzcq__fieldBox[data-invalid=true] .ForgotPasswordForm-module-scss-module__aHVzcq__inputIcon{color:#ef4444}.ForgotPasswordForm-module-scss-module__aHVzcq__inputWrap{align-items:center;width:100%;display:flex;position:relative}.ForgotPasswordForm-module-scss-module__aHVzcq__input{color:#1a1a1a;box-sizing:border-box;background:#faf9f7;border:1.5px solid #ddd8d0;border-radius:12px;outline:none;width:100%;height:44px;padding:.65rem 2.6rem;font-size:.875rem;transition:all .2s}.ForgotPasswordForm-module-scss-module__aHVzcq__input::placeholder{color:#9ca3af}.ForgotPasswordForm-module-scss-module__aHVzcq__input:hover{background:#fdfdfe;border-color:#c4beb5}.ForgotPasswordForm-module-scss-module__aHVzcq__input:focus{background:#fff;border-color:#e8712a;box-shadow:0 0 0 3px #e8712a1f}.ForgotPasswordForm-module-scss-module__aHVzcq__inputIcon{color:#6b7280;pointer-events:none;justify-content:center;align-items:center;width:17px;height:17px;transition:color .2s;display:flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ForgotPasswordForm-module-scss-module__aHVzcq__inputWrap:focus-within .ForgotPasswordForm-module-scss-module__aHVzcq__inputIcon{color:#e8712a}.ForgotPasswordForm-module-scss-module__aHVzcq__eyeBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ForgotPasswordForm-module-scss-module__aHVzcq__eyeBtn:hover{color:#1a1a1a}.ForgotPasswordForm-module-scss-module__aHVzcq__fieldError{margin-top:.25rem}.ForgotPasswordForm-module-scss-module__aHVzcq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e8712a 0%,#d4621f 45%,#b85a1e 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:44px;margin-top:.25rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 6px 20px -6px #e8712a4d}.ForgotPasswordForm-module-scss-module__aHVzcq__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#d4621f 0%,#c2560f 45%,#a24d18 100%);transform:translateY(-1px);box-shadow:0 10px 24px -6px #e8712a66}.ForgotPasswordForm-module-scss-module__aHVzcq__submitBtn:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.ForgotPasswordForm-module-scss-module__aHVzcq__submitBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.ForgotPasswordForm-module-scss-module__aHVzcq__errorAlert{color:#b42020;background:#fef5f5;border:1px solid #f5c6c6;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.8125rem;line-height:1.4;animation:.25s ForgotPasswordForm-module-scss-module__aHVzcq__alertPop;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard{text-align:center}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard .ForgotPasswordForm-module-scss-module__aHVzcq__otpIconWrap{color:#e8712a;background:#fef8f3;border:1px solid #f5c9a0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto .25rem;display:flex;box-shadow:0 4px 14px #f265221f}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard .ForgotPasswordForm-module-scss-module__aHVzcq__otpCodeInput{text-align:center;letter-spacing:.35em;padding-left:1rem;padding-right:1rem;font-size:1.35rem;font-weight:700}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard .ForgotPasswordForm-module-scss-module__aHVzcq__actionRow{flex-direction:column;gap:.4rem;width:100%;margin-top:.4rem;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard .ForgotPasswordForm-module-scss-module__aHVzcq__linkBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;min-height:36px;padding:.4rem;font-size:.8125rem;transition:color .2s}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard .ForgotPasswordForm-module-scss-module__aHVzcq__linkBtn:hover:not(:disabled){color:#e8712a;text-decoration:underline}.ForgotPasswordForm-module-scss-module__aHVzcq__otpCard .ForgotPasswordForm-module-scss-module__aHVzcq__linkBtn:disabled{cursor:not-allowed;opacity:.5}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard{text-align:center;flex-direction:column;align-items:center;width:100%;padding:1rem 0;animation:.35s ForgotPasswordForm-module-scss-module__aHVzcq__formFadeIn;display:flex}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__successIconWrap{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex;box-shadow:0 8px 24px #10b9812e}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__successTitle{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__successDesc{color:#6b7280;max-width:360px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__loginActionBtn{color:#fff;background:linear-gradient(135deg,#e8712a 0%,#d4621f 45%,#b85a1e 100%);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:46px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 6px 20px -6px #e8712a4d}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__loginActionBtn:hover{background:linear-gradient(135deg,#d4621f 0%,#c2560f 45%,#a24d18 100%);transform:translateY(-1px);box-shadow:0 10px 24px -6px #e8712a66}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__loginActionBtn:hover svg{transform:translate(3px)}.ForgotPasswordForm-module-scss-module__aHVzcq__successCard .ForgotPasswordForm-module-scss-module__aHVzcq__loginActionBtn svg{transition:transform .2s}.ForgotPasswordForm-module-scss-module__aHVzcq__bottomLink{text-align:center;color:#6b7280;margin-top:.75rem;font-size:.8125rem}.ForgotPasswordForm-module-scss-module__aHVzcq__bottomLink a{color:#e8712a;font-weight:600;text-decoration:none;transition:color .2s}.ForgotPasswordForm-module-scss-module__aHVzcq__bottomLink a:hover{color:#d4621f;text-decoration:underline}@media (max-width:640px){.ForgotPasswordForm-module-scss-module__aHVzcq__page{padding:.75rem .625rem 1.5rem}.ForgotPasswordForm-module-scss-module__aHVzcq__topNav{margin-bottom:.5rem;padding:0 .25rem}.ForgotPasswordForm-module-scss-module__aHVzcq__container{border-radius:18px;padding:1.75rem 1.25rem}.ForgotPasswordForm-module-scss-module__aHVzcq__input{height:46px;padding:.65rem 2.6rem;font-size:16px}.ForgotPasswordForm-module-scss-module__aHVzcq__submitBtn{min-height:46px}.ForgotPasswordForm-module-scss-module__aHVzcq__stepProgress .ForgotPasswordForm-module-scss-module__aHVzcq__stepDot span:not(.ForgotPasswordForm-module-scss-module__aHVzcq__stepNumber){display:none}}@keyframes ForgotPasswordForm-module-scss-module__aHVzcq__formFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ForgotPasswordForm-module-scss-module__aHVzcq__alertPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
