.elementor-200 .elementor-element.elementor-element-ffca341{--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;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-200 .elementor-element.elementor-element-a12cd3c{text-align:center;}.elementor-200 .elementor-element.elementor-element-a12cd3c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:bold;color:#7DCE22;}.elementor-200 .elementor-element.elementor-element-82ea7d4{text-align:center;}.elementor-200 .elementor-element.elementor-element-82ea7d4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.5px;color:#7DCE22;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-200 .elementor-element.elementor-element-03a7591{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-03a7591 p{margin-block-end:-5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-200 .elementor-element.elementor-element-f1e1c80{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-200 .elementor-element.elementor-element-0dc4bd4{width:var( --container-widget-width, 87% );max-width:87%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-0dc4bd4 p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-42af882{--display:flex;--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;--justify-content:center;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-200 .elementor-element.elementor-element-e8510f2 .elementor-button{background-color:#7DCE22;font-family:"Manrope", Sans-serif;font-weight:900;fill:#192238;color:#192238;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-e8510f2{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-4b73956 .elementor-button{background-color:#7DCE22;font-family:"Manrope", Sans-serif;font-weight:900;fill:#192238;color:#192238;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-4b73956{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-2220708{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-7a13d64{text-align:center;}.elementor-200 .elementor-element.elementor-element-7a13d64 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:bold;color:#7DCE22;}.elementor-200 .elementor-element.elementor-element-70ea6d4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-70ea6d4 p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-0f48f2f{--display:flex;--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;--justify-content:center;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-200 .elementor-element.elementor-element-da93e3e .elementor-button{background-color:#334267;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.9px;fill:#E3E6EE;color:#E3E6EE;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-da93e3e{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-f4d7002 .elementor-button{background-color:#334267;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.9px;fill:#E3E6EE;color:#E3E6EE;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-f4d7002{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-5e11df4 .elementor-button{background-color:#334267;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.9px;fill:#E3E6EE;color:#E3E6EE;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-5e11df4{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-117c660{--display:flex;--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;--justify-content:center;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-200 .elementor-element.elementor-element-b12ed83 .elementor-button{background-color:#334267;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.9px;fill:#E3E6EE;color:#E3E6EE;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-b12ed83{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-1df594f .elementor-button{background-color:#334267;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-0.9px;fill:#E3E6EE;color:#E3E6EE;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-1df594f{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-c89c78e .elementor-button{background-color:#7DCE22;font-family:"Manrope", Sans-serif;font-size:26.8px;font-weight:900;fill:#192238;color:#192238;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-c89c78e{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-e058e32{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-0de4d99{text-align:center;}.elementor-200 .elementor-element.elementor-element-0de4d99 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.5px;color:#7DCE22;}.elementor-200 .elementor-element.elementor-element-67023ee{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-67023ee p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-409fb10{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-200 .elementor-element.elementor-element-a28cac2{width:var( --container-widget-width, 100% );max-width:100%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:bold;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-a28cac2 p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-bdf5eae{width:var( --container-widget-width, 100% );max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:bold;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-bdf5eae p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-f1bb61e{--display:flex;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-200 .elementor-element.elementor-element-720354d{text-align:center;}.elementor-200 .elementor-element.elementor-element-720354d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:bold;color:#7DCE22;}.elementor-200 .elementor-element.elementor-element-2e4e7d5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-2e4e7d5 p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-c212fb3{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-200 .elementor-element.elementor-element-8e76731{--display:flex;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-19f8c64{text-align:center;}.elementor-200 .elementor-element.elementor-element-19f8c64 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.5px;color:#7DCE22;}.elementor-200 .elementor-element.elementor-element-c39b71a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:0.6px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-c39b71a p{margin-block-end:-5px;}.elementor-200 .elementor-element.elementor-element-1ad548c .elementor-button{background-color:#7DCE22;font-family:"Manrope", Sans-serif;font-size:26.8px;font-weight:900;fill:#192238;color:#192238;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-1ad548c{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-48d4719{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-ea0f931{text-align:center;}.elementor-200 .elementor-element.elementor-element-ea0f931 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:bold;color:#7DCE22;}.elementor-200 .elementor-element.elementor-element-902c852{width:var( --container-widget-width, 87% );max-width:87%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.5px;color:#E3E6EE;}.elementor-200 .elementor-element.elementor-element-902c852.elementor-element{--align-self:center;}.elementor-200 .elementor-element.elementor-element-4ddc018{--display:flex;--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;--justify-content:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-200 .elementor-element.elementor-element-ab7b68d .elementor-button{background-color:#7DCE22;font-family:"Manrope", Sans-serif;font-weight:900;fill:#192238;color:#192238;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-ab7b68d{border-radius:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-0fa63ba .elementor-button{background-color:#7DCE22;font-family:"Manrope", Sans-serif;font-weight:900;fill:#192238;color:#192238;border-radius:9px 9px 9px 9px;}.elementor-200 .elementor-element.elementor-element-0fa63ba{border-radius:0px 0px 0px 0px;}body.elementor-page-200:not(.elementor-motion-effects-element-type-background), body.elementor-page-200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#192238;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-200 .elementor-element.elementor-element-a12cd3c .elementor-heading-title{font-size:40px;}.elementor-200 .elementor-element.elementor-element-82ea7d4 .elementor-heading-title{font-size:30px;}.elementor-200 .elementor-element.elementor-element-7a13d64 .elementor-heading-title{font-size:40px;}.elementor-200 .elementor-element.elementor-element-0de4d99 .elementor-heading-title{font-size:30px;}.elementor-200 .elementor-element.elementor-element-409fb10{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-200 .elementor-element.elementor-element-720354d .elementor-heading-title{font-size:40px;}.elementor-200 .elementor-element.elementor-element-c212fb3{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-200 .elementor-element.elementor-element-19f8c64{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-200 .elementor-element.elementor-element-19f8c64 .elementor-heading-title{font-size:30px;}.elementor-200 .elementor-element.elementor-element-ea0f931 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for button, class: .elementor-element-da93e3e *//* 1. Blocca la dimensione di tutti i bottoni */
.elementor-200 .elementor-element.elementor-element-da93e3e .elementor-button {
    display: flex !important;
    align-items: center;      /* Centra il testo verticalmente */
    justify-content: center;   /* Centra il testo orizzontalmente */
    width: 220px !important;   /* Larghezza fissa (regola i px se serve) */
    height: 100px !important;  /* Altezza fissa (regola i px se serve) */
    padding: 10px !important;
}

/* 2. Gestisce il punto di rottura del testo */
.elementor-200 .elementor-element.elementor-element-da93e3e .elementor-button-text {
    display: block;
    white-space: normal;
    max-width: 130px; /* Aumentalo leggermente per far stare la "e" con la parola dopo */
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4d7002 *//* 1. Blocca la dimensione di tutti i bottoni */
.elementor-200 .elementor-element.elementor-element-f4d7002 .elementor-button {
    display: flex !important;
    align-items: center;      /* Centra il testo verticalmente */
    justify-content: center;   /* Centra il testo orizzontalmente */
    width: 220px !important;   /* Larghezza fissa (regola i px se serve) */
    height: 100px !important;  /* Altezza fissa (regola i px se serve) */
    padding: 10px !important;
}

/* 2. Gestisce il punto di rottura del testo */
.elementor-200 .elementor-element.elementor-element-f4d7002 .elementor-button-text {
    display: block;
    white-space: normal;
    max-width: 155px; /* Aumentalo leggermente per far stare la "e" con la parola dopo */
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e11df4 *//* 1. Blocca la dimensione di tutti i bottoni */
.elementor-200 .elementor-element.elementor-element-5e11df4 .elementor-button {
    display: flex !important;
    align-items: center;      /* Centra il testo verticalmente */
    justify-content: center;   /* Centra il testo orizzontalmente */
    width: 220px !important;   /* Larghezza fissa (regola i px se serve) */
    height: 100px !important;  /* Altezza fissa (regola i px se serve) */
    padding: 10px !important;
}

/* 2. Gestisce il punto di rottura del testo */
.elementor-200 .elementor-element.elementor-element-5e11df4 .elementor-button-text {
    display: block;
    white-space: normal;
    max-width: 130px; /* Aumentalo leggermente per far stare la "e" con la parola dopo */
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b12ed83 *//* 1. Blocca la dimensione di tutti i bottoni */
.elementor-200 .elementor-element.elementor-element-b12ed83 .elementor-button {
    display: flex !important;
    align-items: center;      /* Centra il testo verticalmente */
    justify-content: center;   /* Centra il testo orizzontalmente */
    width: 220px !important;   /* Larghezza fissa (regola i px se serve) */
    height: 100px !important;  /* Altezza fissa (regola i px se serve) */
    padding: 10px !important;
}

/* 2. Gestisce il punto di rottura del testo */
.elementor-200 .elementor-element.elementor-element-b12ed83 .elementor-button-text {
    display: block;
    white-space: normal;
    max-width: 130px; /* Aumentalo leggermente per far stare la "e" con la parola dopo */
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1df594f *//* 1. Blocca la dimensione di tutti i bottoni */
.elementor-200 .elementor-element.elementor-element-1df594f .elementor-button {
    display: flex !important;
    align-items: center;      /* Centra il testo verticalmente */
    justify-content: center;   /* Centra il testo orizzontalmente */
    width: 220px !important;   /* Larghezza fissa (regola i px se serve) */
    height: 100px !important;  /* Altezza fissa (regola i px se serve) */
    padding: 10px !important;
}

/* 2. Gestisce il punto di rottura del testo */
.elementor-200 .elementor-element.elementor-element-1df594f .elementor-button-text {
    display: block;
    white-space: normal;
    max-width: 130px; /* Aumentalo leggermente per far stare la "e" con la parola dopo */
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
}/* End custom CSS */