.elementor-759 .elementor-element.elementor-element-097549c{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.04;}.elementor-759 .elementor-element.elementor-element-097549c:not(.elementor-motion-effects-element-type-background), .elementor-759 .elementor-element.elementor-element-097549c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mid8webstudiodemosweb.com/wp-content/uploads/2025/10/image_header_contatti_def_section.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-759 .elementor-element.elementor-element-097549c::before, .elementor-759 .elementor-element.elementor-element-097549c > .elementor-background-video-container::before, .elementor-759 .elementor-element.elementor-element-097549c > .e-con-inner > .elementor-background-video-container::before, .elementor-759 .elementor-element.elementor-element-097549c > .elementor-background-slideshow::before, .elementor-759 .elementor-element.elementor-element-097549c > .e-con-inner > .elementor-background-slideshow::before, .elementor-759 .elementor-element.elementor-element-097549c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-759 .elementor-element.elementor-element-451f9bb{text-align:center;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-759 .elementor-element.elementor-element-451f9bb .bdt-ep-advanced-heading-sub-title{color:#979797;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;}.elementor-759 .elementor-element.elementor-element-451f9bb .bdt-ep-advanced-heading-main-title-inner{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:60px;}.elementor-759 .elementor-element.elementor-element-451f9bb .bdt-ep-advanced-heading-content > div{color:#FFFFFF1F;-webkit-text-stroke-color:#FFFFFF1F;font-family:"Poppins", Sans-serif;font-size:94px;}.elementor-759 .elementor-element.elementor-element-f44d537 .elementor-icon-wrapper{text-align:center;}.elementor-759 .elementor-element.elementor-element-f44d537.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-f44d537.elementor-view-framed .elementor-icon, .elementor-759 .elementor-element.elementor-element-f44d537.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-f44d537.elementor-view-framed .elementor-icon, .elementor-759 .elementor-element.elementor-element-f44d537.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-ae11a43 .elementor-icon-wrapper{text-align:center;}.elementor-759 .elementor-element.elementor-element-ae11a43.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-ae11a43.elementor-view-framed .elementor-icon, .elementor-759 .elementor-element.elementor-element-ae11a43.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-ae11a43.elementor-view-framed .elementor-icon, .elementor-759 .elementor-element.elementor-element-ae11a43.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-7ce5c2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-759 .elementor-element.elementor-element-7ce5c2e:not(.elementor-motion-effects-element-type-background), .elementor-759 .elementor-element.elementor-element-7ce5c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#44342A;}.elementor-759 .elementor-element.elementor-element-202ff44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-759 .elementor-element.elementor-element-202ff44.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-759 .elementor-element.elementor-element-71ecc05{--spacer-size:85px;}.elementor-759 .elementor-element.elementor-element-12c7e7c{padding:0px 50px 30px 50px;animation-delay:150ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-759 .elementor-element.elementor-element-12c7e7c .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-759 .elementor-element.elementor-element-12c7e7c .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:40px;text-transform:uppercase;line-height:41px;color:#FFFFFF;}.elementor-759 .elementor-element.elementor-element-f07fd64{padding:0px 0px 0px 0px;animation-delay:150ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFFA3;}.elementor-759 .elementor-element.elementor-element-ba52f33{animation-delay:150ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form > p:not(:last-child){margin-bottom:0px;}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form .wpcf7-form-control-wrap.select-state{color:#666666;}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form .wpcf7-form-control-wrap.select-gender{color:#666666;}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form .wpcf7-form-control-wrap.accept-this-1{color:#666666;}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form .wpcf7-textarea{height:125px;display:block;}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form-control{margin-top:25px;}.elementor-759 .elementor-element.elementor-element-ba52f33 .wpcf7-form{margin-top:-25px;}.elementor-759 .elementor-element.elementor-element-ecd8f57{--spacer-size:80px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-759 .elementor-element.elementor-element-202ff44{--width:100%;}}@media(max-width:1024px){.elementor-759 .elementor-element.elementor-element-097549c{--min-height:485px;}.elementor-759 .elementor-element.elementor-element-097549c:not(.elementor-motion-effects-element-type-background), .elementor-759 .elementor-element.elementor-element-097549c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-759 .elementor-element.elementor-element-451f9bb{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-759 .elementor-element.elementor-element-71ecc05{--spacer-size:40px;}.elementor-759 .elementor-element.elementor-element-12c7e7c{padding:0px 30px 0px 30px;}.elementor-759 .elementor-element.elementor-element-12c7e7c .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-759 .elementor-element.elementor-element-12c7e7c .aux-modern-heading-primary{font-size:35px;}}@media(max-width:767px){.elementor-759 .elementor-element.elementor-element-097549c{--min-height:425px;}.elementor-759 .elementor-element.elementor-element-097549c:not(.elementor-motion-effects-element-type-background), .elementor-759 .elementor-element.elementor-element-097549c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-306px 0px;}.elementor-759 .elementor-element.elementor-element-451f9bb{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-759 .elementor-element.elementor-element-451f9bb .bdt-ep-advanced-heading-sub-title{font-size:14px;}.elementor-759 .elementor-element.elementor-element-451f9bb .bdt-ep-advanced-heading-main-title-inner{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:25px;}.elementor-759 .elementor-element.elementor-element-451f9bb .bdt-ep-advanced-heading-content > div{padding:0px 0px 0px 0px;font-size:43px;}.elementor-759 .elementor-element.elementor-element-7ce5c2e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-759 .elementor-element.elementor-element-202ff44{--width:100%;}.elementor-759 .elementor-element.elementor-element-71ecc05{--spacer-size:10px;}.elementor-759 .elementor-element.elementor-element-12c7e7c .aux-modern-heading-primary{font-size:25px;line-height:0.9em;letter-spacing:0.4px;}}/* Start custom CSS for bdt-contact-form-7, class: .elementor-element-ba52f33 */.Dform {
    width: 100%;
    padding: 20px 0;
    text-align: center;
}
.Titleform {
    padding: 0 20px;
    margin-bottom: 30px;
    color:#7a7a7a;
    ;
}
.Titleform > h2 {
     border-bottom: 2px solid 
    #cccccc96;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.Internalform {
   
    text-align: left;
}
.InternalformSend{
   text-align: center;
}
.Internalform::after {content: " ";clear: both;display: block;margin-bottom: 25px;}

.Button_form {
    text-align: center;
    margin-bottom: 25px;
}

.Internalform span > input, select.service, .Internalform span > textarea, .Internalform span > select {
    width: 100% !important;
    background-color: 
#fff1 !important;
margin-bottom: 25px;
padding: 15px !important;
box-shadow: 1px 3px 6px
#0000002e;
border: 1px solid
    #e3e3e3;
    font-size: 13px !important;
    min-height: 50px;
}
span.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}
.Internalform span > span.wpcf7-not-valid-tip {
    position: absolute;
    top: 16px;
    right: 0;}
    
span.wpcf7-not-valid-tip {
   display:block;
    font-size: 12px;
    padding-right: 10px;
    text-align: right;
}
    
 .Internalform span > textarea{
     max-height:  130px;
 }   
::placeholder {
    color: 
    #7a7a7a !important;
    opacity: 1;
}
div.wpcf7 .ajax-loader {
    display:none!important;
}
.Button_form input[type="submit"] {
    padding: 12px 23px;
    margin: -5px;
    background-color: 
#FF91A900;
color:
white;
vertical-align: top;
font-size: .8125em;
font-weight: 600;
text-transform: uppercase;
}
.Button_form input[type="submit"]:hover {
    background-color: 
    #FFF0;
}
.Internalform .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-height: 150px;
}
label {
    display: block;
    margin-bottom: 1em;
    font-size: 1.1em;
    color: #fff;
    font-family: "Poppins";
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #fff5;
}/* End custom CSS */