.newsletter-signup{max-width:760px;margin-inline:auto}.newsletter-signup h1{font-size:clamp(30px,5vw,48px)}.newsletter-form{display:grid;gap:18px;max-width:560px}.newsletter-form label{display:grid;gap:6px;font-weight:700}.newsletter-form input:not([type=checkbox]){width:100%;min-width:0;padding:12px;border:1px solid #8c9a80;border-radius:4px;font:inherit}.newsletter-form .newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.newsletter-consent input{margin-top:4px;flex:none}.newsletter-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-form button{justify-self:start}.newsletter-form input:focus-visible{outline:3px solid #b8872e;outline-offset:2px}
