.forgot-password-link{display:block;margin:12px auto 0;border:0;background:transparent;color:#176b87;text-decoration:underline;cursor:pointer;font-weight:600}
.password-recovery-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:rgba(20,35,45,.62)}
.password-recovery-card{position:relative;width:min(430px,100%);padding:28px;border-radius:16px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.28);color:#24333b}
.password-recovery-card h2{margin:0 36px 10px 0;font-size:1.55rem}.password-recovery-card p{line-height:1.5;color:#53636b}
.password-recovery-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:2rem;color:#64747b;cursor:pointer}
.password-recovery-form{display:grid;gap:14px}.password-recovery-form label{display:grid;gap:6px;font-weight:600}
.password-recovery-form input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #b8c5ca;border-radius:8px;font:inherit}
.password-recovery-form button{padding:11px 16px;border:0;border-radius:8px;background:#176b87;color:#fff;font-weight:700;cursor:pointer}.password-recovery-form button:disabled{opacity:.65}
.password-recovery-message{min-height:24px;line-height:1.4;color:#225f39}
