/* Remove icon/symbol before error messages */
.elementor-message-danger::before,
.elementor-message-danger:before {
    display: none !important;
    content: none !important;
}

/* Clean error message styling without icons */
.elementor-message-danger {
    padding-left: 0 !important;
    text-indent: 0 !important;
}

/* Hide reCAPTCHA badge */
.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Red border for input fields with errors */
.elementor-field-invalid {
    border-color: #FF0000 !important;
    border-width: 1px !important;
}

.elementor-field-type-submit {
    margin-bottom: 0 !important;
}

.elementor-message.api-error {
    padding: 0 15px !important;
}