.elementor-5170101 .elementor-element.elementor-element-5c0ce11 > .elementor-container{min-height:40vh;}.elementor-5170101 .elementor-element.elementor-element-5c0ce11 > .elementor-container:after{content:"";min-height:inherit;}.elementor-5170101 .elementor-element.elementor-element-5c0ce11:not(.elementor-motion-effects-element-type-background), .elementor-5170101 .elementor-element.elementor-element-5c0ce11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/contact/contact.webp");background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}.elementor-5170101 .elementor-element.elementor-element-5c0ce11 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(45deg, rgba(0, 0, 0, 0.8117647058823529) 0%, rgba(0, 0, 0, 0) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5170101 .elementor-element.elementor-element-5c0ce11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-5170101 .elementor-element.elementor-element-a8c0a82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-e27f722 .elementor-heading-title{color:#FFFFFF;}.elementor-5170101 .elementor-element.elementor-element-0f714a8{color:rgba(255, 255, 255, 0.78);font-family:"Area Normal", sans-serif;font-size:1rem;line-height:1.5em;width:710px;max-width:max(710px, 100%);}.elementor-bc-flex-widget .elementor-5170101 .elementor-element.elementor-element-dcba3b3.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5170101 .elementor-element.elementor-element-dcba3b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5170101 .elementor-element.elementor-element-dcba3b3 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-c05b8ca{width:auto;}.elementor-5170101 .elementor-element.elementor-element-1c66100 .elementor-button-content-wrapper{gap:10px;}.elementor-5170101 .elementor-element.elementor-element-1c66100 .elementor-button-text{flex-grow:min(0, 10);}.elementor-5170101 .elementor-element.elementor-element-1c66100 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-5170101 .elementor-element.elementor-element-1c66100 a.elementor-button{background-color:rgba(230, 2, 9, 0);padding:0px 0px 2px 0px;}.elementor-5170101 .elementor-element.elementor-element-1c66100{width:auto;}.elementor-5170101 .elementor-element.elementor-element-2cb3272 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5170101 .elementor-element.elementor-element-2cb3272{padding:100px 100px 100px 100px;}.elementor-5170101 .elementor-element.elementor-element-5205a67 > .elementor-element-populated{padding:0px 100px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-f010775 .elementor-heading-title{color:#494949;font-family:"Area Normal", sans-serif;font-size:1rem;font-weight:700;}.elementor-5170101 .elementor-element.elementor-element-5862935 .elementor-heading-title{color:#05131F;}.elementor-5170101 .elementor-element.elementor-element-4ea6c42{--divider-border-style:solid;--divider-border-color:#F4F4F4;--divider-border-width:2px;}.elementor-5170101 .elementor-element.elementor-element-4ea6c42 .elementor-divider-separator{width:100%;}.elementor-5170101 .elementor-element.elementor-element-4ea6c42 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;}.elementor-5170101 .elementor-element.elementor-element-499230b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-element-populated, .elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-element-populated > .elementor-background-overlay, .elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-element-populated > .elementor-motion-effects-container, .elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-5170101 .elementor-element.elementor-element-499230b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5170101 .elementor-element.elementor-element-9d1fc1d .elementor-heading-title{color:#494949;font-family:"Area Normal", sans-serif;font-size:1rem;font-weight:700;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-element-populated, .elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-element-populated > .elementor-motion-effects-container, .elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5170101 .elementor-element.elementor-element-ea4464f > .elementor-widget-container{margin:0px 0px -10px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-5170101 .elementor-element.elementor-element-5205a67{width:100%;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6{width:100%;}}@media(max-width:1024px){.elementor-5170101 .elementor-element.elementor-element-5c0ce11{padding:50px 50px 50px 50px;}.elementor-5170101 .elementor-element.elementor-element-2cb3272{padding:100px 50px 100px 50px;}.elementor-5170101 .elementor-element.elementor-element-5205a67 > .elementor-element-populated{padding:0px 0px 100px 0px;}}@media(max-width:767px){.elementor-5170101 .elementor-element.elementor-element-5c0ce11{padding:50px 20px 50px 20px;}.elementor-5170101 .elementor-element.elementor-element-2cb3272{padding:70px 20px 70px 20px;}.elementor-5170101 .elementor-element.elementor-element-f3ef2b6 > .elementor-element-populated{padding:15px 10px 15px 10px;}}/* Start custom CSS for button, class: .elementor-element-243992d */.elementor-5170101 .elementor-element.elementor-element-243992d .elementor-button-text {
    margin-bottom: 0px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea4464f */ul.breadcrumb-list {
    display: flex;
    gap: 0.5rem;
    overflow: hidden;
}

