/* ==========================================================================
   Appslin — reCAPTCHA badge / broken-placeholder cleanup
   Hides ONLY the floating reCAPTCHA v3 badge (and any unloaded iframe wrapper)
   that renders as a white box behind the WhatsApp and Scroll-Up widgets.
   Verification still executes; the required "Protected by reCAPTCHA" notice
   stays visible inside every form.
   ========================================================================== */

.grecaptcha-badge {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Any stray reCAPTCHA container left in the page body (no widget rendered into
   it) must not paint a broken white/red error box behind the widgets. */
body > .g-recaptcha:empty,
body > div[class^="grecaptcha"]:empty {
  display: none !important;
}

/* The v3 notice block never needs a frame or min-height reserved for a widget. */
.recaptcha-v3 {
  background: none !important;
  border: 0 !important;
  min-height: 0 !important;
  box-shadow: none !important;
}
.recaptcha-v3 > iframe,
.recaptcha-v3 > div > iframe { display: none !important; }
