body[data-builder-window="iframe"] .gform_wrapper {
	display: block !important;
}

.gform_required_legend {
	margin-bottom: 4rem;
}

.gsection_title {
	margin-bottom: 2rem;
}
.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
	border-bottom: 0;
}

.gfield_html *:not(:first-child) {
	margin-top: 1rem;
}

.gfield.other-field {
	margin-top: calc(var(--gf-form-gap-y) / -2);
}

[class*="gfield--width-"]:not(.gfield--width-full) :is(.gform-theme--foundation .gfield .ginput_password.medium, .gform-theme--foundation .gfield input.medium, .gform-theme--foundation .gfield select.medium) {
	inline-size: 100%;
}

.gform-theme--framework .gfield--type-choice .gfield-choice-input {
	margin-top: 0.25em;
}

:is(#bricks-content, #page-content) .gform_wrapper.gform-theme[data-form-theme] .gform_button {
	font-weight: bold;
	text-transform: uppercase;
	transition: var(--standard-transition);
}

div.gform-theme--api, div.gform-theme--framework {
	--custom-find: '';
	--gf-font-size-primary: 2rem;
	--gf-local-font-size: 2rem;

	--gf-ctrl-label-font-size-primary: 2rem;
	--gf-ctrl-label-font-size-req: 1.6rem;

	--gf-ctrl-label-color-req: var(--bright-green);

	--gf-form-gap-x: 6rem;
	--gf-form-gap-y: 6rem;
	--gf-field-gap-x: 3rem;
	--gf-field-gap-y: 3rem;

	--gf-form-footer-margin-y-start: 5rem;

	--gf-ctrl-btn-bg-color-primary: var(--teal);
	--gf-ctrl-btn-bg-color-ctrl: var(--teal);
	--gf-ctrl-btn-color-ctrl: var(--white);
	--gf-ctrl-btn-bg-color-hover-ctrl: var(--bright-green);
	--gf-ctrl-btn-bg-color-focus-ctrl: var(--bright-green);
	--gf-ctrl-btn-bg-color-hover-primary: var(--bright-green);
	--gf-ctrl-btn-bg-color-focus-primary: var(--bright-green);

	--gf-ctrl-btn-font-size-xs: 1.6rem;
	--gf-ctrl-btn-font-size-sm: 1.8rem;
	--gf-ctrl-btn-font-size-md: 2rem;
	--gf-ctrl-btn-font-size-lg: 2rem;
	--gf-ctrl-btn-font-size-xl: 3rem;

	--gf-ctrl-btn-padding-y: 2rem;
	--gf-ctrl-btn-padding-x-xs: 1.6rem;
	--gf-ctrl-btn-padding-x-sm: 2rem;
	--gf-ctrl-btn-padding-x-md: 3rem;
	--gf-ctrl-btn-padding-x-lg: 3.6rem;
	--gf-ctrl-btn-padding-x-xl: 4rem;
}

:is(#bricks-content, #page-content) .gform_wrapper.gform-theme[data-form-theme] {
	--gf-color-primary: var(--teal) !important;
	--gf-color-primary-rgb: 47, 80, 91 !important;
	--gf-color-primary-contrast: var(--teal) !important;
	--gf-color-primary-contrast-rgb: 47, 80, 91 !important;
	--gf-color-primary-darker: var(--teal) !important;
	--gf-color-primary-lighter: var(--primary-light) !important;
	--gf-color-secondary: #ffffff !important;
	--gf-color-secondary-rgb: 255, 255, 255 !important;
	--gf-color-secondary-contrast: var(--teal) !important;
	--gf-color-secondary-contrast-rgb: 47, 80, 91 !important;
	--gf-color-medium-darker: #F5F5F5 !important;
	--gf-color-xlight-darker: #FFFFFF !important;
	--gf-color-out-ctrl-light: rgba(47, 80, 91, 0.1) !important;
	--gf-color-out-ctrl-light-rgb: 47, 80, 91 !important;
	--gf-color-out-ctrl-light-darker: rgba(47, 80, 91, 0.35) !important;
	--gf-color-out-ctrl-light-lighter: #F5F5F5 !important;
	--gf-color-out-ctrl-dark: var(--teal) !important;
	--gf-color-out-ctrl-dark-rgb: 47, 80, 91 !important;
	--gf-color-out-ctrl-dark-darker: var(--teal) !important;
	--gf-color-out-ctrl-dark-lighter: rgba(47, 80, 91, 0.65) !important;
	--gf-color-in-ctrl: #ffffff !important;
	--gf-color-in-ctrl-rgb: 255, 255, 255 !important;
	--gf-color-in-ctrl-contrast: var(--teal) !important;
	--gf-color-in-ctrl-contrast-rgb: 47, 80, 91 !important;
	--gf-color-in-ctrl-darker: #F5F5F5 !important;
	--gf-color-in-ctrl-lighter: #FFFFFF !important;
	--gf-color-in-ctrl-primary: var(--teal) !important;
	--gf-color-in-ctrl-primary-rgb: 47, 80, 91 !important;
	--gf-color-in-ctrl-primary-contrast: #fff !important;
	--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255 !important;
	--gf-color-in-ctrl-primary-darker: var(--teal) !important;
	--gf-color-in-ctrl-primary-lighter: var(--primary-light) !important;
	--gf-color-in-ctrl-light: rgba(21, 50, 95, 0.1) !important;
	--gf-color-in-ctrl-light-rgb: 21, 50, 95 !important;
	--gf-color-in-ctrl-light-darker: rgba(21, 50, 95, 0.35) !important;
	--gf-color-in-ctrl-light-lighter: #F5F5F5 !important;
	--gf-color-in-ctrl-dark: var(--teal) !important;
	--gf-color-in-ctrl-dark-rgb: 47, 80, 91 !important;
	--gf-color-in-ctrl-dark-darker: var(--teal) !important;
	--gf-color-in-ctrl-dark-lighter: rgba(47, 80, 91, 0.65) !important;
	--gf-radius: var(--standard-radius) !important;
	--gf-font-size-secondary: 2rem !important;
	--gf-font-size-tertiary: 16px !important;
	--gf-ctrl-border-color: var(--teal) !important;
	--gf-ctrl-size: var(--gf-ctrl-size-lg) !important;
	--gf-ctrl-label-color-primary: var(--teal) !important;
	--gf-ctrl-label-color-secondary: var(--teal) !important;
	--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-lg) !important;
	--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-lg) !important;
	--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-lg) !important;
	--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-lg) !important;
	--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-lg) !important;
	--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-lg) !important;
	--gf-ctrl-btn-border-color-secondary: var(--teal) !important;
	--gf-ctrl-file-btn-bg-color-hover: #EBEBEB !important;
	--gf-field-img-choice-size: var(--gf-field-img-choice-size-md) !important;
	--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md) !important;
	--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md) !important;
	--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md) !important;
	--gf-field-pg-steps-number-color: rgba(47, 80, 91, 0.8) !important;
}
