Google ahora permite ocultar la insignia, desde las preguntas frecuentes :
Me gustaría ocultar la insignia de reCAPTCHA. ¿Qué está permitido?
Puede ocultar la insignia siempre que incluya la marca reCAPTCHA de forma visible en el flujo de usuario. Por favor incluya el siguiente texto:
This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.Por ejemplo:
Así que simplemente puedes ocultarlo usando el siguiente CSS:
.grecaptcha-badge { visibility: hidden; }
No usar display: none; como parece deshabilitar la verificación de spam (gracias @Zade)
He probado todos los enfoques y:
ADVERTENCIA:
display: noneDESACTIVA la verificación de spam!
visibility: hidden y opacity: 0 NO desactive la comprobación de spam.
Código a utilizar:
.grecaptcha-badge { visibility: hidden; }Cuando oculta el ícono de la insignia, Google quiere que haga referencia a su servicio en su formulario agregando esto:
<small>This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply. </small>Establezca el atributo de data-badge en inline
<button type="submit" data-sitekey="your_site_key" data-callback="onSubmit" data-badge="inline" />Y agrega el siguiente CSS
.grecaptcha-badge { display: none; }