/* ==============================================
   PERSONALIZACIÓN DE reCAPTCHA
   ============================================== */

/* Ocultar mensaje de error de reCAPTCHA */
.rc-anchor-error-message {
    display: none !important;
}

/* Ocultar completamente el contenedor de error */
.rc-anchor-center-item.rc-anchor-error-message {
    display: none !important;
}

/* Personalizar el widget reCAPTCHA completo */
.g-recaptcha {
    transform: scale(0.85);
    transform-origin: 0 0;
    margin-bottom: 10px;
}

/* Ocultar el logo de reCAPTCHA en el widget */
.rc-anchor-logo-text {
    display: none !important;
}

/* Personalizar el texto "I'm not a robot" */
.rc-anchor-content {
    font-family: inherit !important;
    font-size: 14px !important;
}

/* Ocultar el badge flotante de reCAPTCHA (si está configurado como invisible) */
.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Alternativa: mover el badge a una posición menos intrusiva */
.grecaptcha-badge {
    bottom: 10px !important;
    right: 10px !important;
    opacity: 0.5 !important;
}

/* Personalizar colores del widget reCAPTCHA */
.rc-anchor-light {
    background: #fff !important;
    border: 1px solid #ddd !important;
}

/* Ocultar elementos específicos de error */
.rc-anchor-alert,
.rc-anchor-error-msg-container {
    display: none !important;
}

/* Responsive: hacer el reCAPTCHA más pequeño en móviles */
@media (max-width: 480px) {
    .g-recaptcha {
        transform: scale(0.75);
    }
}