.sport-law-newsletter-honeypot { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
.sport-law-newsletter-status, .footer-newsletter__notice { margin:0; font-size:12px; line-height:1.45; }
.sport-law-newsletter-status.is-success { color:#1d6b42; }
.sport-law-newsletter-status.is-error { color:#a12828; }
.site .footer-newsletter .sport-law-newsletter-form { display:flex; flex-direction:column !important; align-items:stretch; gap:12px; width:100%; }
.site .footer-newsletter .sport-law-newsletter-form input,
.site .footer-newsletter .sport-law-newsletter-form button { box-sizing:border-box; width:100%; min-width:0; }
.site .footer-newsletter .sport-law-newsletter-form button { cursor:pointer; }
.site .footer-newsletter .sport-law-newsletter-status { margin-top:0; font-size:14px; line-height:1.5; color:#1d6b42; }
.site .footer-newsletter .sport-law-newsletter-label { display:block; margin:0; font-size:14px; line-height:1.4; color:var(--color-black); }
.site .footer-newsletter .sport-law-newsletter-form > input[type="email"] { border:1px solid #a9adb3; outline:none; background:#fff; }
.site .footer-newsletter .sport-law-newsletter-form > input[type="email"]:focus { border-color:#202226; box-shadow:0 0 0 2px rgba(32,34,38,.12); }
.site .footer-newsletter .sport-law-newsletter-honeypot { position:absolute !important; left:-10000px !important; top:auto !important; width:1px !important; height:1px !important; margin:-1px !important; padding:0 !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; clip-path:inset(50%) !important; white-space:nowrap !important; }