ul.breadcrumb-list li {
    max-width: 100px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

ul.breadcrumb-list li a {
    color: #848484;
    transition: 0.2s color ease;
}

ul.breadcrumb-list li  a:hover {
     color: #000;
}

ul.breadcrumb-list li:last-of-type {
    max-width:max-content;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5640735 */.elementor-5170101 .elementor-element.elementor-element-5640735 .codification-table{
    display: none;
}

.elementor-5170101 .elementor-element.elementor-element-5640735.customContactForm h3:first-of-type{
    display: none;
}

/*global checklist style*/
.elementor-5170101 .elementor-element.elementor-element-5640735.customContactForm label[for]{
    background-color: white;
    border-radius: 8px;
    padding: 10px;
    gap: 10px;
    display: flex;
    align-items: center;
    border: solid 1px white;
    cursor: pointer;
}

.elementor-5170101 .elementor-element.elementor-element-5640735.customContactForm label[for]:has(input:checked){
    background-color: #dff0d8;
    color: #3c763d;
    border: solid 1px #3c763d;
}

.elementor-5170101 .elementor-element.elementor-element-5640735 span.wpcfu-list-item-label{
    height: 1.2rem;
}

.elementor-5170101 .elementor-element.elementor-element-5640735 input[type="radio"] {
    accent-color: #3c763d;
}

/*global form style*/
.elementor-5170101 .elementor-element.elementor-element-5640735 span.ets_cfu-radio{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.elementor-5170101 .elementor-element.elementor-element-5640735 span.ets_cfu-list-item{
    margin:0px!important;
    cursor: pointer;
}

/*BUTTON STYLE CUSTOM*/

.elementor-5170101 .elementor-element.elementor-element-5640735 span.ets_cfu-html{
    width:fit-content;
}

.elementor-5170101 .elementor-element.elementor-element-5640735 button {
    padding:14px 25px 12px 25px;
    line-height:1em;
    border:0;
    background-color:#05131F;
    color:white;
    border-radius:8px;
    cursor:pointer;
    transition:background-color 200ms ease-in-out;
}



@media all and (min-width: 1024px){ 
    span.wpcfu-list-item-label {
        margin-bottom:4px;
    }
}


/* NEW STYLE BREADCRUMB + FORM */
.buttonWrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
}

.buttonWrapper button:hover {
    background: #e60209!important;
}

label:has(.buttonsPart)
 {
  pointer-events: none;
}

label:has(.buttonsPart) button {
 pointer-events: all;
}

.ets_cfu_box:has([data-id-form-name="A"]) .buttonWrapper {
    justify-content: end;
}

.ets_cfu_box:has([data-id-form-name="Z"]) .buttonWrapper {
    display: inline-block!important;
}

.ets_cfu_box:has([data-id-form-name="Z"])  .buttonsPart {
 
}

.ets_cfu_box:has([data-id-form-name="Z"])  .ets_cfu_input_html {
    display: inline-block;
    margin-bottom: 0px;
}

.elementor-5170101 .elementor-element.elementor-element-5640735 .ets_cfu_input_submit  {
    display: inline-block!important;
    /* margin-top: -3px!important; */
}

.elementor-5170101 .elementor-element.elementor-element-5640735 input.ets_cfu_form-control.ets_cfu-submit.btn.btn-primary {
    padding: 14px 25px 12px 25px;
    position: absolute;
    right: 0;
    bottom: 42px;
    font-size: 15.2px;
    font-weight: normal;
    text-transform: none;
    line-height: 1em;
    border: 0;
    background-color: #05131F;
    color: white;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 200ms ease-in-out;
  
}

.elementor-5170101 .elementor-element.elementor-element-5640735 input.ets_cfu_form-control.ets_cfu-submit.btn.btn-primary:hover {
    background: #e60209!important;
}

@media all and (max-width: 767px) {
        span.wpcfu-list-item-label {
           height: auto!important; 
           line-height: 1.2rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Area Normal';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Regular-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-SemiBold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Thin-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal Bold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area-Normal-Bold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Area Normal';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Area Normal ExtraBold Italic.woff') format('woff');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */.ets_cfu_wrapper > div {
    display: none;
}

.ets_cfu_wrapper > div:nth-of-type(1) {
    display: block;
}/* End custom CSS */