html body .osl-newsletter.block_newsletter[id]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(28px,6vw,90px)!important;width:100%!important;max-width:none!important;float:none!important;clear:both;margin:0!important;padding:clamp(48px,7vw,96px) max(24px,calc((100vw - 1280px)/2))!important;background:var(--osl-terracotta-soft)!important;color:var(--osl-green)!important;box-sizing:border-box;align-items:center;}
html body .osl-newsletter .osl-newsletter-eyebrow{margin:0 0 18px!important;}
html body .osl-newsletter h2{margin:0!important;max-width:560px;}
html body .osl-newsletter form{width:100%;margin:0;}
html body .osl-newsletter form>label{display:block;font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;color:var(--osl-green);}
html body .osl-newsletter .osl-newsletter-input-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--osl-green);padding:0 0 8px;}
html body .osl-newsletter .input-wrapper{min-width:0;flex:1;overflow:visible;}
html body .osl-newsletter input[type=email]{width:100%!important;height:auto!important;padding:14px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;font:18px Georgia,serif!important;color:var(--osl-green)!important;}
html body .osl-newsletter input[type=email]::placeholder{color:var(--osl-newsletter-ink);opacity:1;}
html body .osl-newsletter input[type=submit]{flex:0 0 48px;float:none!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;border:0!important;cursor:pointer;}
html body .osl-newsletter input[type=submit]:disabled{opacity:.5;cursor:default;}
html body .osl-newsletter .osl-newsletter-conditions,html body .osl-newsletter .gdpr_consent,html body .osl-newsletter .psgdpr_consent_message{font:11px/1.6 Arial,sans-serif!important;color:var(--osl-green)!important;margin:14px 0 0!important;}
html body .osl-newsletter .gdpr_consent label,html body .osl-newsletter .psgdpr_consent_message label{color:var(--osl-green)!important;}
html body .osl-newsletter a{color:var(--osl-green)!important;text-decoration:underline;text-underline-offset:3px;}
html body .osl-newsletter :focus-visible{outline:2px solid var(--osl-coral)!important;outline-offset:3px;}

@media(max-width:767px){html body .osl-newsletter.block_newsletter[id]{grid-template-columns:1fr!important;padding:40px 20px!important;gap:28px!important;}}