.newsletter{background:#f5f3ed;padding:50px 8%;border-top:1px solid #e1ded5;color:#102b51;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.newsletter-kicker{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#596777}.newsletter h2{font:400 clamp(30px,3vw,44px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:15px 0}.newsletter p{font-size:14px;line-height:1.7;max-width:500px}.newsletter form{display:grid;gap:12px}.newsletter label{font-size:13px;font-weight:700}.newsletter input[type=email]{width:100%;border:1px solid #aab5c1;background:white;padding:15px;font:16px Arial,sans-serif;border-radius:0}.newsletter-consent{display:flex;gap:10px;align-items:start;font-weight:400!important;line-height:1.6}.newsletter-consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px;accent-color:#102b51}.newsletter button,.newsletter-open{display:inline-block;border:0;background:#f5d138;color:#102644;padding:15px 20px;font:700 14px Arial,sans-serif;cursor:pointer;text-align:center}.newsletter button:focus-visible,.newsletter a:focus-visible,.newsletter input:focus-visible{outline:3px solid #917200;outline-offset:3px}.newsletter .newsletter-small{font-size:12px;color:#596777;margin:0}.newsletter-result{grid-column:1/-1;border-top:1px solid #d2d8de;padding-top:20px}.newsletter-result[hidden]{display:none}.newsletter-result h3{font-size:20px;font-weight:400;margin:0 0 12px}.newsletter-result textarea{width:100%;max-width:700px;display:block;padding:15px;font:14px/1.5 Arial,sans-serif;border:1px solid #aab5c1;background:white;margin:10px 0 16px}.newsletter-result button{background:#102b51;color:white;margin-right:12px}.newsletter-result a{font-weight:700}.newsletter .newsletter-status{font-weight:700;font-size:13px}@media(max-width:760px){.newsletter{grid-template-columns:1fr;padding:40px 6%;gap:20px}.newsletter-result button,.newsletter-open{display:block;width:100%;margin:10px 0}}