.sp-smartcaptcha { margin: 0 0 16px; }
/* The widget is 100px high once loaded: reserve the height so the form does not jump. */
.sp-smartcaptcha__widget { min-height: 100px; }
.sp-smartcaptcha--invisible { margin: 0; }
.sp-smartcaptcha--invisible .sp-smartcaptcha__widget { min-height: 1px; }
.sp-smartcaptcha__error { margin-top: 8px; font-size: 13px; line-height: 1.3; color: #ef4444; }
.sp-smartcaptcha__error[hidden] { display: none; }
