.elementor-8654 .elementor-element.elementor-element-306aa693{--display:flex;--min-height:300px;--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;}.elementor-8654 .elementor-element.elementor-element-6ee5763a{--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;--justify-content:center;--overlay-opacity:0.22;}.elementor-8654 .elementor-element.elementor-element-6ee5763a::before, .elementor-8654 .elementor-element.elementor-element-6ee5763a > .elementor-background-video-container::before, .elementor-8654 .elementor-element.elementor-element-6ee5763a > .e-con-inner > .elementor-background-video-container::before, .elementor-8654 .elementor-element.elementor-element-6ee5763a > .elementor-background-slideshow::before, .elementor-8654 .elementor-element.elementor-element-6ee5763a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8654 .elementor-element.elementor-element-6ee5763a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8654 .elementor-element.elementor-element-c8f7d48{text-align:center;}.elementor-8654 .elementor-element.elementor-element-c8f7d48 .elementor-heading-title{font-size:2em;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-8654 .elementor-element.elementor-element-6405a7d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8654 .elementor-element.elementor-element-a306069 label{font-size:.9em;}.elementor-8654 .elementor-element.elementor-element-a306069 input{border:none;border-bottom:1px solid #333 !important;border-radius:0;font-size:.9em;}.elementor-8654 .elementor-element.elementor-element-a306069 .wpcf7-text{margin-bottom:20px;}.elementor-8654 .elementor-element.elementor-element-a306069 textarea{border-radius:0;font-size:.9em;margin-top:20px;}.elementor-8654 .elementor-element.elementor-element-a306069 .wpcf7-list-item{margin:0px;padding:0 !important;}.elementor-8654 .elementor-element.elementor-element-a306069 select{border:none;border-bottom:1px solid #333;border-radius:0;font-size:.9em;}.elementor-8654 .elementor-element.elementor-element-a306069 input[type="submit"]{background:black;color:white;}.elementor-8654 .elementor-element.elementor-element-a306069 .wpcf7-form input[type=submit]{transition:all .25s linear 0s;-webkit-transition:all .25s linear 0s;-o-transition:all .25s linear 0s;}.elementor-8654 .elementor-element.elementor-element-1e8882d{--display:flex;}.elementor-8654 .elementor-element.elementor-element-461c7d2{--spacer-size:100px;}@media(min-width:768px){.elementor-8654 .elementor-element.elementor-element-6ee5763a{--width:100%;}.elementor-8654 .elementor-element.elementor-element-6405a7d{--content-width:70%;}}/* Start custom CSS for void-section-cf7, class: .elementor-element-a306069 *//* Contenitore per le colonne */
.two-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* Campi a metà larghezza */
.half-width {
  width: 48%; /* Imposta la larghezza al 48% per lasciare un po' di spazio tra i campi */
  box-sizing: border-box; /* Assicura che padding e bordi non influenzino la larghezza */
}

.wpcf7-acceptance .wpcf7-list-item-label{
        font-size: 1.2em !important;
    line-height: 1.5em !important;
}
.privacy-container p{
    margin: 0;
}
/* Media query per schermi più piccoli, in modo che tornino a colonna singola */
@media (max-width: 768px) {
  .half-width {
    width: 100%;
  }
}/* End custom CSS */