.recovery-shell{color:#233f36;background:#fffaf1;min-height:100vh;padding:35px 20px 60px;font-family:Arial,sans-serif}.recovery-shell *{box-sizing:border-box}.recovery-brand{width:max-content;color:inherit;margin:0 auto 35px;font:30px Georgia,serif;text-decoration:none;display:block}.recovery-card{background:#fff;border:1px solid #e1e6d8;border-radius:25px;max-width:530px;margin:auto;padding:38px;box-shadow:0 15px 55px #233f3610}.recovery-eyebrow{letter-spacing:1.5px;color:#a34430;font-size:11px!important}.recovery-card h1{margin:15px 0 22px;font:38px/1.1 Georgia,serif}.recovery-card h2{font:25px Georgia,serif}.recovery-card p{font-size:16px;line-height:1.7}.recovery-card fieldset{border:0;margin:23px 0;padding:0}.recovery-card label{margin:16px 0;font-size:15px;display:block}.recovery-card input:not([type=checkbox]){border:1px solid #bdcabe;border-radius:10px;width:100%;margin-top:8px;padding:13px;font-size:17px;display:block}.recovery-card .recovery-check{align-items:center;gap:10px;display:flex}.recovery-button{text-align:center;color:#fff;cursor:pointer;background:#294c3e;border:0;border-radius:12px;width:100%;padding:16px 18px;font-size:16px;font-weight:600;text-decoration:none;display:block}.recovery-back{color:#294c3e;text-underline-offset:4px;margin-top:25px;font-size:14px;display:block}.recovery-message{color:#8b3422;background:#fff0e5;border-radius:10px;padding:13px}.recovery-link{color:#294c3e;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.recovery-shell :focus-visible{outline-offset:3px;outline:3px solid #b65e3f}.recovery-card fieldset:disabled{opacity:.65}@media (max-width:500px){.recovery-card{padding:26px 22px}.recovery-card h1{font-size:32px}}
