.volunteer-login{color:#352b24;max-width:620px;margin:0 auto;padding:40px 24px 70px}.volunteer-login-brand{align-items:center;gap:16px;font:700 23px/1.3 Georgia,serif;text-decoration:none;display:flex}.volunteer-login-brand img{object-fit:contain;flex-shrink:0}.volunteer-login section{background:#fffdf7;border:1px solid #dfcfb5;border-radius:18px;margin-top:30px;padding:28px}.volunteer-login-kicker{letter-spacing:1.7px;color:#7e251b;font-size:12px;font-weight:700}.volunteer-login h1{color:#7e251b;margin:12px 0 18px;font:700 29px/1.2 Georgia,serif}.volunteer-login p{font-size:16px;line-height:1.6}.volunteer-login form{gap:12px;margin-top:24px;display:grid}.volunteer-login form>label{font-size:15px;font-weight:600}.volunteer-login input[type=password]{background:#fff;border:1px solid #c9b795;border-radius:9px;width:100%;min-height:50px;padding:12px;font-size:16px}.volunteer-login .volunteer-remember{align-items:center;gap:12px;margin-top:5px;font-weight:400;line-height:1.5;display:flex}.volunteer-remember input{accent-color:#237244;flex-shrink:0;width:20px;height:20px}.volunteer-login small,.volunteer-login .volunteer-login-note{color:#716351;font-size:13px;line-height:1.6}.volunteer-login form button{color:#fff;cursor:pointer;background:#7e251b;border:0;border-radius:10px;min-height:50px;margin-top:8px;font-size:16px;font-weight:700}.volunteer-login button:disabled{opacity:.6;cursor:wait}.volunteer-login .volunteer-login-error{color:#a10000;min-height:22px;font-size:14px}.volunteer-login-note{margin-top:14px}.volunteer-admin-link{color:#7e251b;min-height:44px;margin-top:20px;padding:10px 0;text-decoration:underline;display:inline-block}:is(.volunteer-login a:focus-visible,.volunteer-login button:focus-visible,.volunteer-login input:focus-visible){outline-offset:4px;outline:3px solid #b87b24}@media (max-width:450px){.volunteer-login{padding:25px 18px 50px}.volunteer-login-brand{font-size:20px}.volunteer-login section{padding:22px 18px}.volunteer-login h1{font-size:26px}}
