.gform_wrapper.gravity-theme,
.gform_wrapper {
	font-family: var(--font-body) !important;
}
.spf-generated-form .gform_fields,
.gform_wrapper.gravity-theme .gform_fields {
	display: flex!important;
	flex-wrap: wrap; gap: var(--column-gap, 2rem);
	gap: 1.1rem 1.25rem !important;
}
.spf-generated-form .gfield--textarea,
.spf-generated-form .gfield--checkbox,
.gform_wrapper.gravity-theme .gfield--textarea,
.gform_wrapper.gravity-theme .gfield--consent {
	flex: 1 1 auto;
}
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea,
.spf-generated-form input,
.spf-generated-form select,
.spf-generated-form textarea {
	border: 1px solid rgba(46, 29, 24, .24) !important;
	border-radius: 1.875rem !important;
	background: var(--color-caring-cream) !important;
	color: var(--color-barnwood-brown) !important;
	font-family: var(--font-body) !important;
	min-height: 3.25rem !important;
	padding: .85rem 1rem !important;
}
.gform_wrapper textarea,
.spf-generated-form textarea {
	min-height: 9rem !important;
	border-radius: 1rem !important;
}
.gform_wrapper .gfield_label,
.gform_wrapper label,
.spf-generated-form label {
	font-family: var(--font-accent) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .04em !important;
	color: var(--color-barnwood-brown) !important;
}
.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"],
.spf-generated-form .gform_button {
	border: 0 !important;
	background: var(--color-lemon-lime) !important;
	color: var(--color-barnwood-brown) !important;
	font-family: var(--font-accent) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .04em !important;
	padding: 1rem 1.5rem !important;
	border-radius: 999px !important;
	cursor: pointer !important;
}
.spf-generated-form .gform_footer {
	margin-top: 1.25rem !important;
}
@media screen and (max-width: 47.9375rem) {
	.spf-generated-form .gform_fields,
	.gform_wrapper.gravity-theme .gform_fields {
		flex-wrap: wrap; gap: var(--column-gap, 2rem);
	}
}
