.elementor-5869 .elementor-element.elementor-element-5a7f008{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--z-index:1;}.elementor-5869 .elementor-element.elementor-element-5a7f008:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-5a7f008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-8-8.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-2b19f87{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;}.elementor-5869 .elementor-element.elementor-element-a6698da{--spacer-size:4vh;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5869 .elementor-element.elementor-element-c0307a9{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -10px;}.elementor-5869 .elementor-element.elementor-element-c0307a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-widget-text-editor{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-5869 .elementor-element.elementor-element-cc8f455{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -36px) 70px;padding:0px 0px 0px 69px;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#FCFCFC;}.elementor-5869 .elementor-element.elementor-element-aeef314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-5869 .elementor-element.elementor-element-aeef314 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-5869 .elementor-element.elementor-element-6c9ce81{--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:flex-end;}.elementor-5869 .elementor-element.elementor-element-4349d40{--display:flex;--min-height:30vh;--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;--justify-content:center;--align-items:center;--margin-top:-2.25vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:180px;--padding-right:180px;}.elementor-5869 .elementor-element.elementor-element-d1916d2{--display:flex;--min-height:30vh;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-29-8-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-3c852b4{--display:flex;--min-height:20vh;--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;--justify-content:center;--align-items:center;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-f9739c1{--display:flex;--min-height:20vh;--border-radius:40px 40px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5869 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-7-100.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-5804a8b{--display:flex;}.elementor-5869 .elementor-element.elementor-element-25c120e{--spacer-size:100px;}.elementor-5869 .elementor-element.elementor-element-1ae277c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-dd7197f{--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;}.elementor-5869 .elementor-element.elementor-element-2a6159d{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:28%;--container-widget-flex-grow:0;columns:1;text-align:end;font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:400;color:#242424;}.elementor-5869 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-08769ff{--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-5869 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5vw;font-weight:600;color:#0D73E0;}.elementor-5869 .elementor-element.elementor-element-5f738f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#052E59;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-5869 .elementor-element.elementor-element-9aad279{width:var( --container-widget-width, 11vw );max-width:11vw;--container-widget-width:11vw;--container-widget-flex-grow:0;top:-4vh;}.elementor-5869 .elementor-element.elementor-element-9aad279.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-9aad279{left:68vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-9aad279{right:68vh;}.elementor-5869 .elementor-element.elementor-element-3aced31{--display:flex;}.elementor-5869 .elementor-element.elementor-element-4ec2217{--spacer-size:1vh;}.elementor-5869 .elementor-element.elementor-element-879308f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-edcf415{--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-5869 .elementor-element.elementor-element-0950b4c{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-0950b4c:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-0950b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-102-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-0950b4c::before, .elementor-5869 .elementor-element.elementor-element-0950b4c > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-0950b4c > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-0950b4c > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-0950b4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-0950b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5869 .elementor-element.elementor-element-32e405a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-32e405a{left:3.349vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-32e405a{right:3.349vh;}.elementor-5869 .elementor-element.elementor-element-32e405a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-bd6e490{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-bd6e490.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox .infobox-content .sub_title{color:#FCFCFC;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-bd6e490 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-3cabf76{--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-5869 .elementor-element.elementor-element-beb4387{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-beb4387:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-beb4387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-103-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5869 .elementor-element.elementor-element-beb4387::before, .elementor-5869 .elementor-element.elementor-element-beb4387 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-beb4387 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-beb4387 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-beb4387 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-beb4387 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-6a17fdd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:11.672vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-6a17fdd.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-6a17fdd{left:9.506vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-6a17fdd{right:9.506vh;}.elementor-5869 .elementor-element.elementor-element-6a17fdd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-c7539c2{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-c7539c2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox .infobox-icon img{width:200px;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-c7539c2 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-4f929dc{--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-5869 .elementor-element.elementor-element-0c9c6b0{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-0c9c6b0:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-0c9c6b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-104-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-0c9c6b0::before, .elementor-5869 .elementor-element.elementor-element-0c9c6b0 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-0c9c6b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-0c9c6b0 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-0c9c6b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-0c9c6b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-604f8c4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.975vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-604f8c4.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-604f8c4{left:14.547vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-604f8c4{right:14.547vh;}.elementor-5869 .elementor-element.elementor-element-604f8c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-041cdad{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-041cdad.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-041cdad .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-041cdad .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-136500e{--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-5869 .elementor-element.elementor-element-fdd97fd{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-fdd97fd:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-fdd97fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-105-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-fdd97fd::before, .elementor-5869 .elementor-element.elementor-element-fdd97fd > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-fdd97fd > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-fdd97fd > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-fdd97fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-fdd97fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-7498bb3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-7498bb3{left:2vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-7498bb3{right:2vh;}.elementor-5869 .elementor-element.elementor-element-7498bb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-17ff1d3{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-17ff1d3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-17ff1d3 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-88fa35d{--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-5869 .elementor-element.elementor-element-baad8c4{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-baad8c4:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-baad8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-106-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-baad8c4::before, .elementor-5869 .elementor-element.elementor-element-baad8c4 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-baad8c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-baad8c4 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-baad8c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-baad8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-2c8d3e3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.006vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-2c8d3e3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-2c8d3e3{left:1.481vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-2c8d3e3{right:1.481vh;}.elementor-5869 .elementor-element.elementor-element-2c8d3e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-a6db706{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-a6db706.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-a6db706 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-a6db706 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-296e254{--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-5869 .elementor-element.elementor-element-c0a9cc9{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-c0a9cc9:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-c0a9cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-108-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-c0a9cc9::before, .elementor-5869 .elementor-element.elementor-element-c0a9cc9 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-c0a9cc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-c0a9cc9 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-c0a9cc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-c0a9cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-e8a6d60{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-e8a6d60{left:4vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-e8a6d60{right:4vh;}.elementor-5869 .elementor-element.elementor-element-e8a6d60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-8231e95{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-8231e95.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-8231e95 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-8231e95 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-29ef948{--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-5869 .elementor-element.elementor-element-a316ae1{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-a316ae1:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-a316ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-109-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-a316ae1::before, .elementor-5869 .elementor-element.elementor-element-a316ae1 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-a316ae1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-a316ae1 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-a316ae1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-a316ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-a7b8825{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.33vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-a7b8825{left:0.102vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-a7b8825{right:0.102vh;}.elementor-5869 .elementor-element.elementor-element-a7b8825 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-597f88b{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-597f88b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-597f88b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-597f88b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-ac44faa{--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-5869 .elementor-element.elementor-element-d291d44{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-d291d44:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-d291d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-110-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-d291d44::before, .elementor-5869 .elementor-element.elementor-element-d291d44 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-d291d44 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-d291d44 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-d291d44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-d291d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-848d55f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.666vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-848d55f.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-848d55f{left:10.5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-848d55f{right:10.5vh;}.elementor-5869 .elementor-element.elementor-element-848d55f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-82aefda{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-82aefda.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-82aefda .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-82aefda .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-4139bc8{--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-5869 .elementor-element.elementor-element-8b55e89{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-8b55e89:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-8b55e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-111-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-8b55e89::before, .elementor-5869 .elementor-element.elementor-element-8b55e89 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-8b55e89 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-8b55e89 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-8b55e89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-8b55e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-6e88d14{width:var( --container-widget-width, 66.618% );max-width:66.618%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:66.618%;--container-widget-flex-grow:0;top:9.597vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-6e88d14.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-6e88d14{left:7.387vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-6e88d14{right:7.387vh;}.elementor-5869 .elementor-element.elementor-element-6e88d14 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-d945327{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-d945327.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-d945327 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-d945327 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-71a1c39{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-f0e715c{--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-5869 .elementor-element.elementor-element-d90d60e{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-d90d60e:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-d90d60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-112-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-d90d60e::before, .elementor-5869 .elementor-element.elementor-element-d90d60e > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-d90d60e > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-d90d60e > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-d90d60e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-d90d60e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5869 .elementor-element.elementor-element-181abaf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-181abaf{left:2.1vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-181abaf{right:2.1vh;}.elementor-5869 .elementor-element.elementor-element-181abaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-cb00b41{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-cb00b41.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox .infobox-content .sub_title{color:#FCFCFC;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-cb00b41 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-a3941ee{--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-5869 .elementor-element.elementor-element-a0c38f9{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-a0c38f9:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-a0c38f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-113-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5869 .elementor-element.elementor-element-a0c38f9::before, .elementor-5869 .elementor-element.elementor-element-a0c38f9 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-a0c38f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-a0c38f9 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-a0c38f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-a0c38f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-9383f52{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-9383f52.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-9383f52{left:4vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-9383f52{right:4vh;}.elementor-5869 .elementor-element.elementor-element-9383f52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-2b2ae43{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-2b2ae43.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox .infobox-icon img{width:200px;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-2b2ae43 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-d567a0d{--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-5869 .elementor-element.elementor-element-56eddb5{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-56eddb5:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-56eddb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-119-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-56eddb5::before, .elementor-5869 .elementor-element.elementor-element-56eddb5 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-56eddb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-56eddb5 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-56eddb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-56eddb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-ca4b9a9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-ca4b9a9.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-ca4b9a9{left:4.941vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-ca4b9a9{right:4.941vh;}.elementor-5869 .elementor-element.elementor-element-ca4b9a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-bed9144{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-bed9144.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-bed9144 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-bed9144 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-cd10c17{--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-5869 .elementor-element.elementor-element-0f5062f{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-0f5062f:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-0f5062f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-118-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-0f5062f::before, .elementor-5869 .elementor-element.elementor-element-0f5062f > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-0f5062f > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-0f5062f > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-0f5062f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-0f5062f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-64b2df4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-64b2df4{left:8vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-64b2df4{right:8vh;}.elementor-5869 .elementor-element.elementor-element-64b2df4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-d81a576{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-d81a576.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-d81a576 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-d81a576 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-8e790c6{--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-5869 .elementor-element.elementor-element-1dc1909{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-1dc1909:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-1dc1909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-117-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-1dc1909::before, .elementor-5869 .elementor-element.elementor-element-1dc1909 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-1dc1909 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-1dc1909 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-1dc1909 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-1dc1909 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-64d757e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.216vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-64d757e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-64d757e{left:4.388vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-64d757e{right:4.388vh;}.elementor-5869 .elementor-element.elementor-element-64d757e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-a847c9a{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-a847c9a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-a847c9a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-a847c9a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-c48bba1{--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-5869 .elementor-element.elementor-element-b631bbb{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-b631bbb:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-b631bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-116-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-b631bbb::before, .elementor-5869 .elementor-element.elementor-element-b631bbb > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-b631bbb > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-b631bbb > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-b631bbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-b631bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-3fc0069{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.564vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-3fc0069{left:15vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-3fc0069{right:15vh;}.elementor-5869 .elementor-element.elementor-element-3fc0069 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-03d18f1{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-03d18f1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-03d18f1 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-9e834f4{--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-5869 .elementor-element.elementor-element-f16b3ed{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-f16b3ed:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-f16b3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-115-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-f16b3ed::before, .elementor-5869 .elementor-element.elementor-element-f16b3ed > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-f16b3ed > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-f16b3ed > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-f16b3ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-f16b3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-6f31dc0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-6f31dc0{left:7vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-6f31dc0{right:7vh;}.elementor-5869 .elementor-element.elementor-element-6f31dc0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-6b0087e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-6b0087e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-6b0087e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-6b0087e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-8be0031{--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-5869 .elementor-element.elementor-element-09d52dd{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-09d52dd:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-09d52dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-114-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-09d52dd::before, .elementor-5869 .elementor-element.elementor-element-09d52dd > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-09d52dd > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-09d52dd > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-09d52dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-09d52dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-09d52dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5869 .elementor-element.elementor-element-d579fca{width:var( --container-widget-width, 72.191% );max-width:72.191%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:72.191%;--container-widget-flex-grow:0;top:10.123vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-d579fca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-d579fca{left:6.816vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-d579fca{right:6.816vh;}.elementor-5869 .elementor-element.elementor-element-d579fca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-60e6cd7{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-60e6cd7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-60e6cd7 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-5c9253d{--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-5869 .elementor-element.elementor-element-e59661b{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-e59661b:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-e59661b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-107-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-e59661b::before, .elementor-5869 .elementor-element.elementor-element-e59661b > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-e59661b > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-e59661b > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-e59661b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-e59661b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-6d0c4da{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.999vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-6d0c4da.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-6d0c4da{left:5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-6d0c4da{right:5vh;}.elementor-5869 .elementor-element.elementor-element-6d0c4da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-e3c570d{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-e3c570d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-e3c570d .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-e3c570d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-a3d696c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-90f05ae{--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-5869 .elementor-element.elementor-element-2f34ec3{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-2f34ec3:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-102-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-2f34ec3::before, .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5869 .elementor-element.elementor-element-3347651{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-3347651{left:2vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-3347651{right:2vh;}.elementor-5869 .elementor-element.elementor-element-3347651 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-83dfdb3{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-83dfdb3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox .infobox-content .sub_title{color:#FCFCFC;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-79221f9{--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-5869 .elementor-element.elementor-element-8bd0ace{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-8bd0ace:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-8bd0ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-103-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5869 .elementor-element.elementor-element-8bd0ace::before, .elementor-5869 .elementor-element.elementor-element-8bd0ace > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-8bd0ace > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-8bd0ace > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-8bd0ace > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-8bd0ace > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-05f239e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-05f239e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-05f239e{left:4vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-05f239e{right:4vh;}.elementor-5869 .elementor-element.elementor-element-05f239e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-e20274d{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-e20274d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-e20274d .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox .infobox-icon img{width:200px;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-8aaa18d{--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-5869 .elementor-element.elementor-element-257f469{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-257f469:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-257f469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-104-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-257f469::before, .elementor-5869 .elementor-element.elementor-element-257f469 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-257f469 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-257f469 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-257f469 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-257f469 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-2efa310{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-2efa310.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-2efa310{left:8vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-2efa310{right:8vh;}.elementor-5869 .elementor-element.elementor-element-2efa310 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-0a87060{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-0a87060.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-0a87060 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-2e67461{--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-5869 .elementor-element.elementor-element-7e2d76b{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-7e2d76b:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-7e2d76b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-105-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-7e2d76b::before, .elementor-5869 .elementor-element.elementor-element-7e2d76b > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-7e2d76b > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-7e2d76b > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-7e2d76b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-7e2d76b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-eb97577{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-eb97577{left:2vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-eb97577{right:2vh;}.elementor-5869 .elementor-element.elementor-element-eb97577 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-546f638{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-546f638.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-546f638 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-0be2476{--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-5869 .elementor-element.elementor-element-2b3e2ce{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-2b3e2ce:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-106-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-2b3e2ce::before, .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-71500ca{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-71500ca.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-71500ca{left:3vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-71500ca{right:3vh;}.elementor-5869 .elementor-element.elementor-element-71500ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-4555043{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-4555043.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-4555043 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-ea152fb{--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-5869 .elementor-element.elementor-element-73b56bb{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-73b56bb:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-73b56bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-108-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-73b56bb::before, .elementor-5869 .elementor-element.elementor-element-73b56bb > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-73b56bb > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-73b56bb > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-73b56bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-73b56bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-2b08bd6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-2b08bd6{left:4vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-2b08bd6{right:4vh;}.elementor-5869 .elementor-element.elementor-element-2b08bd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-dc95ad0{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-dc95ad0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-692f193{--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-5869 .elementor-element.elementor-element-8ae6d47{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-8ae6d47:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-109-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-8ae6d47::before, .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-4331cf4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.11vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-4331cf4{left:3vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-4331cf4{right:3vh;}.elementor-5869 .elementor-element.elementor-element-4331cf4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-fcc83e6{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-fcc83e6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-1d0b214{--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-5869 .elementor-element.elementor-element-3539b7a{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-3539b7a:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-3539b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-110-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-3539b7a::before, .elementor-5869 .elementor-element.elementor-element-3539b7a > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-3539b7a > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-3539b7a > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-3539b7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-3539b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-cbdf5dc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-cbdf5dc.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-cbdf5dc{left:13vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-cbdf5dc{right:13vh;}.elementor-5869 .elementor-element.elementor-element-cbdf5dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-e8b4f22{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-e8b4f22.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-bc31413{--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-5869 .elementor-element.elementor-element-2e3a76f{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-2e3a76f:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-2e3a76f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-111-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-2e3a76f::before, .elementor-5869 .elementor-element.elementor-element-2e3a76f > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-2e3a76f > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-2e3a76f > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-2e3a76f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-2e3a76f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-4891d1b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-4891d1b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-4891d1b{left:5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-4891d1b{right:5vh;}.elementor-5869 .elementor-element.elementor-element-4891d1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-f7842f2{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-f7842f2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-d24d97b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-5869 .elementor-element.elementor-element-8a2e014{--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-5869 .elementor-element.elementor-element-7aa17c4{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-7aa17c4:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-112-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-7aa17c4::before, .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5869 .elementor-element.elementor-element-f2b9800{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-f2b9800{left:1vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-f2b9800{right:1vh;}.elementor-5869 .elementor-element.elementor-element-f2b9800 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-6db897c{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-6db897c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-6db897c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox .infobox-content .sub_title{color:#FCFCFC;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-21f7357{--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-5869 .elementor-element.elementor-element-3cd4c6e{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-3cd4c6e:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-113-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5869 .elementor-element.elementor-element-3cd4c6e::before, .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-18968a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-18968a0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-18968a0{left:7vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-18968a0{right:7vh;}.elementor-5869 .elementor-element.elementor-element-18968a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-f02509a{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-f02509a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-f02509a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox .infobox-icon img{width:200px;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-6db9c70{--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-5869 .elementor-element.elementor-element-fcba42c{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-fcba42c:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-fcba42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-119-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-fcba42c::before, .elementor-5869 .elementor-element.elementor-element-fcba42c > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-fcba42c > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-fcba42c > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-fcba42c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-fcba42c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-e8abeaf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-e8abeaf.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-e8abeaf{left:1vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-e8abeaf{right:1vh;}.elementor-5869 .elementor-element.elementor-element-e8abeaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-7fee479{--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-5869 .elementor-element.elementor-element-a8f2558{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-a8f2558:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-a8f2558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-118-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-a8f2558::before, .elementor-5869 .elementor-element.elementor-element-a8f2558 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-a8f2558 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-a8f2558 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-a8f2558 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-a8f2558 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-5991904{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-5991904{left:8vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-5991904{right:8vh;}.elementor-5869 .elementor-element.elementor-element-5991904 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-05f1a3e{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-05f1a3e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-d323e51{--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-5869 .elementor-element.elementor-element-1a6b9d9{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-1a6b9d9:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-117-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-1a6b9d9::before, .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-f439ae7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-f439ae7.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-f439ae7{left:2vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-f439ae7{right:2vh;}.elementor-5869 .elementor-element.elementor-element-f439ae7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-b3e60eb{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-b3e60eb.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-72e57a6{--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-5869 .elementor-element.elementor-element-5679db2{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-5679db2:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-5679db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-116-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-5679db2::before, .elementor-5869 .elementor-element.elementor-element-5679db2 > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-5679db2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-5679db2 > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-5679db2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-5679db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-f42c79a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-f42c79a{left:19vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-f42c79a{right:19vh;}.elementor-5869 .elementor-element.elementor-element-f42c79a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-16d55f6{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-16d55f6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-c4bef64{--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-5869 .elementor-element.elementor-element-087e5bb{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-087e5bb:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-087e5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-115-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-087e5bb::before, .elementor-5869 .elementor-element.elementor-element-087e5bb > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-087e5bb > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-087e5bb > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-087e5bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-087e5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-d5655c3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-d5655c3{left:7vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-d5655c3{right:7vh;}.elementor-5869 .elementor-element.elementor-element-d5655c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-6e2cc16{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-6e2cc16.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-69d41da{--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-5869 .elementor-element.elementor-element-6d88a0d{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-6d88a0d:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-6d88a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-114-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-6d88a0d::before, .elementor-5869 .elementor-element.elementor-element-6d88a0d > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-6d88a0d > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-6d88a0d > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-6d88a0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-6d88a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-68d518d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-68d518d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-68d518d{left:4vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-68d518d{right:4vh;}.elementor-5869 .elementor-element.elementor-element-68d518d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-c119af8{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-c119af8.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-c119af8 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-3138853{--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-5869 .elementor-element.elementor-element-82e558e{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-5869 .elementor-element.elementor-element-82e558e:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-82e558e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-107-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-82e558e::before, .elementor-5869 .elementor-element.elementor-element-82e558e > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-82e558e > .e-con-inner > .elementor-background-video-container::before, .elementor-5869 .elementor-element.elementor-element-82e558e > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-82e558e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5869 .elementor-element.elementor-element-82e558e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5869 .elementor-element.elementor-element-08dd457{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.999vh;text-align:center;}.elementor-5869 .elementor-element.elementor-element-08dd457.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-08dd457{left:5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-08dd457{right:5vh;}.elementor-5869 .elementor-element.elementor-element-08dd457 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-bfcbd86{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5869 .elementor-element.elementor-element-bfcbd86.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox .infobox-icon img{width:216px;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5869 .elementor-element.elementor-element-d1a970c{--display:flex;}.elementor-5869 .elementor-element.elementor-element-8e9aaf7{--spacer-size:90px;}.elementor-5869 .elementor-element.elementor-element-964d139{--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-5869 .elementor-element.elementor-element-964d139:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-964d139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-27-8-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5869 .elementor-element.elementor-element-5aaecd0{--spacer-size:25vh;}body.elementor-page-5869:not(.elementor-motion-effects-element-type-background), body.elementor-page-5869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/sfondo-grigio-3-8-54x300.png");background-position:center center;background-size:cover;}:root{--page-title-display:none;}body.elementor-page-5869{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-5869 .elementor-element.elementor-element-5a7f008:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-5a7f008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-5869 .elementor-element.elementor-element-2b19f87{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-5869 .elementor-element.elementor-element-2b19f87.e-con{--align-self:center;}.elementor-5869 .elementor-element.elementor-element-c0307a9 .elementor-heading-title{font-size:60px;}.elementor-5869 .elementor-element.elementor-element-cc8f455{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;}.elementor-5869 .elementor-element.elementor-element-aeef314 .elementor-heading-title{font-size:60px;letter-spacing:-1.7px;}.elementor-5869 .elementor-element.elementor-element-6c9ce81{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5869 .elementor-element.elementor-element-6c9ce81.e-con{--align-self:center;}.elementor-5869 .elementor-element.elementor-element-4349d40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-5869 .elementor-element.elementor-element-d1916d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5869 .elementor-element.elementor-element-25c120e{--spacer-size:0px;}.elementor-5869 .elementor-element.elementor-element-1ae277c{--margin-top:-35vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5869 .elementor-element.elementor-element-2a6159d{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:3.5vw;}.elementor-5869 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:center;}.elementor-5869 .elementor-element.elementor-element-f488bfa.elementor-element{--align-self:center;}.elementor-5869 .elementor-element.elementor-element-f488bfa{text-align:center;}.elementor-5869 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-size:9.9vw;}.elementor-5869 .elementor-element.elementor-element-5f738f4.elementor-element{--align-self:center;}.elementor-5869 .elementor-element.elementor-element-5f738f4{text-align:center;}.elementor-5869 .elementor-element.elementor-element-5f738f4 .elementor-heading-title{font-size:4.8vw;}.elementor-5869 .elementor-element.elementor-element-879308f{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-5869 .elementor-element.elementor-element-a3d696c{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-3347651{left:3vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-3347651{right:3vh;}.elementor-5869 .elementor-element.elementor-element-3347651 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-83dfdb3{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-83dfdb3 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-05f239e{left:5.306vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-05f239e{right:5.306vh;}.elementor-5869 .elementor-element.elementor-element-05f239e{top:10.006vh;}.elementor-5869 .elementor-element.elementor-element-05f239e .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-e20274d{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-e20274d .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-2efa310{left:6.5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-2efa310{right:6.5vh;}.elementor-5869 .elementor-element.elementor-element-2efa310{top:9.734vh;}.elementor-5869 .elementor-element.elementor-element-2efa310 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-0a87060{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-0a87060 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-eb97577{left:0vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-eb97577{right:0vh;}.elementor-5869 .elementor-element.elementor-element-eb97577 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-546f638{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-546f638 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-71500ca{left:1vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-71500ca{right:1vh;}.elementor-5869 .elementor-element.elementor-element-71500ca .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-4555043{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-4555043 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-2b08bd6{left:0vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-2b08bd6{right:0vh;}.elementor-5869 .elementor-element.elementor-element-2b08bd6 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-dc95ad0{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-dc95ad0 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-4331cf4{left:0vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-4331cf4{right:0vh;}.elementor-5869 .elementor-element.elementor-element-4331cf4 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-fcc83e6{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-fcc83e6 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-cbdf5dc{left:6vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-cbdf5dc{right:6vh;}.elementor-5869 .elementor-element.elementor-element-cbdf5dc .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-e8b4f22{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-e8b4f22 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-4891d1b{left:1vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-4891d1b{right:1vh;}.elementor-5869 .elementor-element.elementor-element-4891d1b .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-f7842f2{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-f7842f2 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-5869 .elementor-element.elementor-element-d24d97b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-f2b9800{left:2.5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-f2b9800{right:2.5vh;}.elementor-5869 .elementor-element.elementor-element-f2b9800 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-6db897c{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-6db897c .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-18968a0{left:3vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-18968a0{right:3vh;}.elementor-5869 .elementor-element.elementor-element-18968a0 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-f02509a{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-f02509a .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-e8abeaf{left:0vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-e8abeaf{right:0vh;}.elementor-5869 .elementor-element.elementor-element-e8abeaf{top:10.135vh;}.elementor-5869 .elementor-element.elementor-element-e8abeaf .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-5e2dfa9 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-5991904{left:2.5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-5991904{right:2.5vh;}.elementor-5869 .elementor-element.elementor-element-5991904 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-05f1a3e{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-05f1a3e .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-f439ae7{left:5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-f439ae7{right:5vh;}.elementor-5869 .elementor-element.elementor-element-f439ae7 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-b3e60eb{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-b3e60eb .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-f42c79a{left:10.5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-f42c79a{right:10.5vh;}.elementor-5869 .elementor-element.elementor-element-f42c79a .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-16d55f6{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-16d55f6 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-d5655c3{left:6vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-d5655c3{right:6vh;}.elementor-5869 .elementor-element.elementor-element-d5655c3 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-6e2cc16{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-6e2cc16 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-68d518d{left:0vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-68d518d{right:0vh;}.elementor-5869 .elementor-element.elementor-element-68d518d .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-c119af8{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-c119af8 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5869 .elementor-element.elementor-element-08dd457{left:5vh;}body.rtl .elementor-5869 .elementor-element.elementor-element-08dd457{right:5vh;}.elementor-5869 .elementor-element.elementor-element-08dd457 .elementor-heading-title{font-size:7vw;}.elementor-5869 .elementor-element.elementor-element-bfcbd86{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5869 .elementor-element.elementor-element-bfcbd86 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-5869 .elementor-element.elementor-element-964d139{--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-5869 .elementor-element.elementor-element-5aaecd0{--spacer-size:8vh;}}@media(min-width:768px){.elementor-5869 .elementor-element.elementor-element-2b19f87{--width:48%;}.elementor-5869 .elementor-element.elementor-element-6c9ce81{--width:34%;}.elementor-5869 .elementor-element.elementor-element-08769ff{--width:100%;}.elementor-5869 .elementor-element.elementor-element-edcf415{--width:29%;}.elementor-5869 .elementor-element.elementor-element-0950b4c{--width:100%;}.elementor-5869 .elementor-element.elementor-element-3cabf76{--width:33%;}.elementor-5869 .elementor-element.elementor-element-4f929dc{--width:38%;}.elementor-5869 .elementor-element.elementor-element-136500e{--width:37%;}.elementor-5869 .elementor-element.elementor-element-88fa35d{--width:28%;}.elementor-5869 .elementor-element.elementor-element-296e254{--width:35%;}.elementor-5869 .elementor-element.elementor-element-29ef948{--width:33%;}.elementor-5869 .elementor-element.elementor-element-ac44faa{--width:36%;}.elementor-5869 .elementor-element.elementor-element-4139bc8{--width:31%;}.elementor-5869 .elementor-element.elementor-element-f0e715c{--width:29%;}.elementor-5869 .elementor-element.elementor-element-d90d60e{--width:100%;}.elementor-5869 .elementor-element.elementor-element-a3941ee{--width:33%;}.elementor-5869 .elementor-element.elementor-element-d567a0d{--width:38%;}.elementor-5869 .elementor-element.elementor-element-cd10c17{--width:37%;}.elementor-5869 .elementor-element.elementor-element-8e790c6{--width:28%;}.elementor-5869 .elementor-element.elementor-element-c48bba1{--width:35%;}.elementor-5869 .elementor-element.elementor-element-9e834f4{--width:33%;}.elementor-5869 .elementor-element.elementor-element-8be0031{--width:36%;}.elementor-5869 .elementor-element.elementor-element-09d52dd{--width:91.131%;}.elementor-5869 .elementor-element.elementor-element-5c9253d{--width:31%;}.elementor-5869 .elementor-element.elementor-element-90f05ae{--width:29%;}.elementor-5869 .elementor-element.elementor-element-2f34ec3{--width:100%;}.elementor-5869 .elementor-element.elementor-element-79221f9{--width:33%;}.elementor-5869 .elementor-element.elementor-element-8aaa18d{--width:38%;}.elementor-5869 .elementor-element.elementor-element-2e67461{--width:37%;}.elementor-5869 .elementor-element.elementor-element-0be2476{--width:28%;}.elementor-5869 .elementor-element.elementor-element-ea152fb{--width:35%;}.elementor-5869 .elementor-element.elementor-element-692f193{--width:33%;}.elementor-5869 .elementor-element.elementor-element-1d0b214{--width:36%;}.elementor-5869 .elementor-element.elementor-element-bc31413{--width:31%;}.elementor-5869 .elementor-element.elementor-element-8a2e014{--width:29%;}.elementor-5869 .elementor-element.elementor-element-7aa17c4{--width:100%;}.elementor-5869 .elementor-element.elementor-element-21f7357{--width:33%;}.elementor-5869 .elementor-element.elementor-element-6db9c70{--width:38%;}.elementor-5869 .elementor-element.elementor-element-7fee479{--width:37%;}.elementor-5869 .elementor-element.elementor-element-d323e51{--width:28%;}.elementor-5869 .elementor-element.elementor-element-72e57a6{--width:35%;}.elementor-5869 .elementor-element.elementor-element-c4bef64{--width:33%;}.elementor-5869 .elementor-element.elementor-element-69d41da{--width:36%;}.elementor-5869 .elementor-element.elementor-element-3138853{--width:31%;}}@media(min-width:1367px){.elementor-5869 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-5869 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-5869 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-0950b4c *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-0950b4c {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 100% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-0950b4c .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-0950b4c .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-0950b4c:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-0950b4c:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-0950b4c:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-0950b4c:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-beb4387 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-beb4387 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 160% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-beb4387 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-beb4387 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-beb4387:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-beb4387:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-beb4387:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-beb4387:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9c6b0 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 100% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-0c9c6b0:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd97fd *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-fdd97fd {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-fdd97fd .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-fdd97fd .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-fdd97fd:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-fdd97fd:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-fdd97fd:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-fdd97fd:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baad8c4 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-baad8c4 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-baad8c4 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-baad8c4 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-baad8c4:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-baad8c4:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-baad8c4:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-baad8c4:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a9cc9 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-c0a9cc9:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a316ae1 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-a316ae1 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-a316ae1 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-a316ae1 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-a316ae1:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-a316ae1:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-a316ae1:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-a316ae1:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d291d44 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-d291d44 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-d291d44 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-d291d44 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-d291d44:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-d291d44:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-d291d44:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-d291d44:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b55e89 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-8b55e89 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-8b55e89 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-8b55e89 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-8b55e89:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-8b55e89:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-8b55e89:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-8b55e89:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d90d60e *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-d90d60e {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 140% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-d90d60e .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-d90d60e .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-d90d60e:hover {
    background-size: 147% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-d90d60e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-d90d60e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-d90d60e:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c38f9 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-a0c38f9 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 160% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-a0c38f9 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-a0c38f9 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-a0c38f9:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-a0c38f9:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-a0c38f9:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-a0c38f9:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56eddb5 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-56eddb5 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 100% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-56eddb5 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-56eddb5 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-56eddb5:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-56eddb5:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-56eddb5:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-56eddb5:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5062f *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-0f5062f {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-0f5062f .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-0f5062f .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-0f5062f:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-0f5062f:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-0f5062f:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-0f5062f:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1909 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-1dc1909 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-1dc1909 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-1dc1909 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-1dc1909:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-1dc1909:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-1dc1909:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-1dc1909:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b631bbb *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-b631bbb {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-b631bbb .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-b631bbb .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-b631bbb:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-b631bbb:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-b631bbb:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-b631bbb:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f16b3ed *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-f16b3ed {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-f16b3ed .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-f16b3ed .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-f16b3ed:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-f16b3ed:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-f16b3ed:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-f16b3ed:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d52dd *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-09d52dd {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-09d52dd .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-09d52dd .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-09d52dd:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-09d52dd:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-09d52dd:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-09d52dd:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e59661b *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-e59661b {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-5869 .elementor-element.elementor-element-e59661b .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-e59661b .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-5869 .elementor-element.elementor-element-e59661b:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5869 .elementor-element.elementor-element-e59661b:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5869 .elementor-element.elementor-element-e59661b:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5869 .elementor-element.elementor-element-e59661b:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f34ec3 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-2f34ec3 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-2f34ec3 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-2f34ec3 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-2f34ec3:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-2f34ec3:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-2f34ec3:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-2f34ec3:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-2f34ec3 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-2f34ec3 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd0ace *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-8bd0ace {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-8bd0ace .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-8bd0ace .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-8bd0ace:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-8bd0ace:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-8bd0ace:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-8bd0ace:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-8bd0ace .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-8bd0ace > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257f469 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-257f469 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-257f469 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-257f469 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-257f469:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-257f469:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-257f469:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-257f469:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-257f469 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-257f469 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e2d76b *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-7e2d76b {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-7e2d76b .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-7e2d76b .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-7e2d76b:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-7e2d76b:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-7e2d76b:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-7e2d76b:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-7e2d76b .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-7e2d76b > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b3e2ce *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-2b3e2ce {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-2b3e2ce .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-2b3e2ce .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-2b3e2ce:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-2b3e2ce:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-2b3e2ce:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-2b3e2ce:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-2b3e2ce .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-2b3e2ce > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b56bb *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-73b56bb {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-73b56bb .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-73b56bb .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-73b56bb:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-73b56bb:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-73b56bb:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-73b56bb:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-73b56bb .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-73b56bb > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae6d47 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-8ae6d47 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-8ae6d47 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-8ae6d47 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-8ae6d47:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-8ae6d47:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-8ae6d47:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-8ae6d47:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-8ae6d47 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-8ae6d47 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3539b7a *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-3539b7a {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-3539b7a .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-3539b7a .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-3539b7a:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-3539b7a:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-3539b7a:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-3539b7a:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-3539b7a .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-3539b7a > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3a76f *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-2e3a76f {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-2e3a76f .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-2e3a76f .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-2e3a76f:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-2e3a76f:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-2e3a76f:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-2e3a76f:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-2e3a76f .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-2e3a76f > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa17c4 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-7aa17c4 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-7aa17c4 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-7aa17c4 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-7aa17c4:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-7aa17c4:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-7aa17c4:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-7aa17c4:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-7aa17c4 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-7aa17c4 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd4c6e *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-3cd4c6e {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-3cd4c6e .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-3cd4c6e .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-3cd4c6e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-3cd4c6e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-3cd4c6e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-3cd4c6e:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-3cd4c6e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-3cd4c6e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcba42c *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-fcba42c {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-fcba42c .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-fcba42c .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-fcba42c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-fcba42c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-fcba42c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-fcba42c:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-fcba42c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-fcba42c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f2558 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-a8f2558 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-a8f2558 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-a8f2558 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-a8f2558:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-a8f2558:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-a8f2558:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-a8f2558:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-a8f2558 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-a8f2558 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a6b9d9 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-1a6b9d9 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-1a6b9d9 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-1a6b9d9 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-1a6b9d9:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-1a6b9d9:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-1a6b9d9:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-1a6b9d9:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-1a6b9d9 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-1a6b9d9 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5679db2 *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-5679db2 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-5679db2 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-5679db2 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-5679db2:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-5679db2:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-5679db2:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-5679db2:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-5679db2 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-5679db2 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087e5bb *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-087e5bb {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-087e5bb .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-087e5bb .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-087e5bb:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-087e5bb:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-087e5bb:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-087e5bb:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-087e5bb .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-087e5bb > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d88a0d *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-6d88a0d {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-6d88a0d .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-6d88a0d .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-6d88a0d:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-6d88a0d:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-6d88a0d:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-6d88a0d:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-6d88a0d .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-6d88a0d > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e558e *//* 1. Impostazioni base del contenitore */
.elementor-5869 .elementor-element.elementor-element-82e558e {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 150% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Impostazioni del testo (nascosto di default, pronto per essere animato su desktop) */
.elementor-5869 .elementor-element.elementor-element-82e558e .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-5869 .elementor-element.elementor-element-82e558e .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Corretto errore di battitura: 0.s diventato 0.8s */
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* ==========================================================================
   VERSIONE DESKTOP (E TABLET): ANIMAZIONE AL PASSAGGIO DEL MOUSE
   ========================================================================== */
@media (min-width: 768px) {
    /* Zoom graduale della foto classica */
    .elementor-5869 .elementor-element.elementor-element-82e558e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5869 .elementor-element.elementor-element-82e558e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5869 .elementor-element.elementor-element-82e558e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5869 .elementor-element.elementor-element-82e558e:hover > .elementor-background-overlay {
        opacity: 0.8;
        transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    }
}

/* ==========================================================================
   VERSIONE SMARTPHONE: BOX INFORMATIVO SEMPRE VISIBILE, NESSUNA ANIMAZIONE
   ========================================================================== */
@media (max-width: 767px) {
    /* Annulla lo spostamento in basso e rende il testo sempre opaco/visibile */
    .elementor-5869 .elementor-element.elementor-element-82e558e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5869 .elementor-element.elementor-element-82e558e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */