.elementor-16683 .elementor-element.elementor-element-1602fb7{--display:flex;}.elementor-16683 .elementor-element.elementor-element-4870aa3{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-e729a9d .elementor-cta .elementor-cta__bg, .elementor-16683 .elementor-element.elementor-element-e729a9d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16683 .elementor-element.elementor-element-e729a9d .elementor-cta__content{text-align:center;}.elementor-16683 .elementor-element.elementor-element-9388bae{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16683 .elementor-element.elementor-element-9388bae .elementor-divider-separator{width:100%;}.elementor-16683 .elementor-element.elementor-element-9388bae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16683 .elementor-element.elementor-element-3b5e992{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-9186747 .elementor-cta .elementor-cta__bg, .elementor-16683 .elementor-element.elementor-element-9186747 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16683 .elementor-element.elementor-element-9186747 .elementor-cta__content{text-align:center;}.elementor-16683 .elementor-element.elementor-element-e191b17{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16683 .elementor-element.elementor-element-e191b17 .elementor-divider-separator{width:100%;}.elementor-16683 .elementor-element.elementor-element-e191b17 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16683 .elementor-element.elementor-element-32601da{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-97d0a2f .elementor-cta .elementor-cta__bg, .elementor-16683 .elementor-element.elementor-element-97d0a2f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16683 .elementor-element.elementor-element-97d0a2f .elementor-cta__content{text-align:center;}.elementor-16683 .elementor-element.elementor-element-1e0e456{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-f97f227 .elementor-cta .elementor-cta__bg, .elementor-16683 .elementor-element.elementor-element-f97f227 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16683 .elementor-element.elementor-element-f97f227 .elementor-cta__content{text-align:center;}.elementor-16683 .elementor-element.elementor-element-9dc4906{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-9917400 .elementor-cta .elementor-cta__bg, .elementor-16683 .elementor-element.elementor-element-9917400 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16683 .elementor-element.elementor-element-9917400 .elementor-cta__content{text-align:center;}.elementor-16683 .elementor-element.elementor-element-12f7b3c{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-e48ae9c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16683 .elementor-element.elementor-element-e48ae9c .elementor-divider-separator{width:100%;}.elementor-16683 .elementor-element.elementor-element-e48ae9c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16683 .elementor-element.elementor-element-a9941d5{width:100%;max-width:100%;}@media(min-width:768px){.elementor-16683 .elementor-element.elementor-element-1602fb7{--content-width:100%;}}/* Start custom CSS for call-to-action, class: .elementor-element-e729a9d *//* === FIX CTA: immagine visibile e non tagliata === */

/* Il contenitore prende l'aspect ratio dell'immagine */
.elementor-widget-call-to-action .elementor-cta__bg-wrapper {
  position: relative !important;
  padding-top: 52.5% !important; /* rapporto 1200x630 = 52.5% */
}

/* Il bg resta assoluto MA dentro il wrapper ridimensionato */
.elementor-widget-call-to-action .elementor-cta__bg {
  position: absolute !important;
  inset: 0 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* L'overlay copre il bg */
.elementor-widget-call-to-action .elementor-cta__bg-overlay {
  position: absolute !important;
  inset: 0 !important;
}

/* Nessuna altezza minima fissa */
.elementor-widget-call-to-action .elementor-cta {
  min-height: auto !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9186747 *//* === FIX CTA: immagine visibile e non tagliata === */

/* Il contenitore prende l'aspect ratio dell'immagine */
.elementor-widget-call-to-action .elementor-cta__bg-wrapper {
  position: relative !important;
  padding-top: 52.5% !important; /* rapporto 1200x630 = 52.5% */
}

/* Il bg resta assoluto MA dentro il wrapper ridimensionato */
.elementor-widget-call-to-action .elementor-cta__bg {
  position: absolute !important;
  inset: 0 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* L'overlay copre il bg */
.elementor-widget-call-to-action .elementor-cta__bg-overlay {
  position: absolute !important;
  inset: 0 !important;
}

/* Nessuna altezza minima fissa */
.elementor-widget-call-to-action .elementor-cta {
  min-height: auto !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-97d0a2f *//* === FIX CTA: immagine visibile e non tagliata === */

/* Il contenitore prende l'aspect ratio dell'immagine */
.elementor-widget-call-to-action .elementor-cta__bg-wrapper {
  position: relative !important;
  padding-top: 52.5% !important; /* rapporto 1200x630 = 52.5% */
}

/* Il bg resta assoluto MA dentro il wrapper ridimensionato */
.elementor-widget-call-to-action .elementor-cta__bg {
  position: absolute !important;
  inset: 0 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* L'overlay copre il bg */
.elementor-widget-call-to-action .elementor-cta__bg-overlay {
  position: absolute !important;
  inset: 0 !important;
}

/* Nessuna altezza minima fissa */
.elementor-widget-call-to-action .elementor-cta {
  min-height: auto !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f97f227 *//* === FIX CTA: immagine visibile e non tagliata === */

/* Il contenitore prende l'aspect ratio dell'immagine */
.elementor-widget-call-to-action .elementor-cta__bg-wrapper {
  position: relative !important;
  padding-top: 52.5% !important; /* rapporto 1200x630 = 52.5% */
}

/* Il bg resta assoluto MA dentro il wrapper ridimensionato */
.elementor-widget-call-to-action .elementor-cta__bg {
  position: absolute !important;
  inset: 0 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* L'overlay copre il bg */
.elementor-widget-call-to-action .elementor-cta__bg-overlay {
  position: absolute !important;
  inset: 0 !important;
}

/* Nessuna altezza minima fissa */
.elementor-widget-call-to-action .elementor-cta {
  min-height: auto !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-9917400 *//* === FIX CTA: immagine visibile e non tagliata === */

/* Il contenitore prende l'aspect ratio dell'immagine */
.elementor-widget-call-to-action .elementor-cta__bg-wrapper {
  position: relative !important;
  padding-top: 52.5% !important; /* rapporto 1200x630 = 52.5% */
}

/* Il bg resta assoluto MA dentro il wrapper ridimensionato */
.elementor-widget-call-to-action .elementor-cta__bg {
  position: absolute !important;
  inset: 0 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* L'overlay copre il bg */
.elementor-widget-call-to-action .elementor-cta__bg-overlay {
  position: absolute !important;
  inset: 0 !important;
}

/* Nessuna altezza minima fissa */
.elementor-widget-call-to-action .elementor-cta {
  min-height: auto !important;
}/* End custom CSS */