@keyframes auth-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-error-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.front-forgot-password{position:relative;padding:150px 16px 160px;background-color:#4169e1}@media(max-width:768px){.front-forgot-password{padding-top:120px;padding-bottom:80px}}.is_app .front-forgot-password{display:flex;align-items:center;min-height:100vh;padding:20px 16px}.front-forgot-password .form-container{position:relative;width:100%;max-width:400px;margin:auto;padding:36px 32px 30px;text-align:left;background-color:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(8,24,40,.28);animation:auth-card-in .35s ease-out}@media(max-width:400px){.front-forgot-password .form-container{padding:28px 20px 24px}}.front-forgot-password .form-container .auth-brand{display:flex;justify-content:center;margin-bottom:18px}.front-forgot-password .form-container .auth-brand .logo-image{height:56px;width:auto}.front-forgot-password .form-container .auth-heading{margin-bottom:22px;text-align:center}.front-forgot-password .form-container .auth-heading .auth-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;color:#4169e1;background-color:#eaf0fd;border-radius:50%}.front-forgot-password .form-container .auth-heading .auth-icon.is-success{color:#1f7a3d;background-color:#e3f6e9}.front-forgot-password .form-container .auth-heading h1{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#081828}.front-forgot-password .form-container .auth-heading p{margin:0;font-size:14px;line-height:1.55;color:#6b778c;overflow-wrap:anywhere}.front-forgot-password .form-container .auth-heading p strong{color:#3c4a5e}.front-forgot-password .form-container .form-errors,.front-forgot-password .form-container .form-success{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45;text-align:left;border-radius:10px;overflow-wrap:anywhere}.front-forgot-password .form-container .form-errors::before,.front-forgot-password .form-container .form-success::before{font-family:FontAwesome;font-weight:400;line-height:1.45}.front-forgot-password .form-container .form-errors{color:#c92a2a;background-color:#fff5f5;border:1px solid #ffc9c9;animation:auth-error-shake .35s ease}.front-forgot-password .form-container .form-errors::before{content:"\f071"}.front-forgot-password .form-container .form-success{color:#1f7a3d;background-color:#effaf2;border:1px solid #b7e4c4}.front-forgot-password .form-container .form-success::before{content:"\f00c"}.front-forgot-password .form-container .input-container{margin-bottom:16px}.front-forgot-password .form-container .input-container .input-label{margin-bottom:6px;font-size:13px;font-weight:600;color:#3c4a5e}.front-forgot-password .form-container .input-container .input-text{width:100%;height:48px;padding:10px 14px;font-size:15px;color:#081828;background-color:#f7f9fe;border:1px solid #dfe6fb;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.front-forgot-password .form-container .input-container .input-text::placeholder{color:#a3adbf}.front-forgot-password .form-container .input-container .input-text:hover{border-color:#a9bcf3}.front-forgot-password .form-container .input-container .input-text:focus{outline:none;background-color:#fff;border-color:#4169e1;box-shadow:0 0 0 4px rgba(65,105,225,.15)}.front-forgot-password .form-container .input-container .btn-toggle-password{position:absolute;top:50%;right:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-18px;border-radius:9px;cursor:pointer;transition:background-color .15s ease}.front-forgot-password .form-container .input-container .btn-toggle-password:hover{background-color:#eaf0fd}.front-forgot-password .form-container .input-container .btn-toggle-password .fa{font-size:17px;color:#8a9bc4}.front-forgot-password .form-container .input-container .input-password{padding-right:48px}.front-forgot-password .form-container .button{margin-top:6px}.front-forgot-password .form-container .btn-submit{width:100%;height:50px;padding:0 20px;font-size:16px;border-radius:12px;background-color:#4169e1;box-shadow:0 10px 24px rgba(65,105,225,.3)}.front-forgot-password .form-container .btn-submit:hover{background-color:#081828;box-shadow:0 10px 24px rgba(8,24,40,.25)}.front-forgot-password .form-container a.btn-submit{display:inline-flex;align-items:center;justify-content:center;color:#fff}.front-forgot-password .form-container .other-ctas{margin-top:22px;padding-top:18px;font-size:14px;text-align:center;color:#6b778c;border-top:1px solid #eef1f8}.front-forgot-password .form-container .other-ctas .cta-link{margin-left:4px;font-weight:600;color:#4169e1}.front-forgot-password .form-container .other-ctas .cta-link:hover{color:#2f4fc4;text-decoration:underline}.front-forgot-password .form-container .other-ctas .divider{margin:0 6px 0 10px;color:#c3cbe0}.is_app{background-color:#4169e1}.is_app .scroll-top{display:none}/*# sourceMappingURL=front-forgot-password.output.css.map */