body:not(.elementor-editor-active):not(.elementor-editor-preview) .elementor-widget-eaf-form:not(.rendered) {
	visibility: hidden;
}


body:not(.elementor-editor-active) .elementor-widget-eaf-form .eaf-hidden {
	display: none;
}



.elementor-widget-eaf-field-text label {
	width: 100%;
}

fieldset.eaf-fieldset {
	margin: 0;
	border: none;
	padding: 0;
}
fieldset.eaf-fieldset > legend {
	margin: 0;
	border: none;
	padding: 0;
}
body:not(.elementor-editor-active) fieldset.eaf-fieldset-hidden {
	display: none;
}



.elementor-widget-eaf-field-choose .eaf-choose-options {
	display: flex;
	gap: var(--rows-gap, 20px) var(--columns-gap, 20px);
}
.elementor-widget-eaf-field-choose.eaf-options-layout-horizontal .eaf-choose-options {
	flex-direction: row;
	flex-wrap: wrap;
}
.elementor-widget-eaf-field-choose.eaf-options-layout-vertical .eaf-choose-options {
	flex-direction: column;
}
.elementor-widget-eaf-field-choose.eaf-options-layout-grid .eaf-choose-options {
	display: grid;
	grid-template-columns: repeat(var(--grid-columns, 4), 1fr);
}



.elementor-widget-eaf-field-choose legend {
	margin-bottom: var( --label-distance );
}

.elementor-widget-eaf-field-choose input {
	height: 1em;
	width: 1em;
	font-size: inherit;
}

.elementor-widget-eaf-field-choose .eaf-option,
.elementor-widget-eaf-field-choose .eaf-option > label {
	display: flex;
	align-items: center;
	gap: 0.4em;
	overflow: hidden;
	color: var( --label-color );
}
.elementor-widget-eaf-field-choose.icon-box-align-left .eaf-option label {
	align-items: flex-start;
	text-align: left;
}
.elementor-widget-eaf-field-choose.icon-box-align-center .eaf-option label {
	align-items: center;
	text-align: center;
}
.elementor-widget-eaf-field-choose.icon-box-align-right .eaf-option label {
	align-items: flex-end;
	text-align: right;
}

.elementor-widget-eaf-field-choose.options-skin-icon_box:not(.options-skin-default) .eaf-option > label {
	display: flex;
	flex-direction: var( --icon-box-icon-position );
	cursor: pointer;
}
.elementor-widget-eaf-field-choose .eaf-option > input {
	cursor: pointer;
}
.elementor-widget-eaf-field-choose .eaf-option > label {
	width: 100%;
	user-select: none;
}

.elementor-widget-eaf-field-choose.options-skin-icon input,
.elementor-widget-eaf-field-choose.options-skin-icon_box input {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
}
.elementor-widget-eaf-field-choose .eaf-choose-options {
	transition-property: color, background-color, background, border, border-radius, box-shadow !important;
}
.elementor-widget-eaf-field-choose .eaf-choose-options * {
	transition-property: color, background-color, background, border, border-radius, fill, box-shadow !important;
}


.elementor-widget-eaf-field-choose .eaf-option-icon {
	color: var( --icon-color, var( --label-color ) );
	fill: var( --icon-color, var( --label-color ) );
}
.elementor-widget-eaf-field-choose input:not(:checked) + label .eaf-option-icon.eaf-option-icon-checked {
	display: none;
}
.elementor-widget-eaf-field-choose input:checked + label .eaf-option-icon.eaf-option-icon-not-checked {
	display: none;
}
.elementor-widget-eaf-field-choose.options-skin-default .eaf-option-icon,
.elementor-widget-eaf-field-choose.options-skin-icon .eaf-option-icon {
	font-size: inherit;
}
.elementor-widget-eaf-field-choose.options-skin-default .eaf-option.eaf-disabled,
.elementor-widget-eaf-field-choose.options-skin-icon .eaf-option.eaf-disabled {
	opacity: 0.5;
}
.elementor-widget-eaf-field-choose .eaf-option-icon {
	cursor: pointer;
}
.elementor-widget-eaf-field-choose:not(.options-skin-icon_box) .eaf-option.eaf-disabled .eaf-option-icon,
.elementor-widget-eaf-field-choose:not(.options-skin-icon_box) .eaf-option.eaf-disabled input {
	cursor: not-allowed;
}
.elementor-widget-eaf-field-choose.options-skin-icon_box .eaf-option.eaf-disabled * {
	cursor: default !important;
}
.elementor-widget-eaf-field-choose.options-skin-icon_box {
	user-select: none;
}

