.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-type-html{padding-bottom:0px;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-button[type="submit"]{color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2290 .elementor-element.elementor-element-8d86f4c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for form, class: .elementor-element-8d86f4c */.elementor-2290 .elementor-element.elementor-element-8d86f4c h2{  
    text-transform: uppercase;
    border-top:15px solid #DDE7EC;
    padding-top: 50px;
    position: relative;
    margin: 0;
}
.elementor-2290 .elementor-element.elementor-element-8d86f4c h2:before{  
    content:'';width: 80px;height: 15px;
    background-color:#DDE7EC;display: block;position: absolute;left: -80px;top:-15px;

}
.elementor-2290 .elementor-element.elementor-element-8d86f4c h2:after{  
    content:'';width: 80px;height: 15px;
    background-color:#DDE7EC;display: block;position: absolute;right: -80px;top:-15px;

}

.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-subgroup label {
    font-size: 1em;
    padding: 15px;
}
.elementor-button[type="submit"]{    max-width: fit-content;}


.elementor-field-type-radio .elementor-field-subgroup,.elementor-field-type-checkbox .elementor-field-subgroup {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 40px;

}

.elementor-field-type-checkbox .elementor-field-option,.elementor-field-type-radio .elementor-field-option {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	min-height: 72px;
}

.elementor-field-type-acceptance .elementor-field-option {
	display: flex;
	align-items: center;
}

.elementor-field-type-checkbox .elementor-field-option>label,.elementor-field-type-radio .elementor-field-option>label {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #000000;
}
.elementor-field-group input.elementor-field-textual{
    background-color: #ffffff;
    border-color: #008842;
    border-radius: 40px 40px 40px 40px;
    font-family: "Poppins", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    min-height: 72px;
    padding: 8px 24px;
}
.elementor-2290 .elementor-element.elementor-element-8d86f4c .elementor-field-group{
    margin-bottom: 40px;
}
.elementor-field-type-radio .elementor-field-option>label,.elementor-field-type-checkbox .elementor-field-option>label {
    display: flex!important;
    text-align: center;
    background-color: white;
    border: 1px solid #008842;
    border-radius: 40px;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.elementor-field-subgroup input[type=radio] {
	visibility: hidden;
}


.elementor-field-type-checkbox .elementor-field-option>:checked+label,.elementor-field-type-radio .elementor-field-option>:checked+label  {
	background-color: #008842!important;
	color: white!important;
}

.elementor-field-group-company{display:none}
.elementor-field-group-company.show{display:block}

.elementor-field-type-acceptance input{margin-right:15px;}
.elementor-field-group-preciser{display:none}
.elementor-field-group-preciser.show{display:block}
@media (max-width:990px){
    .elementor-field-type-radio .elementor-field-subgroup,.elementor-field-type-checkbox .elementor-field-subgroup {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;

}
}
.elementor-element .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    border-radius: 40px 40px 40px 40px;
    padding: 20px 20px 20px 20px;
}/* End custom CSS */
/* Start custom CSS */h1.entry-title {
    text-align: center;
    margin: 40px;
}/* End custom CSS */