/**
 * Custom Classes for ACF Advanced Fields
 */

.custom-spacing-lg {
    margin-top: var(--spacing-lg);
    margin-bottom: var(--spacing-lg);
}

/* Form labels - ensure legibility on dark backgrounds (Contact form) */
.form-embed__form .gfield_label,
.form-embed__form .gfield_label.gfield_label_before_complex,
.form-embed__form .gform-field-label,
.form-embed__form legend.gfield_label,
.form-embed__form label.gfield_label {
    color: #E5E0EF !important;
}

[data-theme="light"] .form-embed__form .gfield_label,
[data-theme="light"] .form-embed__form .gfield_label.gfield_label_before_complex,
[data-theme="light"] .form-embed__form .gform-field-label,
[data-theme="light"] .form-embed__form legend.gfield_label,
[data-theme="light"] .form-embed__form label.gfield_label {
    color: #2E224F !important;
}

/* Gravity Forms textarea - ensure 100% width */
.form-embed__form .ginput_container_textarea,
.form-embed__form .ginput_container.ginput_container_textarea {
    width: 100% !important;
}
.form-embed__form .ginput_container_textarea textarea,
.form-embed__form .ginput_container.ginput_container_textarea textarea {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
}