

.aform-success{
    position: fixed;
    z-index: 99999;
    top: 0;
    bottom: 0;
    background-color: #9ef2a1;
    color: #202920;
    border-color: #00bb00;
    padding:0;

}

.aform-success-content{
	padding:10px;

}

dialog.aform-success::backdrop {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.3);
}

.aform-group-checkbox,.aform-group-radio{
	padding-left:16px;
}

.aform-group-radio .elementor-field-option{
	margin-right:16px;
}

.aform-label{
	font-weight:500;
	margin-bottom:3px;
}

.aform-checkbox-error{
	color:red;
	background-color:pink;
	font-weight:600;
}

.elementor-field-type-checkbox, .elementor-field-type-radio{
	margin-top:16px;
	margin-bottom:10px;
}

.elementor-widget-exoca-add-on-ajax-form .elementor-field-option+.elementor-field-option{
	margin-top:8px;
}

.elementor-widget-exoca-add-on-ajax-form .elementor-subgroup-inline .elementor-field-option+.elementor-field-option{
	margin-top:0px;
}

.elementor-widget-exoca-add-on-ajax-form .a-form-control {
  font-family: system-ui, sans-serif;
  line-height: 1.1;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
  font-size:1rem;
}

.elementor-widget-exoca-add-on-ajax-form input[type="checkbox"] {
	margin-right: 2px;
 /* -webkit-appearance: none;
  appearance: none;*/
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	margin:0;
	display:inline-block!important;
  	place-content: center;
	width: 20px;
	height: 20px;
	background-clip: content-box;
	padding:1px;
	border: 0.15em solid currentColor;
	border-radius: 0.15em;
	transform: translateY(0.3em) translateX(-3px);
}

.elementor-widget-exoca-add-on-ajax-form input[type="radio"] {
        margin-right: 2px;
 /* -webkit-appearance: none;
  appearance: none;*/
        -webkit-appearance: none;
        appearance: none;
        background-color: transparent;
        margin:0;
        display:inline-block!important;
        place-content: center;
        width: 20px;
        height: 20px;
        background-clip: content-box;
        padding:2px;
        border: 0.15em solid currentColor;
        border-radius: 10px;
        transform: translateY(0.3em) translateX(-3px);
}

.elementor-widget-exoca-add-on-ajax-form select{
	font-weight:600!important;
}

.elementor-widget-exoca-add-on-ajax-form input[type="checkbox"]::before {
  content: "";
  width: 14px;
  height: 14px;
  display:block!important;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em currentColor;
  transform-origin: bottom left;
  background-color: CanvasText;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.elementor-widget-exoca-add-on-ajax-form input[type="radio"]::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em currentColor;
  display:block!important;
}


.elementor-widget-exoca-add-on-ajax-form input[type="radio"]:checked::before {
  transform: scale(1);
}

.elementor-widget-exoca-add-on-ajax-form input[type="checkbox"]:checked::before {
  transform: scale(1);
}


.elementor-widget-exoca-add-on-ajax-form input[type="radio"]:checked+span.aform-choice-text,
.elementor-widget-exoca-add-on-ajax-form input[type="checkbox"]:checked+span.aform-choice-text {
	font-weight:700;
}

.elementor-widget-exoca-add-on-ajax-form .elementor-field-group{
	padding:8px;
}

.elementor-widget-exoca-add-on-ajax-form .elementor-field-textual{
	font-size:18px;
	min-height:50px;
	color:currentColor!important;
    	border: 0.15em solid currentColor !important;
	font-weight:600;
}

.elementor-widget-exoca-add-on-ajax-form *:focus{
	border-color:orange!important;
}

.elementor-widget-exoca-add-on-ajax-form .he-precision-off.he-precision-dn{
	display:none;
}

.elementor-widget-exoca-add-on-ajax-form .he-precision-off.he-precision-vh{
	visibility:hidden;
}

