.gform_wrapper {
	--form--font-size--sm: .75rem;
	--form--font-size--md: .875rem;
	--form--font-size--lg: 1rem;
}

.gform_required_legend,
.gform_wrapper.gravity-theme span.gfield_required {
	display: none;
}

.gform_wrapper.gravity-theme div.gfield_error label {
	color: inherit;
}

.gform_wrapper select.gfield_select {
	appearance: none;
	font-family: var(--wp--preset--font-family--montsans);
	font-size: var(--form--font-size--md);
	color: var(--wp--preset--color--contrast);
	background-size: 1.25rem;
	background-position: right 1rem center !important;
	background-repeat: no-repeat !important;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41083 6.91058C4.73626 6.58514 5.2639 6.58514 5.58934 6.91058L10.0001 11.3213L14.4108 6.91058C14.7363 6.58514 15.2639 6.58514 15.5893 6.91058C15.9148 7.23602 15.9148 7.76366 15.5893 8.08909L10.5893 13.0891C10.2639 13.4145 9.73626 13.4145 9.41083 13.0891L4.41083 8.08909C4.08539 7.76366 4.08539 7.23602 4.41083 6.91058Z' fill='%232A2C2B'/%3E%3C/svg%3E%0A") !important
}

.gform_wrapper select.gfield_select,
body .gform_wrapper.gravity-theme .chosen-container-single a.chosen-single,
body .gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop a.chosen-single,
body .multi-select-button {
	background: white;
	border-color: #C5CFDA;
	border-width: 1px;
	border-style: solid;
	/*	padding: 9px 0 9px 16px;*/
	padding: 1.5rem 1.25rem !important;
	border-radius: 8px !important;
	/*	height:56px; */
	height: fit-content;
	box-shadow: none;
}

.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="number"], 
.gform_wrapper.gravity-theme input[type="password"] {
	background: white;
	border: 1px solid #C5CFDA;
	/*	padding: 16px 0 016px 16px; */
	padding: 1.5rem 1.25rem !important;
	border-radius: 8px;
	box-shadow: none;
}

.gform_wrapper.gravity-theme .chosen-container-single a.chosen-single span {
	line-height: inherit;
	font-size: var(--form--font-size--md);
}

.gform_wrapper.gravity-theme .gfield_error .chosen-container-single a.chosen-single {
	border-color: var(--wp--custom--color--status--error--default);
	color: var(--wp--custom--color--status--error--default);
}

.gform_wrapper.gravity-theme .gfield_error label {
	color: var(--wp--preset--color--contrast)
}

.gform_wrapper.gravity-theme .gfield_error .chosen-container-single a.formTop>span {
	color: var(--wp--preset--color--contrast)
}

.gform_wrapper.gravity-theme div.gfield_description {
	color: var(--wp--preset--color--contrast-light);
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
	background: transparent;
	border: 0px solid #c02b0a;
	font-size: 0.8em;
	margin-top: 0px;
	padding: 7px 24px 13px;
	color: var(--wp--custom--color--status--error--default);
}

