.newsletter{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:36px;margin:0 0 36px;border:1px solid #17171630;border-radius:20px;background:#e7e8df;color:#171716;scroll-margin:130px}.newsletter h2{font-size:clamp(27px,3vw,36px);line-height:1.1;max-width:15ch;margin:12px 0}.newsletter p{font-size:14px;line-height:1.6;max-width:48ch}.newsletter .eyebrow{color:#171716}.newsletter form{align-content:start;gap:12px}.newsletter-email-row{display:flex;gap:10px;align-items:end}.newsletter-email-row label{flex:1;min-width:0}.newsletter .f{color:#171716}.newsletter .f input{width:100%;min-width:0;background:#fff;border-color:#17171650}.newsletter .btn{white-space:nowrap;padding:13px 20px}.newsletter .check{font-size:12px;line-height:1.6;color:#33372d}.newsletter input[type=checkbox]{accent-color:#171716}.newsletter small{font-size:12px;line-height:1.6}.newsletter small button{font:inherit;background:none;border:0;padding:0;text-decoration:underline;color:inherit}.newsletter .newsletter-status{margin:0;font-weight:600;max-width:none;min-height:1.5em}.newsletter .newsletter-error{color:#9f251d}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-jump{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px}.newsletter a:focus-visible,.newsletter button:focus-visible,.newsletter input:focus-visible{outline:2px solid #171716;outline-offset:3px}@media(max-width:850px){.newsletter{grid-template-columns:1fr;gap:18px;padding:26px}.newsletter h2{max-width:none}.newsletter-email-row{flex-wrap:wrap}.newsletter-email-row label{flex-basis:100%}.newsletter-email-row button{width:100%}}

.newsletter-wrap{padding-block:0 24px}.newsletter .newsletter-status{color:#30362a}.newsletter .newsletter-error{color:#9f251d}.newsletter .btn{background:#171716;color:#f3f0e8;box-shadow:none}.newsletter #newsletter-intro{color:#454a40}
