.recovery-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 1rem;background:#fff}.recovery-brand{padding:2.75rem 0 1.75rem;text-align:center;font-size:1.9rem}.recovery-card{width:100%;max-width:440px;padding:2.25rem 2.25rem 2.5rem;background:#fff;border:1px solid #dfe3e6;border-radius:16px}.recovery-title{margin:0 0 .75rem;font-size:1.5rem;font-weight:400;line-height:1.3;text-align:center;color:#2c2e2f}.recovery-subtitle{margin:0 0 1.75rem;font-size:.95rem;line-height:1.5;text-align:center;color:#6c7378}.recovery-card .form-floating>.form-control{height:3.5rem;min-height:3.5rem;padding-top:1.625rem;padding-bottom:.625rem;border:1px solid #9da3a6;border-radius:8px;box-shadow:none}.recovery-card .form-floating>.form-control::placeholder,.recovery-card .form-floating>.form-control:focus::placeholder{color:transparent!important;opacity:0!important}.recovery-card .form-floating>.form-control:focus{border-color:var(--bs-primary,#0070ba);box-shadow:0 0 0 1px var(--bs-primary,#0070ba)}.recovery-card .form-floating>.form-control.is-invalid{border-color:var(--bs-danger,#dc3545);box-shadow:0 0 0 1px var(--bs-danger,#dc3545);background-image:none}.recovery-card .form-floating>label{color:#6c7378}.recovery-card .form-floating>.form-control[readonly]{background:#f5f7fa;color:#495057}.recovery-card .btn{min-height:3rem;border-radius:999px;font-weight:600}.recovery-footer{margin-top:auto;padding:2.5rem 0 1.5rem;text-align:center;font-size:.8125rem;color:#6c7378}.recovery-footer a{color:#6c7378;text-decoration:none}.recovery-footer a:focus,.recovery-footer a:hover{text-decoration:underline}.recovery-footer .recovery-footer-links{margin-bottom:.5rem}.recovery-footer .recovery-footer-links a+a{margin-left:1.25rem}@media (max-width:575.98px){.recovery-brand{padding-top:2rem}.recovery-card{padding:1rem 0 1.5rem;border:0;border-radius:0}}