.gform_wrapper.gravity-theme .chosen-container-single div.chosen-drop {
	background-clip: padding-box;
	/*margin-top: -4px;*/
	margin-top: .3rem;
	border: 0px solid #C5CFDA;
	border-radius: 16px;
	background: var(--neutral-neutral-50, #FFF);
	box-shadow: 0px 8px 24px 0px rgba(42, 44, 43, 0.12);
	padding: 8px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop div.chosen-search {
	display: none;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop .chosen-results li {
	padding: 1.25rem;
	margin: .625rem;

}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop .chosen-results li[data-option-array-index="0"] {
	display: none
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop .chosen-results li.result-selected,
.gform_wrapper.gravity-theme .chosen-container .chosen-drop .chosen-results li.highlighted {
	background: var(--primary-primary-50, #F3F8F7);
	color: var(--wp--preset--color--primary);
	border-radius: .5rem;
	padding: 1.25rem;
	margin: .625rem;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop .chosen-results li.result-selected {
	font-weight: 800;
}

.gform_wrapper.gravity-theme input[type="button"].gform_next_button {
	word-spacing: .75rem
}

.gform_wrapper.gravity-theme input[type="submit"].gform_button,
.gform_wrapper.gravity-theme input[type="button"].gform_next_button {
	font-size: var(--form--font-size--lg);
}

/* .gform_ajax_spinner + input[type="submit"].gform_button {
	background-image: url(/wp-content/plugins/gravityforms/images/spinner.svg);
	background-repeat: no-repeat;
	background-position: right .75rem center;
} */

.gform_wrapper.gravity-theme input.gform_previous_button.button {
	text-decoration: underline;
	text-underline-offset: .75rem;
	padding-bottom: 2rem;
	color: var(--wp--preset--color--primary);
	border: 0;
	font-size: var(--form--font-size--lg);
}

h3:empty {
	display: none
}

div.gfield_radio {
	display: flex
}

div.gfield_radio,
.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
	font-size: var(--form--font-size--lg);
	gap: 1rem;
	/*   line-height: var(--form--font-size--lg); */
}

.gform_wrapper.gravity-theme input[type="checkbox"] {
	appearance: checkbox;
	width: 1rem;
	height: 1rem;
	margin-right: .5rem;
}

.multi-select-menuitems .multi-select-menuitem input {
	padding: 0.5rem !important;
}

div.gfield_radio .gchoice {
	width: 100px;
}

div.gfield_radio input.gfield-choice-input,
div.gfield_checkbox input.gfield-choice-input,
.multi-select-menuitem input {
	accent-color: var(--wp--preset--color--primary);
}

.gform_wrapper.gravity-theme .gfield input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	border-radius: 100%;
	border: none;
	background-color: white;
	box-shadow: 0 0 0 1.25px #A5ACB5;
	padding: 0;
	height: 1rem;
	width: 1rem;
}

.gform_wrapper form .gchoice input.error[type="radio"] {
	border: none !important;
}

.gform_wrapper.gravity-theme .gfield input[type="radio"]:checked {
	background-color: var(--wp--preset--color--primary);
	border: .25rem solid white;
	box-shadow: 0 0 0 .0625rem var(--wp--preset--color--primary);
}

.gform_wrapper.gravity-theme .gfield input[type="radio"]:focus,
.gform_wrapper.gravity-theme .gfield input[type="radio"]:focus-visible {
	outline-style: auto;
	outline-width: 1px;
	outline-color: var(--wp--preset--color--primary);
}

.gfield input[type="checkbox"]:checked {
	color: var(--color-background-secondary);
	border-color: var(--wp--preset--color--primary);
	background: var(--wp--preset--color--primary);
	accent-color: var(--wp--preset--color--primary);
}

span.back::before {
	content: '←';
	margin-right: var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--primary);
	top: 2px;
	position: relative
}

div.gform_page_footer.top_label {
	display: flex;
	align-items: first baseline;
}

div.gform_page_footer.gf_step_first {
	justify-content: space-evenly
}

div.gform_page_footer.gf_step_last {
	justify-content: space-between
}

.gfield_description.charleft {
	display: none;
}

input.formTop,
textarea.formTop,
.chosen-single.formTop,
.multi-select-button.formTop {
	/*	padding-top:19px !important; */
}

.floatholder.formTop,
.ginput_container input::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder,
.multi-select-button:not(.formTop),
.chosen-single:not(.formTop)>span {
	font-weight: 700;
	color: var(--wp--preset--color--contrast-light);
	font-family: var(--wp--preset--font-family--montsans);
}

.floatholder {
	left: 1rem;
	position: absolute;
	display: none;
}

.floatholder.formTop {

	display: block;
	top: 1rem !important;

	position: absolute;

	left: 1.25rem;
	background-color: transparent;

	padding: 0;
	font-size: var(--form--font-size--sm);
	color: var(--wp--preset--color--primary) !important;
}

.gform-grid-col {
	position: relative
}

.ginput_container_textarea {
	position: relative
}

.ginput_container_textarea .floatholder.formTop {
	top: 1rem !important;
	left: 1.25rem;
}

.ginput_container_textarea textarea {
	padding-top: 1.5rem;
	padding-bottom: .5rem;
}

.gform_wrapper label.error,
.gform_wrapper.gravity-theme .ginput_complex label.error {
	font-size: 11px;
	line-height: 1.1;
}

.multi-select-container {
	display: block;
	position: relative;
}

.ginput_container {
	position: relative
}

.multi-select-menu {
	position: absolute;
	left: 0;
	top: 5rem;
	z-index: 1;
	float: left;
	min-width: 100%;
	/*    margin: 62px 0;*/

	border: 0px solid #C5CFDA;
	border-radius: 16px;
	background: var(--neutral-neutral-50, #FFF);
	padding: 8px;
	display: none;
	box-shadow: 0px 8px 24px 0px rgba(42, 44, 43, 0.12);
}

.gfield input[type="checkbox"],
.gfield input[type="radio"] {
	margin: 0;
	margin-right: .5rem
}

.multi-select-menuitem {
	display: flex;
	gap: .25rem;
	font-size: 1rem;
	padding: 0.75rem 1rem;
	white-space: nowrap;
	align-items: center;
}

.multi-select-menuitem--titled:before {
	display: block;
	font-weight: bold;
	content: attr(data-group-title);

}

.multi-select-menuitem--titledsr:before {
	display: block;
	font-weight: bold;
	content: attr(data-group-title);
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.multi-select-presets {
	border-bottom: 1px solid #ddd;
}

.gform_wrapper.gravity-theme textarea::placeholder,
.gform_wrapper.gravity-theme input[type="email"]::placeholder,
.gform_wrapper.gravity-theme input[type="text"]::placeholder,
.gform_wrapper.gravity-theme input[type="number"]::placeholder,
.multi-select-button,
.gform_wrapper.gravity-theme textarea,
.chosen-container {
	font-size: var(--form--font-size--md);
}

.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="number"] {
	font-size: var(--form--font-size--lg);
}


.gform_wrapper.gravity-theme .chosen-container {
	font-size: 1rem;
	width: 100% !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	color: var(--wp--preset--color--contrast);
}

.multi-select-button {
	display: block;
	font-size: .875rem;
	padding: 0.2em 0.6em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: -0.5em;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	cursor: default;
}

/*
.multi-select-button:after {
	content: "";
  display: block;
  width: 0px;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #999 transparent transparent transparent;
  margin-left: 0.4em;
  vertical-align: 0.1em;
  right: 9px;
  position: absolute;
  top: 19px;
}
*/
.multi-select-container--open .multi-select-menu {
	display: block;
}

.multi-select-container--open .multi-select-button:after {
	border-width: 0 0.4em 0.4em 0.4em;
	border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
	/* Avoid border/padding on menu messing with JavaScript width calculation */
	box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
	/* Allow labels to line wrap when menu is artificially narrowed */
	white-space: normal;
}

/* steps */
.gform_wrapper.gravity-theme .gf_step:not(.gf_step_active):hover {
	cursor: pointer;
	opacity: .75;
}

.gform_wrapper.gravity-theme .gf_page_steps {
	border: none
}

.gform_wrapper.gravity-theme .gf_page_steps ul {
	padding: 0;
	margin: 0;
}

.gform_wrapper.gravity-theme .gf_page_steps li {
	list-style: none;
}

.gform_wrapper.gravity-theme .gf_step {

	margin: 0 0 1rem 0 !important;
	padding-bottom: .75rem;

	position: relative;
	display: inline-block;

}

.gform_wrapper.gravity-theme .gf_step:after {

	content: "";

	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;

	background-color: var(--wp--preset--color--neutral-300);

}

.gform_wrapper.gravity-theme .gf_step_active {
	font-weight: 800;
	color: var(--wp--preset--color--primary);
}

.gform_wrapper.gravity-theme .gf_step_active:after {
	border-radius: 1.5px;
	height: 3px;
	background-color: var(--wp--preset--color--primary);
}

.gform_wrapper.gravity-theme .gf_step_number {
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_step_label {
	padding: 0 !important;
	font-weight: 600;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
	font-weight: 800
}

.gform_wrapper.gravity-theme .gf_step:not(:first-of-type) .gf_step_label {
	padding: 0 .5rem;
}

@media (max-width: 641px) {
	.gf_page_steps {
		display: flex;
		flex-direction: column;
	}

	.gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
		font-weight: 800
	}

	.gform_wrapper.gravity-theme .gf_step:not(:first-of-type) .gf_step_label {
		padding: 0rem;
	}
}

.gform_wrapper.gravity-theme .gf_step:not(:last-of-type) .gf_step_label:after {

	content: "";
	background-color: currentColor;

	vertical-align: middle;

	display: inline-block;
	height: 100%;
	aspect-ratio: 1;
	width: 1rem;

	mask-size: contain;
	margin-left: .25rem;
	mask-position: right center;
	mask-repeat: no-repeat;
	mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0893 9.4107C13.4147 9.73614 13.4147 10.2638 13.0893 10.5892L8.0893 15.5892C7.76386 15.9147 7.23622 15.9147 6.91078 15.5892C6.58535 15.2638 6.58535 14.7361 6.91078 14.4107L11.3215 9.99996L6.91079 5.58921C6.58535 5.26378 6.58535 4.73614 6.91079 4.4107C7.23622 4.08527 7.76386 4.08527 8.0893 4.4107L13.0893 9.4107Z' fill='%230F695F'/%3E%3C/svg%3E%0A");

	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0893 9.4107C13.4147 9.73614 13.4147 10.2638 13.0893 10.5892L8.0893 15.5892C7.76386 15.9147 7.23622 15.9147 6.91078 15.5892C6.58535 15.2638 6.58535 14.7361 6.91078 14.4107L11.3215 9.99996L6.91079 5.58921C6.58535 5.26378 6.58535 4.73614 6.91079 4.4107C7.23622 4.08527 7.76386 4.08527 8.0893 4.4107L13.0893 9.4107Z' fill='%230F695F'/%3E%3C/svg%3E%0A");

}

.gform_wrapper.gravity-theme .eco-form__authorization {
	margin-top: 15px;
}

/* form */
input {
	font-family: var(--wp--preset--font-family--montsans);
}

/* paragraph */
.gf__p {
	margin: 0 0 1rem 0;
	font-size: var(--wp--preset--font-size--m);
}

.ginput_container_checkbox label a {
	text-decoration: underline;
}

/* text area */
.gform_wrapper.gravity-theme .textarea {
	font-family: var(--wp--preset--font-family--montsans);
	transition: border-color .2s ease-in-out, outline .2s ease-in-out;
}

.gform_wrapper.gravity-theme input::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
	font-family: var(--wp--preset--font-family--montsans);
	opacity: 1;
}

.gform_wrapper.gravity-theme .textarea:focus {
	border-color: var(--wp--preset--color--primary);
	outline: 3px solid var(--wp--preset--color--primary-light);
}

/* placeholder position */
/* select */
.gform_wrapper.gravity-theme textarea.formtop,
.gform_wrapper.gravity-theme textarea.formTop,
.gform_wrapper.gravity-theme input.formTop,
.gform_wrapper.gravity-theme .multi-select-button.formTop,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single.formTop {
	padding-top: 2rem !important;
	padding-bottom: 1rem !important;
}

.multi-select-button:hover {
	cursor: pointer
}

.multi-select-button {
	position: relative
}

.multi-select-button:after,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
	right: 1rem !important;
}

.multi-select-button:after,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
	width: 1.25rem;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	transition: transform .2s ease-in-out;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41083 6.91058C4.73626 6.58514 5.2639 6.58514 5.58934 6.91058L10.0001 11.3213L14.4108 6.91058C14.7363 6.58514 15.2639 6.58514 15.5893 6.91058C15.9148 7.23602 15.9148 7.76366 15.5893 8.08909L10.5893 13.0891C10.2639 13.4145 9.73626 13.4145 9.41083 13.0891L4.41083 8.08909C4.08539 7.76366 4.08539 7.23602 4.41083 6.91058Z' fill='%232A2C2B'/%3E%3C/svg%3E%0A") !important
}

.multi-select-button:after {
	content: "";
	position: absolute;
	top: 0;
	display: inline-block;
	height: 100%;
	aspect-ratio: 1;
}

/* select open */
.gform_wrapper.gravity-theme input:not([type="radio"]),
.gform_wrapper.gravity-theme .multi-select-button,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	transition: outline .2s ease-in-out, border-color .2s ease-in-out;
}

