/**
 * Gravity Forms – Orbital theme overrides.
 *
 * Colors are handled via the gform_default_styles PHP filter (inc/gravity-forms.php)
 * which writes them directly into GF's inline styles, taking priority over CSS.
 *
 * This file only overrides properties that GF does not expose through that
 * filter (font family, font size).
 */
.gform-theme--orbital,
.gform-theme--foundation {
	--gf-font-family:    var(--wp--preset--font-family--primary);
	--gf-font-size-base: var(--wp--preset--font-size--base);
	--gf-local-font-size: 15px!important;
	--gf-local-shadow: none!important;
	--gf-local-height: 43px!important;
	--gf-form-gap-y: 20px;

	--gf-form-validation-bg-color: var(--wp--preset--color--white) !important;
}

/* Newsletter Signup */
#gform_wrapper_1 .gform-footer {
	margin: 0;
}
#gform_wrapper_1.gform-theme--foundation .gform_fields {
	column-gap: 0;
}
#gform_wrapper_1.gform-theme--foundation .gfield input.large {
	border: none;
}
#gform_wrapper_1.gform-theme--foundation .gfield input.large::placeholder {
	color: #9F9F9F;
}
#gform_wrapper_1.gform-theme--foundation .gfield--type-submit {
	min-width: 160px;
	margin-left: -15px;
}
#gform_wrapper_1.gform-theme--foundation .gfield--type-submit .gform-button {
	background-color: var(--wp--preset--color--primary-alt-accent);
	border-radius: 0 6px 6px 0;
}
#gform_wrapper_1.gform-theme--foundation .gfield--type-submit .gform-button::after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-left: 10px;
	vertical-align: middle;
	background-color: currentColor; /* Matches text color */

	/* Load SVG as a CSS mask */
	-webkit-mask: url('../icons/email.svg') no-repeat center / contain;
	mask: url('../icons/email.svg') no-repeat center / contain;
}