#agcm-newsletter-footer-auto[hidden]{display:none!important}
.agcm-newsletter-footer{width:100%;max-width:100%;margin:16px 0 0;color:inherit;font-size:14px;line-height:1.45}
.agcm-newsletter-footer__heading{margin:0 0 7px!important;font-size:18px!important;font-weight:750;line-height:1.3}
.agcm-newsletter-footer__intro{margin:0 0 12px;color:inherit;opacity:.86;font-size:13px}
.agcm-newsletter-footer__form{margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.agcm-newsletter-footer__row{display:flex;width:100%;gap:6px}
.agcm-newsletter-footer__row input[type=email]{flex:1;min-width:0;width:100%;background:#fff;color:#192e41;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.4;box-sizing:border-box}
.agcm-newsletter-footer__row input[type=email]:focus{outline:2px solid #ff6a00;outline-offset:1px}
.agcm-newsletter-footer__row button{flex:0 0 auto;padding:10px 13px;background:#ff6900;border:1px solid #ff6900;border-radius:7px;color:#fff;font-size:13px;line-height:1.4;font-weight:750;cursor:pointer;min-height:42px}
.agcm-newsletter-footer__row button:hover{background:#d95600;border-color:#d95600}
.agcm-newsletter-footer__consent{display:flex;align-items:flex-start;gap:8px;margin:11px 0 0;cursor:pointer;font-size:11px;line-height:1.55;color:inherit}
.agcm-newsletter-footer__consent input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:#ff6900}
.agcm-newsletter-footer__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.agcm-newsletter-footer__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.agcm-newsletter-status-page{width:min(960px,calc(100% - 32px));margin:48px auto;min-height:280px}
.agcm-newsletter-status-card{padding:clamp(24px,5vw,48px);border:1px solid #dce4ee;background:#fff;border-radius:16px;box-shadow:0 10px 26px rgba(20,42,63,.06)}
.agcm-newsletter-status-kicker{color:#bd5100;font-size:11px;font-weight:800;letter-spacing:.1em}
.agcm-newsletter-status-card h1{font-size:clamp(25px,3vw,36px);color:#142b40;margin:12px 0}
.agcm-newsletter-status-card p{color:#495c70}
.agcm-newsletter-status-card a{display:inline-block;padding:11px 18px;border-radius:7px;background:#ff6900;color:#fff;text-decoration:none;font-weight:700;margin-top:8px}
@media(max-width:560px){.agcm-newsletter-footer__row{flex-direction:column}.agcm-newsletter-footer__row button{width:100%}}
