.elementor-28397 .elementor-element.elementor-element-74fc7a5 > .elementor-container{max-width:1235px;}.elementor-28397 .elementor-element.elementor-element-74fc7a5{margin-top:41px;margin-bottom:27px;}.elementor-28397 .elementor-element.elementor-element-2d2b563 > .elementor-container{max-width:1235px;}.elementor-28397 .elementor-element.elementor-element-2d2b563{padding:0px 0px 0px 0px;}.elementor-28397 .elementor-element.elementor-element-c2d9cde > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper .elementskit-section-title{color:#3A3A3C;margin:0px 0px 6px 0px;font-size:45px;font-weight:600;line-height:60.75px;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2575fc;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Avenir", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper p{color:#575766;font-size:19px;line-height:28.5px;margin:16px 0px 0px 0px;}.elementor-28397 .elementor-element.elementor-element-ebb7997{margin:10px 155px calc(var(--kit-widget-spacing, 0px) + 0px) 155px;text-align:center;font-size:19px;font-weight:400;line-height:28.5px;color:#575766;}.elementor-28397 .elementor-element.elementor-element-11fd894 > .elementor-container{max-width:665px;}.elementor-28397 .elementor-element.elementor-element-11fd894{margin-top:18px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-28397 .elementor-element.elementor-element-a32dfba{text-align:center;font-size:19px;font-weight:600;line-height:28.5px;}.elementor-28397 .elementor-element.elementor-element-9fd8726{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title, .elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title:before, .elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title:after, .elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-content, .elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title, .elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title a{color:#8C8C96;}.elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title.elementor-active,
					 .elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title.elementor-active a{color:#1F529F;}.elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title{font-size:19px;font-weight:600;text-transform:uppercase;text-decoration:underline;line-height:28.5px;}@media(min-width:768px){.elementor-28397 .elementor-element.elementor-element-95b1fba{width:100%;}}@media(max-width:767px){.elementor-28397 .elementor-element.elementor-element-74fc7a5{margin-top:26px;margin-bottom:0px;}.elementor-28397 .elementor-element.elementor-element-c056f03 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-28397 .elementor-element.elementor-element-2d2b563{margin-top:45px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-28397 .elementor-element.elementor-element-c2d9cde > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper .elementskit-section-title{margin:5px 0px 10px 0px;font-size:29px;line-height:39.15px;}.elementor-28397 .elementor-element.elementor-element-dcc2c66 .elementskit-section-title-wraper p{font-size:15px;line-height:22.5px;margin:10px 0px 0px 0px;}.elementor-28397 .elementor-element.elementor-element-ebb7997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:15px;}.elementor-28397 .elementor-element.elementor-element-11fd894{margin-top:50px;margin-bottom:50px;padding:0px 10px 0px 10px;}.elementor-28397 .elementor-element.elementor-element-95b1fba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28397 .elementor-element.elementor-element-a32dfba{text-align:start;font-size:15px;line-height:22.5px;}.elementor-28397 .elementor-element.elementor-element-9fd8726 .elementor-tab-title{font-size:15px;}}/* Start custom CSS for section, class: .elementor-element-2d2b563 */.content_padding .elementor-widget-container {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11fd894 */.invia_form input {
    border: 1px solid #CDCFE0 !important;
}/* End custom CSS */
/* Start custom CSS *//* Stili generali per la form */
.row {
  display: flex;
  justify-content: space-between;
  align-items: center; /* Allinea verticalmente gli elementi della riga */
  margin-bottom: 10px;
}

.column {
  flex: 1; /* Le colonne occupano lo stesso spazio */
  margin-right: 10px; /* Spaziatura tra le colonne */
}

.column:last-child {
  margin-right: 0; /* Rimuove il margine destro dall'ultima colonna */
}

@media (max-width: 600px) {
  .row {
    flex-direction: column;
  }
  .column {
    margin-right: 0; /* Resetta il margine */
  }
}

/* Stili per i bottoni di aggiunta/rimozione dei campi */
.wpcf7-field-group-add,
.wpcf7-field-group-remove {
  background-color: #0073e6; /* Colore di sfondo blu */
  color: white; /* Colore del testo bianco */
  border: none; /* Nessun bordo */
  border-radius: 50%; /* Rende i bottoni circolari */
  cursor: pointer; /* Modifica il cursore in una mano */
  width: 30px; /* Larghezza fissa */
  height: 30px; /* Altezza fissa */
  display: inline-flex; /* Display inline-flex per centrare il contenuto */
  justify-content: center; /* Centra orizzontalmente */
  align-items: center; /* Centra verticalmente */
  font-size: 24px; /* Dimensione del simbolo "+" */
  margin: 0 10px 3px; /* Margini attorno ai bottoni per separarli dagli input */
  position: relative; /* Posizionamento relativo per la centratura */
}

.wpcf7-field-group-remove {
  display: inline-flex; /* Mostra il bottone di rimozione */
}

/* Container per i bottoni di aggiunta/rimozione per gestire il posizionamento */
.wpcf7-field-groups {
  position: relative; /* Imposta una posizione relativa per i bottoni assoluti */
  text-align: center; /* Centra il contenuto del container */
}

/* Centra il gruppo di bottoni rispetto al contenitore dei campi */
.wpcf7-field-group {
  display: flex;
  justify-content: center; /* Centra i bottoni all'interno del loro contenitore */
  gap: 20px; /* Spazio tra i bottoni di aggiunta e rimozione */
}/* End custom CSS */