.aud-newsletter-form{box-sizing:border-box;max-width:540px;margin:0 auto;text-align:center;font-family:inherit}
.aud-newsletter-form *{box-sizing:border-box}
.aud-newsletter-email{display:block;width:100%;min-height:42px;padding:10px 12px;background:#fff;color:#252525;border:1px solid #b8b8b8;border-radius:3px;font:inherit}
.aud-newsletter-email:focus{outline:3px solid #8da8da;outline-offset:2px}
.aud-newsletter-consent{font-size:13px;line-height:1.5;margin:12px 0;color:inherit}
.aud-newsletter-consent a{color:inherit;text-decoration:underline}
.aud-newsletter-challenge{display:flex;justify-content:center;min-height:0;margin:0}
.aud-newsletter-button{display:inline-block;min-width:150px;min-height:42px;padding:10px 20px;background:#566d8f;color:#fff;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
.aud-newsletter-button:hover:not(:disabled){background:#415a7e}
.aud-newsletter-button:focus-visible{outline:3px solid #8da8da;outline-offset:3px}
.aud-newsletter-button:disabled{opacity:.6;cursor:wait}
.aud-newsletter-status{min-height:24px;margin:12px 0 0;line-height:1.5;font-size:14px}
.aud-newsletter-status:empty{min-height:0;margin:0}
.aud-newsletter-status[data-error="true"]{color:#ed9c9c}
.aud-newsletter-form[data-aud-newsletter="signup"]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start;color:#fff}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-email{grid-column:1;grid-row:1;min-width:0;min-height:44px;margin:0;line-height:1.4}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-button{grid-column:2;grid-row:1;min-height:44px;margin:0;line-height:1.4}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-consent{grid-column:1/-1;grid-row:2;margin:10px 0 0;color:#d1d3cf}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-consent a:hover,.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-consent a:focus-visible{color:#fff}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-challenge{grid-column:1/-1;grid-row:3}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-status{grid-column:1/-1;grid-row:4;color:#e7e9e4}
.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-status[data-error="true"]{color:#ed9c9c}
.aud-newsletter-form[data-aud-newsletter="signup"] noscript{grid-column:1/-1}
.aud-newsletter-hp,.aud-newsletter-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aud-newsletter-page{margin:0;padding:48px 20px;background:#f4f5f7;color:#282a2b;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.aud-newsletter-card{max-width:620px;margin:0 auto;padding:36px;background:#fff;border:1px solid #e0e2e5;border-radius:12px}
.aud-newsletter-card h1{font-size:28px;line-height:1.25;margin:24px 0 16px}
.aud-newsletter-brand{font-size:28px;font-weight:700;letter-spacing:-1px;color:#282a2b;text-decoration:none}
.aud-newsletter-card .aud-newsletter-status[data-error="true"]{color:#a02020}
@media(max-width:400px){.aud-newsletter-page{padding:24px 12px}.aud-newsletter-card{padding:24px 16px}.aud-newsletter-card h1{font-size:25px}}
@media(max-width:480px){.aud-newsletter-form[data-aud-newsletter="signup"]{grid-template-columns:minmax(0,1fr)}.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-button{grid-column:1;grid-row:2;justify-self:stretch;margin-top:8px}.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-consent{grid-row:3}.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-challenge{grid-row:4}.aud-newsletter-form[data-aud-newsletter="signup"] .aud-newsletter-status{grid-row:5}}
