.gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
}

.gform-theme--framework .gfield--type-choice.mtb-gf-age-units-radio .gfield_radio {
	flex-direction: row;
}

.gform-theme--framework .gfield.mtb-gf-age-number .ginput_container .gfield_description.instruction {
	display: none;
}

@media (min-width: 640px) {
	.gform-theme--foundation .gfield.mtb-gf-age-number {
		min-width: 100px;
		grid-column: span 2;
	}

	.gform-theme--foundation .gfield.mtb-gf-age-number input.medium {
		inline-size: auto;
	}
	.gform-theme--framework .gfield--type-choice.mtb-gf-age-units-radio {
		display: flex;
		align-items: center;
		padding-top: 40px;
	}
}

@media (max-width: 639px) {
	.gform-theme--framework .gfield--type-choice.mtb-gf-age-units-radio {
		margin-top: -25px;
	}
}

.gform-theme--framework, .gform-theme--api {
	--gf-ctrl-btn-font-family: var(--wp--preset--font-family--mm-headings) !important;
	--gf-ctrl-btn-font-size: var(--wp--preset--font-size--heading-5) !important;
	--gf-ctrl-btn-font-style: normal !important;
	--gf-ctrl-btn-font-weight: 600 !important;
	--gf-ctrl-btn-line-height: 1.3 !important;
	--gf-ctrl-btn-radius: 6px !important;
	--gf-ctrl-btn-text-transform: uppercase !important;
	--gf-local-font-size: 18px !important;
	--gf-ctrl-font-size: 18px !important;
	--gf-ctrl-btn-padding-x: 24px !important;
	--gf-ctrl-btn-padding-y: 16px !important;
	--gf-ctrl-btn-size: var(--gform-theme-control-button-font-size) !important;

	--gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--mm-dark-orange);
	--gf-ctrl-btn-bg-color-hover-primary: color-mix(in hsl, var(--wp--preset--color--mm-dark-orange) 80%, var(--wp--preset--color--black) 20%);
	--gf-ctrl-btn-bg-color-focus-primary: var(--gf-ctrl-btn-bg-color-primary);
	--gf-ctrl-btn-bg-color-disabled-primary: var(--gf-ctrl-btn-bg-color-primary);
	--gf-ctrl-btn-border-color-primary: transparent;
	--gf-ctrl-btn-border-color-hover-primary: transparent;
	--gf-ctrl-btn-border-color-focus-primary: var(--gf-ctrl-btn-bg-color-hover-primary);
	--gf-ctrl-btn-border-color-disabled-primary: transparent;
	--gf-ctrl-btn-border-style-primary: solid;
	--gf-ctrl-btn-border-width-primary: 0;
	--gf-ctrl-btn-color-primary: var(--mm--color--text-light);
	--gf-ctrl-btn-color-hover-primary: var(--mm--color--text-light);
	--gf-ctrl-btn-icon-color-focus-primary: var(--mm--color--text-light);
	--gf-ctrl-btn-icon-color-disabled-primary: var(--mm--color--text-light);
	--gf-ctrl-btn-text-transform: none !important;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"] {
	display: block !important;
}

body .gform_wrapper .gform_footer input.button::after,
body .gform_wrapper .gform_footer input[type="submit"]::after {
	content: url("data:image/svg+xml,%3Csvg%20width%3D'24' %20height%3D'24' %20viewBox%3D'0%200%2024%2024' %20fill%3D'none' %20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' %3E%3Cpath%20d%3D'M7%2017L17%207M17%207H7M17%207V17' %20stroke%3D'white' %20stroke-width%3D'2' %20stroke-linecap%3D'round' %20stroke-linejoin%3D'round' %2F%3E%3C%2Fsvg%3E%0A");
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-top: -4px;
	position: relative;
	top: 6px;
	left: 10px;
}
