@charset "utf-8";
/* FORMS */
.includes-form {
	margin-block: var(--margin-gap);
	}
.includes-form.boxed-no {
	margin-block: var(--margin-block);
	}

/* FORMS - INLINE */
.gforminline.gforminline {
	display: grid;
	}
.gforminline_wrapper.gform_wrapper {
	margin: 0;
	max-width: none;
	}
.gforminline.gforminline,
.gforminline_wrapper.gform_wrapper .gform_fields {
	gap: var(--gap-small);
	}
.gforminline.gforminline > .gform_footer > .button.gform_button {
	display: block;
	min-width: 0;
	width: 100% !important;
	}
.gform_wrapper .gforminline.gforminline .gform_body,
.gform_wrapper .gforminline.gforminline .gform_page_footer,
.gform_wrapper .gforminline.gforminline .gform_footer,
.gform_wrapper .gforminline.gforminline .gform_fields {
	margin: 0;
	}
@media (min-width: 40em) {
	.gforminline.gforminline {
		grid-template-columns: 1fr 10rem;
		}
}

/* FORMS */
.wp-theme-mywp .gform-theme--api,
.wp-theme-mywp .gform-theme--framework {
	--gf-ctrl-label-font-weight-primary: var(--font-weight-bold);
	--gf-form-gap-y: 20px;
	--gf-form-validation-bg-color: var(--background);
	--gf-form-validation-heading-icon-bg-color: var(--background);
	--gf-form-validation-outline-color-focus: var(--color-alert);
	--gf-form-validation-border-color: var(--color-alert);
	--gf-form-validation-border-color-focus: var(--color-alert);
	--gf-form-validation-heading-color: var(--color-alert);
	--gf-ctrl-border-color-error: var(--color-alert);
	--gf-ctrl-desc-color-error: var(--color-alert);
	--gf-ctrl-outline-color-focus: var(--color-focus);
	--gf-field-section-border-color: var(--background-trim);
	}
.wp-theme-mywp .gform-theme--api,
.wp-theme-mywp .gform-theme--framework {
	--gf-ctrl-btn-bg-color-primary: var(--color-button);
	--gf-ctrl-btn-color-primary:var(--color-button-text);
	--gf-ctrl-btn-bg-color-hover-primary: var(--color-button-hover);
	--gf-ctrl-btn-color-hover-primary:var(--color-button-hover-text);
	--gf-ctrl-btn-bg-color-focus-primary: var(--color-button-hover);
	--gf-ctrl-btn-color-focus-primary:var(--color-button-hover-text);
	--gf-ctrl-btn-bg-color-disabled-primary: var(--color-button-alt);
	--gf-ctrl-btn-color-disabled-primary:var(--color-button-alt-text);
	--gf-ctrl-btn-bg-color-secondary: var(--background);
	--gf-ctrl-btn-color-secondary: var(--color-text);
	--gf-ctrl-btn-bg-color-hover-secondary: var(--color-button-hover);
	--gf-ctrl-btn-color-hover-secondary:var(--color-button-hover-text);
	--gf-ctrl-btn-bg-color-focus-secondary: var(--color-button-hover);
	--gf-ctrl-btn-color-focus-secondary:var(--color-button-hover-text);
	--gf-ctrl-btn-bg-color-disabled-secondary: var(--color-button-alt);
	--gf-ctrl-btn-color-disabled-secondary:var(--color-button-alt-text);
	/*--gf-ctrl-shadow: none;*/
	}
.wp-theme-mywp .gform-theme--framework .gchoice {
	cursor: pointer;
	}
.wp-theme-mywp .gform-theme--framework .gform-field-label,
.wp-theme-mywp .gform-theme--framework .field_description_above .gfield_description {
	margin-bottom: 4px;
	}
.gform-theme--framework .field_sublabel_below .gform-field-label--type-sub {
	margin-top: 4px;
	}
.wp-theme-mywp .gform-theme--framework .gfield_required {
	color: var(--color-alert);
	}
.wp-theme-mywp .gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
	background-color: var(--color-accent);
	}
.wp-theme-mywp .gform-theme--framework input[type="file"]::file-selector-button {
	background-color: var(--color-button-alt);
	color: var(--color-button-alt-text);
	}
.wp-theme-mywp .gform-theme--framework ::placeholder {
	color: var(--color-input-placeholder);
	line-height: inherit;
	opacity: 1;
	}