.local-smartcaptcha { width: 100%; min-width: 0; clear: both; }
.local-smartcaptcha .local-smartcaptcha-notice { margin: 8px 0 0; font-size: 11px; line-height: 1.4; font-weight: 400; color: #33475B; }
.local-smartcaptcha-notice a { color: inherit; text-decoration: underline; }
.local-smartcaptcha-trap { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.local-smartcaptcha-error { color: #7f1d1d; font-size: 13px; line-height: 1.4; margin-top: 8px; }
.local-smartcaptcha-error:empty { display: none; }
/* Keep the provider's challenge above the site's modal and cookie notice. */
.SmartCaptcha-Overlay { z-index: 2147483647 !important; }
