/* ─────────────────────────────────────────────────────────────────────────────
   GRAVITY FORMS – Overrides für dunklen (primär/rot) Hintergrund
   ───────────────────────────────────────────────────────────────────────────── */

/* Validation-Banner: weisse Schrift + transparenter Rahmen statt Rot-Töne      */
.gform_validation_errors,
.gform_validation_errors .gform_submission_error {
    --gf-form-validation-color: #ffffff;
    --gf-form-validation-heading-color: #ffffff;
    --gf-form-validation-summary-color: #ffffff;
    --gf-form-validation-bg-color: rgba(255, 255, 255, 0.1);
    --gf-form-validation-border-color: rgba(255, 255, 255, 0.35);
    --gf-form-validation-heading-icon-bg-color: rgba(255, 255, 255, 0.1);
    --gf-form-validation-heading-icon-border-color: rgba(255, 255, 255, 0.35);
    --gf-form-validation-heading-icon-color: #ffffff;
    color: #ffffff;
}

/* Icon-Farbe im Error-Badge */
.gform_validation_errors .gform-icon {
    color: #ffffff;
}

/* Inline-Fehlermeldungen unter einzelnen Feldern */
.gform-theme--framework .gfield_error .gfield_label,
.gform-theme--framework .gfield_error .gfield_description,
.gform-theme--framework .gfield_error .validation_message,
.gform-theme--api .gfield_error .gfield_label,
.gform-theme--api .gfield_error .gfield_description,
.gform-theme--api .gfield_error .validation_message {
    color: #ffffff;
}

/* Bestätigungsmeldung nach erfolgreichem Absenden */
.gform_wrapper .gform_confirmation_message,
[id^="gform_confirmation_message_"] {
    color: #ffffff !important;
}
