.subscribe-banner{color:#f2e9db;background:linear-gradient(100deg,#dfb77c29,#dfb77c0a);border:1px solid #dfb77c61;border-radius:6px;align-items:center;gap:18px;margin-block:28px 32px;padding:18px 22px;text-decoration:none;transition:border-color .2s;display:flex}.subscribe-banner:hover{border-color:#dfb77c}.subscribe-banner:focus-visible{outline-offset:3px;outline:2px solid #dfb77c}.subscribe-banner-icon{color:#04090c;background:#dfb77c;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.subscribe-banner-copy{flex:1;gap:2px;min-width:0;display:grid}.subscribe-banner-copy strong{font-size:1.05rem;line-height:1.5}.subscribe-banner-copy span{color:#bcb2a2;font-size:.95rem;line-height:1.6}.subscribe-banner-button{color:#fff;background:#b3261e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:.95rem;font-weight:700;display:inline-flex}.subscribe-banner:hover .subscribe-banner-button{background:#94201a}@media (max-width:560px){.subscribe-banner{flex-wrap:wrap;gap:12px 14px;padding:16px}.subscribe-banner-icon{width:40px;height:40px}.subscribe-banner-button{width:100%}}@media print{.subscribe-banner{display:none}}