.gform_wrapper.gravity-theme input:focus:not(.error):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
.gform_wrapper.gravity-theme input:not(.error):not([type="radio"]):not([type="checkbox"]):not([type="button"]):focus,
.gform_wrapper.gravity-theme .multi-select-container--open .multi-select-button,
.gform_wrapper.gravity-theme .chosen-container-single.chosen-with-drop .chosen-single {
	border-color: var(--wp--preset--color--primary) !important;
	outline: 3px solid var(--wp--preset--color--tertiary);
}

.multi-select-container.multi-select-container--open .multi-select-button:after,
.gform_wrapper.gravity-theme .chosen-container-single.chosen-with-drop .chosen-single div b {
	transform: rotate(180deg)
}

/* select list options */
.gform_wrapper.gravity-theme .chosen-container .chosen-results {
	border-radius: .25rem;
	padding: 0;
}

.gform_wrapper.gravity-theme input:hover {
	cursor: pointer
}

.gform_wrapper.gravity-theme .back:hover {
	cursor: pointer
}

.gform_wrapper.gravity-theme .gchoice {
	display: flex;
	align-content: center;
	align-items: center;
}

.gform_wrapper.gravity-theme .gchoice:focus-within {
	outline-style: auto;
	outline-width: 1px;
	outline-color: var(--wp--preset--color--primary);
} 