.elementor-widget-eaf-field-advanced-choose .eaf-option:not(.eaf-desabled) {
	cursor: pointer;
}
.elementor-widget-eaf-field-advanced-choose > .elementor-widget-container > .eaf-fieldset > .eaf-options > input {
	display: contents;
}



.eaf-validation-errors {
	white-space: pre-wrap; /* This will cause newline characters to be treated as actual line breaks */
	color: red;
	font-size: 13px;
}










/* SUBMIT BUTTON */
.elementor-widget-eaf-form .eaf-button {
	position: relative;
	transition: all 200ms;
	color: var( --button-color );
	background-color: var( --button-background-color );
}
.elementor-widget-eaf-form .eaf-button:focus {
	color: var( --button-color );
	background-color: var( --button-background-color );
}
.elementor-widget-eaf-form.eaf-loading .eaf-submit-button .elementor-button-content-wrapper {
	opacity: 0;
}
.elementor-widget-eaf-form.eaf-loading .eaf-submit-button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	border-width: 2px;
	border-style: solid;
	border-top-color: transparent;
	border-right-color: var( --button-color );
	border-bottom-color: var( --button-color );
	border-left-color: var( --button-color );
	border-radius: 50%;
	animation: eafAjaxLoader 1.2s infinite linear;
}

.elementor-widget-eaf-form.eaf-loading button {
	pointer-events: none;
}

