.email-login{max-width:460px;margin:clamp(36px,10vh,100px) auto;padding:32px 24px;background:#fffaf0;border-radius:18px;font-family:var(--sans);color:#704b3c}.email-login-brand{display:block;margin-bottom:32px}.email-login h1{font-family:var(--display);font-size:clamp(28px,6vw,38px);line-height:1.15;color:#7f2f30;margin:0 0 20px}.email-login p{font-size:15px;line-height:1.7;margin:0 0 24px}.email-login label{display:grid;gap:10px;font-size:14px}.email-login input{width:100%;min-height:48px;padding:12px;border:1px solid #bfa78f;border-radius:8px;background:#fff;color:#302623;font:400 16px var(--sans)}.email-login input:focus-visible{outline:3px solid #d4a354;outline-offset:3px}.email-login form>.babr-button{margin:24px 0;min-width:150px}.email-login a{color:#7f2f30}.email-login-options{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px}.email-login-options button{min-height:44px;text-decoration:underline;color:#7f2f30;font:inherit;background:none;border:0;padding:0}.email-login-error{color:#9a2020}@media(max-width:520px){.email-login{margin:24px 12px;padding:24px 16px}}