.gform_wrapper.gravity-theme .gchoice input.error:focus,
.gform_wrapper.gravity-theme form .gchoice input.error:focus {
	outline: none !important
}

/* errors */
.gform_wrapper.gravity-theme .ginput_container_select,
.gform_wrapper.gravity-theme .ginput_container_multiselect {
	display: flex;
	flex-direction: column-reverse;
}

.gform_wrapper.gravity-theme [aria-invalid="true"]:not([type="checkbox"])+label {
	color: var(--wp--preset--color--contrast) !important;
}

.gform_wrapper .error:not([style*="display: none"])~.floatholder,
.gform_wrapper.gravity-theme .error:not([style*="display: none"])+.chosen-container-single .formTop,
.gform_wrapper.gravity-theme .error:not([style*="display: none"])+.multi-select-container .formTop {
	color: var(--wp--custom--color--status--error--default) !important;
}

/* .gfield:not(.digits):not(.gfield--type-radio):not(.gfield--type-text):not(.gfield--type-name) .ginput_container:not(.ginput_container_email) label.error,
.gfield--has-description label.error {
	width: 0;
	height: 0;
	overflow: hidden;
} */

.gform_wrapper.gravity-theme .error:not(.eco-cloned-label):not([style*="display: none"])+.chosen-container-single a.chosen-single,
.gform_wrapper.gravity-theme .error:not([style*="display: none"])+.multi-select-container .multi-select-button,
/*select.error + .multi-select-container > .multi-select-button,*/
.gform_wrapper.gravity-theme form input.error,
.gform_wrapper.gravity-theme form select.error,
.gform_wrapper.gravity-theme form textarea.error {
	border: 1px solid var(--wp--custom--color--status--error--default) !important;
	color: var(--wp--custom--color--status--error--default) !important;
}

