/**
 * Neppo Form Styles
 */

/* Input validation styles */
.elementor-form .elementor-field.is-valid {
    border-color: #7ED957 !important;
    border-width: 2px !important;
    transition: border-color 0.3s ease;
}

.elementor-form .elementor-field.is-invalid {
    border-color: #FF7676 !important;
    border-width: 2px !important;
    transition: border-color 0.3s ease;
}

/* Error message styles */
.neppo-form-error {
    color: #dc3545;
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

/* Success message styles */
.neppo-form-success {
    color: #28a745;
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

/* Field specific styles */
/* Domínio sempre em minúsculo */
.elementor-field-group-field_ec31118 .elementor-field {
    text-transform: lowercase;
} 