#fcm-newsletter{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-top:6px solid #f6c646;padding:36px;color:#071b36;background:#fff;margin:auto;box-shadow:0 20px 80px #0006}#fcm-newsletter::backdrop{background:#071b36b8}#fcm-newsletter h2{font-size:clamp(28px,5vw,38px);line-height:1.12;margin:16px 0}#fcm-newsletter p{font-size:14px;line-height:1.6}#fcm-newsletter .eyebrow{font-size:10px;padding-right:28px}.newsletter-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:none;font-size:30px;color:#071b36;cursor:pointer}.newsletter-names{display:grid;grid-template-columns:1fr 1fr;gap:14px}#newsletter-form label{display:block;font-size:12px;font-weight:600;margin:16px 0 0}#newsletter-form input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aab2be;margin-top:6px;font:16px Montserrat,Arial,sans-serif}#newsletter-form small{display:block;font-size:11px;line-height:1.6;margin:16px 0}#newsletter-form button{width:100%;justify-content:center;cursor:pointer}#newsletter-form button:disabled{opacity:.6}#fcm-newsletter :focus-visible{outline:3px solid #b18219;outline-offset:2px}#newsletter-status:empty{display:none}@media(max-width:420px){#fcm-newsletter{padding:28px 20px}.newsletter-names{grid-template-columns:1fr;gap:0}}

#fcm-newsletter .newsletter-kicker{font:400 14px/1.6 Montserrat,Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#5c6670;padding-right:28px;margin:0 0 12px}