.gform_wrapper.gravity-theme form input.error:not([type="checkbox"]):not([type="radio"]),
.gform_wrapper.gravity-theme form select.error,
.gform_wrapper.gravity-theme form textarea.error {
	border: 1px solid var(--wp--custom--color--status--error--default) !important;
	outline: 3px solid var(--wp--custom--color--status--error--default-light) !important;
	color: var(--wp--custom--color--status--error--default);
}

.gform_wrapper label.error,
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme [aria-invalid="true"]:not([type="radio"])+label,
.gform_wrapper.gravity-theme label+[aria-invalid="true"] {
	color: var(--wp--custom--color--status--error--default) !important;
	padding-top: .5rem !important;
	padding-left: 0 !important;
	display: inline-block;
}

.gform_wrapper label.error {
	font-size: .875rem !important
}

.gform_wrapper.gravity-theme .gform_validation_errors {
	background: var(--wp--custom--color--status--error--light);
	padding: var(--wp--preset--spacing--40);

	box-shadow: none;

	border: 1px solid var(--wp--custom--color--status--error--stroke);
	border-left: 4px solid var(--wp--custom--color--status--error--default);
	border-radius: 4px;

	margin-top: 0;
	margin-bottom: 4rem;
}

.gform_wrapper.gravity-theme .gform_validation_errors>.gform_submission_error.hide_summary {
	color: var(--wp--preset--color--contrast);

	display: flex;
	align-items: flex-start;
	gap: 1rem;
}

.gform_wrapper.gravity-theme .gform_validation_errors>.gform_submission_error.hide_summary::before {
	content: "";
	display: inline-block;
	width: 1.5rem;
	aspect-ratio: 1;
	background-color: var(--wp--custom--color--status--error--default);
	vertical-align: text-bottom;
	margin-right: .25rem;
	mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='20px' height='20px' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' overflow='visible' name='alert' class='undefined message_message__icon-error__3d5uw'%3E%3Cpath d='M22 12c0 5.52-4.48 10-10 10-5.53 0-10-4.48-10-10C2 6.47 6.47 2 12 2c5.52 0 10 4.47 10 10zM12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E");
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='20px' height='20px' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' overflow='visible' name='alert' class='undefined message_message__icon-error__3d5uw'%3E%3Cpath d='M22 12c0 5.52-4.48 10-10 10-5.53 0-10-4.48-10-10C2 6.47 6.47 2 12 2c5.52 0 10 4.47 10 10zM12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
}

