.elementor-16502 .elementor-element.elementor-element-4a04094{--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-16502 .elementor-element.elementor-element-b644350 .elementor-cta .elementor-cta__bg, .elementor-16502 .elementor-element.elementor-element-b644350 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16502 .elementor-element.elementor-element-b644350 .elementor-cta__content{text-align:center;}.elementor-16502 .elementor-element.elementor-element-e337dc4{--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-16502 .elementor-element.elementor-element-0fe2700 .elementor-cta .elementor-cta__bg, .elementor-16502 .elementor-element.elementor-element-0fe2700 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16502 .elementor-element.elementor-element-0fe2700 .elementor-cta__content{text-align:center;}.elementor-16502 .elementor-element.elementor-element-577d682{--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-16502 .elementor-element.elementor-element-a3756ca .elementor-cta .elementor-cta__bg, .elementor-16502 .elementor-element.elementor-element-a3756ca .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16502 .elementor-element.elementor-element-a3756ca .elementor-cta__content{text-align:center;}.elementor-16502 .elementor-element.elementor-element-6167116{--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-16502 .elementor-element.elementor-element-6167116.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16502 .elementor-element.elementor-element-882e2fd .elementor-cta .elementor-cta__bg, .elementor-16502 .elementor-element.elementor-element-882e2fd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16502 .elementor-element.elementor-element-882e2fd .elementor-cta__content{text-align:center;}.elementor-16502 .elementor-element.elementor-element-a0ded0b{--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-16502 .elementor-element.elementor-element-d49f0e6 .elementor-cta .elementor-cta__bg, .elementor-16502 .elementor-element.elementor-element-d49f0e6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16502 .elementor-element.elementor-element-d49f0e6 .elementor-cta__content{text-align:center;}.elementor-16502 .elementor-element.elementor-element-0c7f643{--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-16502 .elementor-element.elementor-element-179fa58 .elementor-cta .elementor-cta__bg, .elementor-16502 .elementor-element.elementor-element-179fa58 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-16502 .elementor-element.elementor-element-179fa58 .elementor-cta__content{text-align:center;}.elementor-16502 .elementor-element.elementor-element-c226626{--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-16502 .elementor-element.elementor-element-e5bddde{--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;}@media(min-width:768px){.elementor-16502 .elementor-element.elementor-element-6167116{--width:98.041%;}}/* Start custom CSS for call-to-action, class: .elementor-element-b644350 *//* === 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-0fe2700 *//* === 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-a3756ca *//* === 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-882e2fd *//* === 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-d49f0e6 *//* === 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-179fa58 *//* === 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 */