.gform-theme--api,
.gform-theme--framework{
	--gf-font-size-primary: var(--wp--preset--font-size--base) !important;
	--gf-font-size-secondary: var(--wp--preset--font-size--base) !important;
	--gf-font-size-tertiary: calc(var(--wp--preset--font-size--base) * 0.8) !important;
	
	--gf-ctrl-btn-font-size: var(--gf-font-size-primary) !important;
	
	--gf-ctrl-size-sm: calc(var(--gf-font-size-primary)*2.5) !important;
	--gf-ctrl-size-md: calc(var(--gf-font-size-primary)*2.5) !important;
	--gf-ctrl-size-lg: calc(var(--gf-font-size-primary)*2.5) !important;
	
	--gf-padding-x: 1em !important;
	--gf-padding-y: 0.5em !important;
	--gf-field-gap-x: 1em !important;
	--gf-field-gap-y: 1em !important;
	--gf-form-gap-x: 1em !important;
	--gf-form-gap-y: 1em !important;
	
	--gf-form-footer-margin-y-start: 1em !important;
}
.gform_wrapper{--gf-ctrl-shadow: 0 0 0 transparent;}

.ginput_container input{padding:var(--gf-padding-y) var(--gf-padding-x) !important;}

.gform_button,
.gform-button{font-family:var(--wp--custom--button-font-family) !important;}

.gform_wrapper:has(.hidden_label) .gform_required_legend{display:none;}

.gform_fields {-moz-column-gap: var(--gf-form-gap-x) !important;column-gap: var(--gf-form-gap-x) !important;}

.gfp-inline-all_wrapper .gfp-inline-all .gform_fields{display:flex;flex-wrap:wrap;}

.gfp-inline-all_wrapper .gfp-inline-all--center .gform_fields{justify-content:center;}
.gfp-inline-all_wrapper .gfp-inline-all--center .gform-footer{justify-content:center;}

.gfp-inline-all_wrapper .gfp-inline-all--right .gform_fields{justify-content:flex-end;}
.gfp-inline-all_wrapper .gfp-inline-all--right .gform-footer{justify-content:flex-end;}

.gfp-footer-center .gform-footer{justify-content:center;}
.gfp-footer-right .gform-footer{justify-content:flex-end;}