.gfield_error .gfield_validation_message::before,
.gform_wrapper label.error::before {
	content: "";
	display: inline-block;
	width: 1rem;
	aspect-ratio: 1;
	background-color: currentColor;
	vertical-align: text-bottom;
	margin-right: .25rem;
	mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='20px' height='20px' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' overflow='visible' name='alert' class='undefined message_message__icon-error__3d5uw'%3E%3Cpath d='M22 12c0 5.52-4.48 10-10 10-5.53 0-10-4.48-10-10C2 6.47 6.47 2 12 2c5.52 0 10 4.47 10 10zM12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E");
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;

	-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='20px' height='20px' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' overflow='visible' name='alert' class='undefined message_message__icon-error__3d5uw'%3E%3Cpath d='M22 12c0 5.52-4.48 10-10 10-5.53 0-10-4.48-10-10C2 6.47 6.47 2 12 2c5.52 0 10 4.47 10 10zM12 8v4M12 16h.01'%3E%3C/path%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
	padding-top: .5rem;
}

.gform_wrapper.gravity-theme .input[type="checkbox"].error:not([style*="display: none"])+label+label a,
input[type="checkbox"].error+label+label a {
	font-weight: 800;
}

input[type="checkbox"].error+label+label,
input[type="checkbox"].error+label+label a,
.gform_wrapper.gravity-theme .input[type="checkbox"].error:not([style*="display: none"])+label+label,
.gform_wrapper.gravity-theme .input[type="checkbox"].error:not([style*="display: none"])+label+label a {
	color: var(--wp--custom--color--status--error--default) !important;
	border: none !important;
}

.gform_wrapper.gravity-theme .input[type="checkbox"].error:not([style*="display: none"])+label+label a {
	color: var(--wp--custom--color--status--error--default) !important;
}

.chosen-container-active .chosen-drop {
	opacity: 0;
}

.chosen-container-active.chosen-with-drop .chosen-drop {
	transition: opacity 1s ease-in-out;
	opacity: 1;
}

.gform_wrapper.gravity-theme .gsection.eco-form__spacer {
	border: none;
}

.eco-form__authorize-field {
	margin-top: var(--wp--preset--spacing--60)
}

input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
}

div.formmsg {
	display: flex;
	padding: 32px 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	flex-shrink: 0;
	border-radius: var(--radius-input-radius, 8px);
	background: var(--wp--preset--color--primary-lighter);
}

div.formmsg p {
	font-size: 14px;
	font-weight: 700;
	margin: 0;
}

div.formmsg svg {
	width: 32px;
	height: 32px;
	flex-shrink: 0;
}

div.formmsg p.big {
	color: var(--wp--preset--color--primary);
	font-size: 20px;
	font-weight: 800;
	display: flex;
	gap: 16px;
}

div.formmsg p.big span {
	display: inline-block;
}

/* loading submit button */

#faq {
	transition: opacity .2s ease-in-out;
}

#faq.eco-faq--fadeout {
	opacity: 0;
}

.gform_ajax_spinner {
	display: none !important
}

.gform_next_button.eco_submit--loading {
	opacity: .5
}

.eco_submit--loading {
	padding-right: 5rem !important;

	background-position: right 2.75rem center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-loader-2'%3E%5C %3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='0.6s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	html .multi-select-button:after,
	html .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
		width: 1.25rem;
		background-size: contain !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		transition: transform .2s ease-in-out;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41083 6.91058C4.73626 6.58514 5.2639 6.58514 5.58934 6.91058L10.0001 11.3213L14.4108 6.91058C14.7363 6.58514 15.2639 6.58514 15.5893 6.91058C15.9148 7.23602 15.9148 7.76366 15.5893 8.08909L10.5893 13.0891C10.2639 13.4145 9.73626 13.4145 9.41083 13.0891L4.41083 8.08909C4.08539 7.76366 4.08539 7.23602 4.41083 6.91058Z' fill='%232A2C2B'/%3E%3C/svg%3E%0A") !important
	}
}

@media (min-width: 641px) {
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 0
	}

	;
}

@media only screen and (max-width: 641px) {
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
		padding-left: 0%;
	}

	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
		position: static;
	}

	.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
		margin-bottom: 0;
	}

	.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
		line-height: 1.5rem;
	}

	.floatholder:not(.formTop):not(.formtop) {
		display: none !important;
	}
}

.chosen-container .chosen-drop {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='24' height='24' stroke='%232A2C2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' name='loader' class='undefined standard standard-loader-2'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='0.6s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 1.25rem !important;
	min-height: 5rem !important;
}

.chosen-drop ul.chosen-results {
	background-color: white;
}