.lm-recovery{padding-top:50px;padding-bottom:64px}
.lm-recovery-card{max-width:580px;margin:0 auto;padding:36px;background:#fff;border:1px solid #dce5f0;border-radius:16px;color:#68768b;box-shadow:0 12px 36px #30476708}
.lm-recovery-card h1{margin:12px 0 16px;color:#304767;font-size:32px}
.lm-recovery-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#edf3fd;color:#507bb9;font-size:28px}
.lm-recovery-eyebrow{color:#507bb9;font-size:12px;font-weight:700;letter-spacing:2px;margin-top:20px}
.lm-recovery-card p{line-height:1.8}
.lm-recovery-card label{display:block;font-weight:600;color:#304767;margin:22px 0 9px}
.lm-recovery-card input:not([type=hidden]){display:block;width:100%;border:1px solid #cbd7e7;border-radius:7px;padding:13px;background:#fff;margin:8px 0;font-size:16px;color:#304767}
.lm-recovery-card input:focus{outline:2px solid #507bb9;outline-offset:2px}
.lm-recovery-card button{width:100%;margin-top:25px;padding:15px;border:0;border-radius:7px;background:#507bb9;color:#fff;font-size:15px;font-weight:700;cursor:pointer}
.lm-recovery-card button:hover{background:#3d639d}
.lm-recovery-notice{padding:15px;margin:20px 0;background:#f1f5fc;border-left:3px solid #507bb9;line-height:1.7;color:#304767}
.lm-recovery-foot{border-top:1px solid #e5ebf3;padding-top:20px;margin-top:28px;font-size:13px}
@media(max-width:600px){.lm-recovery{padding-top:26px;padding-bottom:36px}.lm-recovery-card{padding:24px}.lm-recovery-card h1{font-size:27px}}
