.gform-footer {
    display: flex !important;
    align-items: center !important;
}

/* Asegurar que el elemento tenga espacio y se muestre */
.gform-loader {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
    
    /* Dibujar el spinner si viene vacío */
    border: 3px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 50% !important;
    border-top-color: #3498db !important; /* Cambia este color por el de tu marca */
    
    /* Animación de rotación */
    animation: gf_spin 1s ease-in-out infinite !important;
    -webkit-animation: gf_spin 1s ease-in-out infinite !important;
}

/* Definir la animación por si el tema no la incluye */
@keyframes gf_spin {
    to { transform: rotate(360deg); }
}
@-webkit-keyframes gf_spin {
    to { -webkit-transform: rotate(360deg); }
}