.contact-form .contact-email-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;font:400 12px/1.65 var(--body,Arial,sans-serif);color:var(--ink,#111);text-transform:none;letter-spacing:0;cursor:pointer}
.contact-form .contact-email-consent input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;accent-color:#111}
.contact-email-consent a{text-decoration:underline;text-underline-offset:2px;font-weight:700}
.contact-subscribe-status{font-size:12px;line-height:1.5;color:#111;margin:0 0 12px}
.contact-subscribe-status:empty{display:none}
.contact-form button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}
.contact-form[aria-busy="true"]{cursor:progress}

.contact-subscribe-status[data-state="error"]{border-left:3px solid #b72716;padding:10px;background:#fff0ea;color:#7c2115}
.contact-subscribe-status[data-state="success"]{border-left:3px solid #287849;padding:10px;background:#edf9ef;color:#184b2c}
