.elementor-16467 .elementor-element.elementor-element-ed19d66{--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-16467 .elementor-element.elementor-element-9195903{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16467 .elementor-element.elementor-element-9195903 .elementor-divider-separator{width:100%;}.elementor-16467 .elementor-element.elementor-element-9195903 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16467 .elementor-element.elementor-element-161e5c4 .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-161e5c4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-161e5c4 .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-099d196{--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-16467 .elementor-element.elementor-element-126ed2a .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-126ed2a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-126ed2a .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-e9addc0{--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-16467 .elementor-element.elementor-element-92b871c .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-92b871c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-92b871c .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-f323852{--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-16467 .elementor-element.elementor-element-fdb7811 .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-fdb7811 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-fdb7811 .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-b09c513{--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-16467 .elementor-element.elementor-element-328606d .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-328606d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-328606d .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-b0eda5c{--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-16467 .elementor-element.elementor-element-97ffa39 .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-97ffa39 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-97ffa39 .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-4ed4d8c{--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-16467 .elementor-element.elementor-element-4a8c1f7 .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-4a8c1f7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-4a8c1f7 .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-aa03231{--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-16467 .elementor-element.elementor-element-3fa2cd8 .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-3fa2cd8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-3fa2cd8 .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-7278944{--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-16467 .elementor-element.elementor-element-aa5ba9f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16467 .elementor-element.elementor-element-aa5ba9f .elementor-divider-separator{width:100%;}.elementor-16467 .elementor-element.elementor-element-aa5ba9f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16467 .elementor-element.elementor-element-3ef73d5 .elementor-cta .elementor-cta__bg, .elementor-16467 .elementor-element.elementor-element-3ef73d5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16467 .elementor-element.elementor-element-3ef73d5 .elementor-cta__content{text-align:center;}.elementor-16467 .elementor-element.elementor-element-3bb68fb{--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-16467 .elementor-element.elementor-element-e3d7a18{--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;}/* Start custom CSS for call-to-action, class: .elementor-element-161e5c4 *//* === 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-126ed2a *//* === 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-92b871c *//* === 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-fdb7811 *//* === 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-328606d *//* === 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-97ffa39 *//* === 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-4a8c1f7 *//* === 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-3fa2cd8 *//* === 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-3ef73d5 *//* === 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 */