.newsletter-main{padding-top:5rem;padding-bottom:5rem}.newsletter-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:start}.newsletter-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:600}.newsletter-layout h1{font-size:clamp(3rem,5vw,5.6rem);line-height:1.03;margin:1.5rem 0 2rem}.newsletter-intro{font-size:1.35rem;line-height:1.5;max-width:30ch}.newsletter-layout>div>p:last-child{max-width:37ch}.newsletter-form{border-top:2px solid #5a2332;padding-top:1.7rem}.newsletter-form h2{font-size:2rem;margin:0 0 .7rem}.newsletter-form>p{margin-bottom:1.8rem}.newsletter-form>label:not(.newsletter-consent){display:block;font-weight:600;margin-top:1rem}.newsletter-form>input:not(.nonce){display:block;width:100%;box-sizing:border-box;border:1px solid #b8b0a6;border-radius:0;padding:.8rem .9rem;font:inherit;background:#fff;margin:.4rem 0 1.2rem}.newsletter-optional{font-weight:400;opacity:.7}.newsletter-consent{display:flex;align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.6;margin:1.5rem 0}.newsletter-consent input{flex:none;margin-top:.35rem;width:1.1rem;height:1.1rem;accent-color:#5a2332}.newsletter-form .nonce{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.newsletter-form altcha-widget{display:block;margin-bottom:1.5rem;--altcha-border-radius:0;--altcha-color-base:#faf7f2;--altcha-color-text:#302a25}.newsletter-form button{cursor:pointer;font:inherit;min-height:48px}.newsletter-help{font-size:.85rem;line-height:1.6;margin-top:1rem}.newsletter-privacy{border-top:1px solid #d8d0c5;margin-top:5rem;padding-top:2.5rem;max-width:78ch;scroll-margin-top:2rem}.newsletter-privacy h2{font-size:2rem;margin:.7rem 0 1.5rem}.newsletter-privacy p{line-height:1.75}.newsletter-form input:focus-visible,.newsletter-form button:focus-visible{outline:2px solid #5a2332;outline-offset:3px}@media(max-width:760px){.newsletter-main{padding-top:2.5rem;padding-bottom:3rem}.newsletter-layout{grid-template-columns:1fr;gap:2.3rem}.newsletter-layout h1{font-size:3.3rem}.newsletter-privacy{margin-top:3rem}.newsletter-form button{width:100%}}