body[data-elementor-device-mode="tablet"] .elementor-widget-exoca-add-on-ajax-form .he-precision-off.he-precision-t-dn{
	display:none;
	visibility:visible;
}

body[data-elementor-device-mode="tablet"] .elementor-widget-exoca-add-on-ajax-form .he-precision-off.he-precision-t-vh{
	display:flex;
	visibility:hidden;
}

body[data-elementor-device-mode="mobile"] .elementor-widget-exoca-add-on-ajax-form .he-precision-off.he-precision-m-dn{
	display:none;
	visibility:visible;
}

body[data-elementor-device-mode="mobile"] .elementor-widget-exoca-add-on-ajax-form .he-precision-off.he-precision-m-vh{
	display:flex;
	visibility:hidden;

}
.aeo-field-type-email_accounts{
	width:100%;
}

.aform-email-account{
	border:2px solid currentColor;
	padding:16px;
}

.aform-email-accounts-domain{
	border:2px solid currentColor;
        padding:16px;
}

.aeo-field-type-offer{
	width:100%;
}
.exa-parallax-layers{
	width:100%;
	position:relative;
	overflow:hidden;
}

.exa-layer-para{
	width:100%;
	position:absolute;
}
.test{
	color:red;
}
.values-svg .values-svg-txt1{
	transition: transform 1s ease-in-out;
	transform:scale(1, 1);
}

.values-svg.v-svg-txt1-mask .values-svg-txt1{
	transform:scale(0, 0.5) translate(-10px);
}

.values-svg .values-svg-arrow1{
	transition: transform 1s ease-in-out;
}

.values-svg.v-svg-txt1-mask .values-svg-arrow1{
	transform:scale(0, 0.1) translateY(20px); ;
}


.values-svg .values-svg-txt2{
	transform-origin:0% 50%;
        transition: transform 1.5s ease-in-out;
        transform:scale(1, 1);
}

.values-svg.v-svg-txt2-mask .values-svg-txt2{
        transform:scale(0, 0.5) translate(10px);
}

.values-svg .values-svg-arrow2{
	transform-origin:0% 50%;
        transition: transform 1.5s ease-in-out;
}

.values-svg.v-svg-txt2-mask .values-svg-arrow2{

        transform:scale(0, 0.1) translateY(100px); ;
}


.values-svg .values-svg-txt3{
	transform-origin:0% 100%;
        transition: transform 1.5s ease-in-out;
        transform:scale(1, 1);
}

.values-svg.v-svg-txt3-mask .values-svg-txt3{

        transform:scale(0, 0.5) translate(10px);
}

.values-svg .values-svg-arrow3{
	transform-origin:0% 100%;
        transition: transform 1.5s ease-in-out;
}

.values-svg.v-svg-txt3-mask .values-svg-arrow3{
        transform:scale(0, 0.1) translateY(100px); ;
}

.values-svg .values-svg-txt4{
        transition: transform 1.5s ease-in-out;
	transform-origin:100% 0%;
        transform:scale(1, 1);
}

.values-svg.v-svg-txt4-mask .values-svg-txt4{

        transform:scale(0, 0.5) translate(10px);
}

.values-svg .values-svg-arrow4{
	transform-origin:100% 0%;
        transition: transform 1.5s ease-in-out;
}

.values-svg.v-svg-txt4-mask .values-svg-arrow4{
        transform:scale(0, 0.1) translateY(100px); ;
}


.values-svg .values-svg-txt5{
        transition: transform 1s ease-in-out;
        transform-origin:100% 100%;
        transform:scale(1, 1);
}

.values-svg.v-svg-txt5-mask .values-svg-txt5{

        transform:scale(0, 0.5) translate(10px);
}

.values-svg .values-svg-arrow5{
        transform-origin:100% 100%;
        transition: transform 1s ease-in-out;
}

.values-svg.v-svg-txt5-mask .values-svg-arrow5{
        transform:scale(0, 0.1) translateY(10px); ;
}

