.gform_wrapper,
.gform_wrapper .gform_required_legend,
.gform_wrapper .gfield_description,
.gform_wrapper .gfield_label,
.gform_wrapper legend {
    color: var(--color-text);
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    color: var(--color-text);
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: var(--color-text-muted);
    opacity: 1;
}

.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
    font-family: var(--button-font-family);
    font-size: var(--button-font-size);
    font-weight: var(--button-font-weight);
    letter-spacing: var(--button-letter-spacing);
    line-height: var(--button-line-height);
    text-transform: var(--button-text-transform);
    border-radius: var(--button-radius);
    border: var(--button-border-width) solid var(--button-green-border);
    padding: var(--button-padding-block) var(--button-padding-inline);
    background-color: var(--button-green-bg);
    color: var(--button-green-color);
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
    background-color: var(--button-green-bg-hover);
    color: var(--button-green-color-hover);
    border-color: var(--button-green-border-hover);
}

.gform_wrapper .gform-turnstile {
    margin: 0 0 1em;
}