@keyframes eafAjaxLoader {
	from {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.elementor-widget-eaf-button-steps-nav fieldset,
.elementor-widget-eaf-button-add-remove-row fieldset,
.elementor-widget-eaf-button-submit fieldset {
	display: flex;
	flex-wrap: wrap;
}
.elementor-widget-eaf-button-submit.button-align-left .eaf-message,
.elementor-widget-eaf-button-steps-nav.button-align-left fieldset,
.elementor-widget-eaf-button-add-remove-row.button-align-left fieldset,
.elementor-widget-eaf-button-submit.button-align-left fieldset {
	justify-content: flex-start;
}
.elementor-widget-eaf-button-submit.button-align-center .eaf-message,
.elementor-widget-eaf-button-steps-nav.button-align-center fieldset,
.elementor-widget-eaf-button-add-remove-row.button-align-center fieldset,
.elementor-widget-eaf-button-submit.button-align-center fieldset {
	justify-content: center;
}
.elementor-widget-eaf-button-submit.button-align-right .eaf-message,
.elementor-widget-eaf-button-steps-nav.button-align-right fieldset,
.elementor-widget-eaf-button-add-remove-row.button-align-right fieldset,
.elementor-widget-eaf-button-submit.button-align-right fieldset {
	justify-content: flex-end;
}
.elementor-widget-eaf-button-steps-nav.button-align-justify button,
.elementor-widget-eaf-button-add-remove-row.button-align-justify button,
.elementor-widget-eaf-button-submit.button-align-justify button {
	width: 100%;
}

.elementor-widget-eaf-button-steps-nav button,
.elementor-widget-eaf-button-add-remove-row button,
.elementor-widget-eaf-button-submit button {
	display: flex;
	justify-content: center;
}
.elementor-widget-eaf-button-steps-nav .elementor-button-content-wrapper,
.elementor-widget-eaf-button-add-remove-row .elementor-button-content-wrapper,
.elementor-widget-eaf-field-file .elementor-button-content-wrapper,
.elementor-widget-eaf-button-submit .elementor-button-content-wrapper {
	align-items: center;
	gap: var( --button-icon-spacing );
	flex-direction: var( --button-icon-align );
}
.elementor-widget-eaf-button-steps-nav .elementor-button-content-wrapper > span,
.elementor-widget-eaf-button-add-remove-row .elementor-button-content-wrapper > span,
.elementor-widget-eaf-field-file .elementor-button-content-wrapper > span,
.elementor-widget-eaf-button-submit .elementor-button-content-wrapper > span {
	display: flex;
}
.elementor-widget-eaf-button-steps-nav .elementor-button-icon,
.elementor-widget-eaf-button-add-remove-row .elementor-button-icon,
.elementor-widget-eaf-field-file .elementor-button-icon,
.elementor-widget-eaf-button-submit .elementor-button-icon {
	height: var( --button-icon-size );
	width: var( --button-icon-size );
	aspect-ratio: 1;
	align-items: center;
	justify-content: center;
}

.elementor-widget-eaf-button-steps-nav .elementor-button-icon i,
.elementor-widget-eaf-button-add-remove-row .elementor-button-icon i,
.elementor-widget-eaf-field-file .elementor-button-icon i,
.elementor-widget-eaf-button-submit .elementor-button-icon i {
	font-size: var( --button-icon-size, inherit );
}

.elementor-widget-eaf-button-steps-nav .elementor-button-icon svg,
.elementor-widget-eaf-button-add-remove-row .elementor-button-icon svg,
.elementor-widget-eaf-field-file .elementor-button-icon svg,
.elementor-widget-eaf-button-submit .elementor-button-icon svg {
	height: var( --button-icon-size );
	width: var( --button-icon-size );
}

.elementor-widget-eaf-button-steps-nav .elementor-button-icon svg,
.elementor-widget-eaf-button-add-remove-row .elementor-button-icon svg,
.elementor-widget-eaf-field-file .elementor-button-icon svg,
.elementor-widget-eaf-button-submit .elementor-button-icon svg {
	fill: var( --button-color );
}


.elementor-widget-eaf-button-steps-nav .eaf-message,
.elementor-widget-eaf-button-add-remove-row .eaf-message,
.elementor-widget-eaf-button-submit .eaf-message {
	display: flex;
	align-items: flex-start;
	gap: var( --message-icon-spacing );
	overflow: hidden;
}

.elementor-widget-eaf-button-steps-nav .eaf-message,
.elementor-widget-eaf-button-add-remove-row .eaf-message,
.elementor-widget-eaf-button-submit .eaf-message {
	display: none;
}
.elementor-widget-eaf-button-steps-nav.eaf-messages-preview .eaf-message,
.elementor-widget-eaf-button-add-remove-row.eaf-messages-preview .eaf-message,
.elementor-widget-eaf-button-submit.eaf-messages-preview .eaf-message {
	display: flex;
}

.elementor-widget-eaf-form .eaf-submit-messages {
	width: 100%;
}
.elementor-widget-eaf-form .eaf-submit-messages .eaf-message-icon {
	/* margin-top: var( --message-icons-top-spacing ); */
	margin-top: 0.2em;
}






/* TAB BUTTONS */
.eaf-tab-buttons {
	display: flex;
	width: 100%;
	color: var( --tab-label-color, var( --e-global-color-text ) );
	align-items: center;
	gap: var( --tabs-panel-gap );
}
.tab-buttons-align-left .eaf-tab-buttons {
	justify-content: flex-start;
}
.tab-buttons-align-center .eaf-tab-buttons {
	justify-content: center;
}
.tab-buttons-align-right .eaf-tab-buttons {
	justify-content: flex-end;
}
.tab-buttons-align-justify .eaf-tab-buttons .eaf-tab-button {
	flex-grow: 1;
}

.eaf-tab-buttons .eaf-tab-button {
	display: flex;
	justify-content: var( --tab-conten-align );
	color: var( --tab-label-color, var( --e-global-color-text ) );
	gap: var( --tab-label-icon-gap );
	cursor: pointer;
}
.eaf-tab-buttons .eaf-tab-button {
	transition-property: color, background-color, background, border-color !important;
}
.eaf-tab-buttons .eaf-tab-button * {
	transition-property: color, background-color, background, border-color, fill !important;
}
.eaf-tab-buttons .eaf-tab-button .eaf-tab-label-wrapper {
	display: flex;
	align-items: center;
	flex-direction: var( --tab-icon-align );
	gap: var( --tab-icon-gap );
}
.eaf-tab-buttons .eaf-tab-button .eaf-tab-label-wrapper .eaf-tab-label-icon {
	font-size: var( --tab-icon-size, inherit );
	color: var( --tab-icon-color, var( --tab-label-color, var( --e-global-color-text ) ) );
	fill: var( --tab-icon-color, var( --tab-label-color, var( --e-global-color-text ) ) );
}

body:not(.elementor-editor-active) .eaf-tab-button.eaf-tab-button-hidden {
	display: none;
}
body:not(.elementor-editor-active):not(.elementor-editor-preview) .elementor-widget-eaf-form.eaf-form-layout-tabs .eaf-sections > div:not(.eaf-section-active),
body:not(.elementor-editor-active):not(.elementor-editor-preview) .elementor-widget-eaf-form.eaf-form-layout-steps .eaf-sections > div:not(.eaf-section-active) {
	display: none;
}




/* FIELD LABEL */
.eaf-fieldset > legend {
	display: flex;
	width: 100%;
	color: var( --fieldset-label-color,  var( --form-fieldset-label-color, var( --e-global-color-text ) ) );
	justify-content: var( --fieldset-label-align );
	margin-bottom: var( --fieldset-label-spacing, var( --form-fieldset-label-spacing ) ) !important;

}
.eaf-fieldset > legend * {
	transition: none;
}



.eaf-fieldset > legend > .eaf-field-label-wrapper {
	display: flex;
	align-items: center;
	flex-direction: var( --fieldset-label-icon-align, var( --form-fieldset-label-icon-align ) );
	gap: var( --fieldset-label-icon-gap, var( --form-fieldset-label-icon-gap ) );
}
.eaf-fieldset > legend > .eaf-field-label-wrapper > .eaf-field-label > .eaf-required-mark {
	color: var( --fieldset-required-color, var( --form-fieldset-required-color ) );
	font-weight: bold;
}
.eaf-fieldset > legend > .eaf-field-label-wrapper > .eaf-field-label-icon {
	font-size: var( --fieldset-label-icon-size, inherit );
	color: var( --fieldset-label-icon-color, var( --fieldset-label-color, var( --form-fieldset-label-icon-color, var( --form-fieldset-label-color, var( --e-global-color-text ) ) ) ) );
	fill: var( --fieldset-label-icon-color, var( --fieldset-label-color, var( --form-fieldset-label-icon-color, var( --form-fieldset-label-color, var( --e-global-color-text ) ) ) ) );
}












@media (max-width: 1024px) {
	.elementor-widget-eaf-form > .elementor-widget-container {
		display: flex;
		flex-direction: column;
		gap: var( --tabs-panel-gap );
	}

	.eaf-sections,
	.eaf-tab-buttons {
		 display: contents;
		 width: 100%;
	}

	.elementor-widget-eaf-form:not(.eaf-form-layout-default ) .eaf-section {
		display: none;
  }

	.eaf-section-active {
		 display: block;
	}

	.eaf-tab-button {
		 width: 100%;
		 cursor: pointer;
	}
}




/* REPEATER SECTION */
.elementor-widget-eaf-repeater-section .eaf-repeater {
	display: flex;
	flex-direction: column;
	row-gap: var( --rows-gap );
}
.elementor-widget-eaf-repeater-section .eaf-repeater-add-row-wrapper {
	display: flex;
}
.elementor-widget-eaf-repeater-section.add-row-button-align-left > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper {
	justify-content: flex-start;
}
.elementor-widget-eaf-repeater-section.add-row-button-align-center > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper {
	justify-content: center;
}
.elementor-widget-eaf-repeater-section.add-row-button-align-right > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper {
	justify-content: flex-end;
}
.elementor-widget-eaf-repeater-section.add-row-button-align-justify > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button {
	width: 100%;
}

.elementor-widget-eaf-repeater-section button {
	display: flex;
	justify-content: center;
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button {
	color: var( --add-row-button-color );
	background-color: var( --add-row-button-background-color );
	border-color: var( --add-row-button-border-color );
	margin-top: var( --add-row-button-spacing );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row {
	color: var( --remove-row-button-color );
	background-color: var( --remove-row-button-background-color );
	border-color: var( --remove-row-button-border-color );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button svg {
	fill: var( --add-row-button-color );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row svg {
	fill: var( --remove-row-button-color );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button:hover {
	color: var( --add-row-button-color-hover );
	background-color: var( --add-row-button-background-color-hover );
	border-color: var( --add-row-button-border-color-hover );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row:hover {
	color: var( --remove-row-button-color-hover );
	background-color: var( --remove-row-button-background-color-hover );
	border-color: var( --remove-row-button-border-color-hover );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button:hover svg {
	fill: var( --add-row-button-color-hover );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row:hover svg {
	fill: var( --remove-row-button-color-hover );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button.eaf-disabled {
	color: var( --add-row-button-color-disabled );
	background-color: var( --add-row-button-background-color-disabled );
	border-color: var( --add-row-button-border-color-disabled );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row.eaf-disabled {
	color: var( --remove-row-button-color-disabled );
	background-color: var( --remove-row-button-background-color-disabled );
	border-color: var( --remove-row-button-border-color-disabled );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button.eaf-disabled svg {
	fill: var( --add-row-button-color-disabled );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row.eaf-disabled svg {
	fill: var( --remove-row-button-color-disabled );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper .elementor-button-content-wrapper {
	align-items: center;
	gap: var( --add-row-button-icon-spacing );
	flex-direction: var( --add-row-button-icon-align );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row .elementor-button-content-wrapper {
	align-items: center;
	gap: var( --remove-row-button-icon-spacing );
	flex-direction: var( --add-row-button-icon-align );
}

.elementor-widget-eaf-repeater-section .elementor-button-content-wrapper > span {
	display: flex;
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper .elementor-button-icon {
	height: var( --add-row-button-icon-size );
	width: var( --add-row-button-icon-size );
	aspect-ratio: 1;
	align-items: center;
	justify-content: center;;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper .elementor-button-icon i {
	font-size: var( --add-row-button-icon-size, inherit );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper .elementor-button-icon svg {
	height: var( --add-row-button-icon-size );
	width: var( --add-row-button-icon-size );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row .elementor-button-icon {
	height: var( --remove-row-button-icon-size );
	width: var( --remove-row-button-icon-size );
	aspect-ratio: 1;
	align-items: center;
	justify-content: center;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row .elementor-button-icon i {
	font-size: var( --remove-row-button-icon-size, inherit );
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row .elementor-button-icon svg {
	height: var( --remove-row-button-icon-size );
	width: var( --remove-row-button-icon-size );
}

.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button {
	transition-property: color, background-color, background, border, border-radius, box-shadow !important;
	transition-duration: 250ms;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater-add-row-wrapper button * {
	transition-property: color, background-color, background, border, border-radius, fill, box-shadow !important;
	transition-duration: 250ms;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row {
	transition-property: color, background-color, background, border, border-radius, box-shadow !important;
	transition-duration: 250ms;
}
.elementor-widget-eaf-repeater-section > .elementor-widget-container > fieldset > .eaf-repeater > .e-con > .eaf-remove-row * {
	transition-property: color, background-color, background, border, border-radius, fill, box-shadow !important;
	transition-duration: 250ms;
}



.eaf-option > input:focus-visible + label .eaf-option-icon {
	outline: 2px solid highlight;
	outline-offset: 2px;
}




/* FILES UPLOAD */
.elementor-widget-eaf-field-file input[type="file"] {
	display: none;
}
.elementor-widget-eaf-field-file .eaf-filename {
	display: flex;
	align-items: center;
}
.elementor-widget-eaf-field-file .eaf-remove-file {
	color: red;
	font-size: 1.5em;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	line-height: 1;
	transform: translateY(-0.07em);
	padding-left: 0.1em;
	font-weight: bold;
}




/* ACCEPTANCE */
.elementor-widget-eaf-field-acceptance .eaf-acceptance {
	display: flex;
	align-items: flex-start;
	gap: var( --text-distance, 8px );
}




.elementor-widget-eaf-field-acceptance legend {
	margin-bottom: var( --label-distance );
}

.elementor-widget-eaf-field-acceptance input {
	height: 1em;
	width: 1em;
	font-size: inherit;
}

.elementor-widget-eaf-field-acceptance .eaf-acceptance {
	display: flex;
	align-items: flex-start;
	gap: 0.4em;
	overflow: hidden;
	color: var( --label-color );
}


.elementor-widget-eaf-field-acceptance .eaf-acceptance > input {
	cursor: pointer;
}
.elementor-widget-eaf-field-acceptance .eaf-acceptance > label {
	width: 100%;
	user-select: none;
}

.elementor-widget-eaf-field-acceptance.options-skin-icon input{
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
}
.elementor-widget-eaf-field-acceptance .eaf-acceptance {
	transition-property: color, background-color, background, border, border-radius, box-shadow !important;
}
.elementor-widget-eaf-field-acceptance .eaf-acceptance * {
	transition-property: color, background-color, background, border, border-radius, fill, box-shadow !important;
}


.elementor-widget-eaf-field-acceptance .eaf-option-icon {
	color: var( --icon-color, var( --label-color ) );
	fill: var( --icon-color, var( --label-color ) );
}
.elementor-widget-eaf-field-acceptance input:not(:checked) + label .eaf-option-icon.eaf-option-icon-checked {
	display: none;
}
.elementor-widget-eaf-field-acceptance input:checked + label .eaf-option-icon.eaf-option-icon-not-checked {
	display: none;
}
.elementor-widget-eaf-field-acceptance.options-skin-default .eaf-option-icon,
.elementor-widget-eaf-field-acceptance.options-skin-icon .eaf-option-icon {
	font-size: inherit;
}
.elementor-widget-eaf-field-acceptance.options-skin-default .eaf-option.eaf-disabled,
.elementor-widget-eaf-field-acceptance.options-skin-icon .eaf-option.eaf-disabled {
	opacity: 0.5;
}
.elementor-widget-eaf-field-acceptance .eaf-option-icon {
	cursor: pointer;
}

.elementor-widget-eaf-field-acceptance .eaf-acceptance a {
	white-space: nowrap;
}