.mb-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:4rem 8rem;padding-bottom:5rem;margin-bottom:5rem;border-bottom:1px solid rgba(255,255,255,.25);color:#fff}
.mb-newsletter__intro h2{margin:0 0 1.6rem}
.mb-newsletter__description{max-width:46rem}
.mb-newsletter__description p{margin:0}
.mb-newsletter__signup{min-width:0}
.mb-newsletter__label{display:block;margin-bottom:.8rem}
.mb-newsletter__row{display:flex;gap:1.2rem}
.mb-newsletter__row input{box-sizing:border-box;min-width:0;flex:1;width:100%;border:1px solid #fff;border-radius:0;background:#fff;color:#222;font:inherit;font-size:16px;line-height:1.5;padding:1.2rem 1.6rem;min-height:4.8rem}
.mb-newsletter__row input::placeholder{color:#666;opacity:1}
.mb-newsletter__row button{flex:0 0 auto;min-height:4.8rem;padding:1.2rem 2.4rem;cursor:pointer}
.mb-newsletter__row button:disabled{opacity:.65;cursor:wait}
.mb-newsletter input:focus-visible,.mb-newsletter button:focus-visible,.mb-newsletter a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.mb-newsletter__consent{margin:1.6rem 0 0;font-size:1.2rem;line-height:1.6}
.mb-newsletter a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mb-newsletter__status,.mb-newsletter__fallback{margin:1.6rem 0 0}
.mb-newsletter [hidden]{display:none!important}
@media(max-width:989px){.mb-newsletter{grid-template-columns:1fr;gap:2.4rem;padding-bottom:4rem;margin-bottom:4rem}.mb-newsletter__signup{max-width:56rem}}
@media(max-width:479px){.mb-newsletter__row{flex-direction:column}.mb-newsletter__row button{width:100%}}
