.elementor-2429 .elementor-element.elementor-element-7b5a4df{--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-2429 .elementor-element.elementor-element-7b5a4df:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-7b5a4df > .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-2429 .elementor-element.elementor-element-9d3278c{--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-2429 .elementor-element.elementor-element-935c98e{--spacer-size:4vh;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2429 .elementor-element.elementor-element-a291a75{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -10px;}.elementor-2429 .elementor-element.elementor-element-a291a75 .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-2429 .elementor-element.elementor-element-1abd525{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-2429 .elementor-element.elementor-element-48b8b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-2429 .elementor-element.elementor-element-48b8b1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-2429 .elementor-element.elementor-element-1524d88{--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-2429 .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-2429 .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-2429 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-2429 .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-28-8.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .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-2429 .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-2429 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-2429 .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-3-100.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-5804a8b{--display:flex;}.elementor-2429 .elementor-element.elementor-element-25c120e{--spacer-size:100px;}.elementor-2429 .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-2429 .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-2429 .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-2429 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-2429 .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-2429 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5vw;font-weight:600;color:#0D73E0;}.elementor-2429 .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-2429 .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-2429 .elementor-element.elementor-element-9aad279.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-9aad279{left:68vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-9aad279{right:68vh;}.elementor-2429 .elementor-element.elementor-element-3aced31{--display:flex;}.elementor-2429 .elementor-element.elementor-element-4ec2217{--spacer-size:1vh;}.elementor-2429 .elementor-element.elementor-element-a3a849b{--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-2429 .elementor-element.elementor-element-b11158e{--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-2429 .elementor-element.elementor-element-7c6b6cf{--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-2429 .elementor-element.elementor-element-7c6b6cf:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-7c6b6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-87-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-7c6b6cf::before, .elementor-2429 .elementor-element.elementor-element-7c6b6cf > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-7c6b6cf > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-7c6b6cf > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-7c6b6cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-7c6b6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-2429 .elementor-element.elementor-element-357b01c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-357b01c{left:1vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-357b01c{right:1vh;}.elementor-2429 .elementor-element.elementor-element-357b01c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-087c5ac{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-087c5ac.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-087c5ac .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-087c5ac .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-2429 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-087c5ac .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-c042750{--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-2429 .elementor-element.elementor-element-c17aff0{--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-2429 .elementor-element.elementor-element-c17aff0:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-c17aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-88-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-2429 .elementor-element.elementor-element-c17aff0::before, .elementor-2429 .elementor-element.elementor-element-c17aff0 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-c17aff0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-c17aff0 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-c17aff0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-c17aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-9e79f34{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-9e79f34.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-9e79f34{left:2.5vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-9e79f34{right:2.5vh;}.elementor-2429 .elementor-element.elementor-element-9e79f34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-5300ab4{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-5300ab4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-icon img{width:200px;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .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-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-5300ab4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-2b4378b{--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-2429 .elementor-element.elementor-element-a2214fa{--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-2429 .elementor-element.elementor-element-a2214fa:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-a2214fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-89-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-a2214fa::before, .elementor-2429 .elementor-element.elementor-element-a2214fa > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-a2214fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-a2214fa > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-a2214fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-a2214fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-3669de5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-3669de5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-3669de5{left:19.653vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-3669de5{right:19.653vh;}.elementor-2429 .elementor-element.elementor-element-3669de5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-de9f17f{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-de9f17f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-de9f17f .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-de9f17f .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-2429 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-de9f17f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-0bcef7c{--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-2429 .elementor-element.elementor-element-3c1bcbe{--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-2429 .elementor-element.elementor-element-3c1bcbe:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-3c1bcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-90-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-3c1bcbe::before, .elementor-2429 .elementor-element.elementor-element-3c1bcbe > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-3c1bcbe > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-3c1bcbe > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-3c1bcbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-3c1bcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-f9c762f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-f9c762f{left:16vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-f9c762f{right:16vh;}.elementor-2429 .elementor-element.elementor-element-f9c762f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-53afb19{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-53afb19.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-53afb19 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-53afb19 .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-2429 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-53afb19 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-e8b96f9{--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-2429 .elementor-element.elementor-element-e4409de{--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-2429 .elementor-element.elementor-element-e4409de:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-e4409de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-91-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-e4409de::before, .elementor-2429 .elementor-element.elementor-element-e4409de > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-e4409de > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-e4409de > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-e4409de > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-e4409de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-97a6545{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-97a6545.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-97a6545{left:10vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-97a6545{right:10vh;}.elementor-2429 .elementor-element.elementor-element-97a6545 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-547b692{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-547b692.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-547b692 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-547b692 .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-2429 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-547b692 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-5e5b4f7{--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-2429 .elementor-element.elementor-element-316f7ac{--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-2429 .elementor-element.elementor-element-316f7ac:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-316f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-92-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-316f7ac::before, .elementor-2429 .elementor-element.elementor-element-316f7ac > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-316f7ac > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-316f7ac > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-316f7ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-316f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-7460f70{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-7460f70{left:8vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-7460f70{right:8vh;}.elementor-2429 .elementor-element.elementor-element-7460f70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-8ccddbe{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-8ccddbe.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .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-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-8ccddbe .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-cf6ab68{--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-2429 .elementor-element.elementor-element-df0551a{--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-2429 .elementor-element.elementor-element-df0551a:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-df0551a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-93-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-df0551a::before, .elementor-2429 .elementor-element.elementor-element-df0551a > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-df0551a > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-df0551a > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-df0551a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-df0551a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-d377c95{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-d377c95{left:17vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-d377c95{right:17vh;}.elementor-2429 .elementor-element.elementor-element-d377c95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-b8f881b{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-b8f881b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-b8f881b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-b8f881b .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-2429 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-b8f881b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-8b2f474{--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-2429 .elementor-element.elementor-element-11edbc9{--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-2429 .elementor-element.elementor-element-11edbc9:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-11edbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-94-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-11edbc9::before, .elementor-2429 .elementor-element.elementor-element-11edbc9 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-11edbc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-11edbc9 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-11edbc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-11edbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-86f45a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-86f45a0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-86f45a0{left:3vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-86f45a0{right:3vh;}.elementor-2429 .elementor-element.elementor-element-86f45a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-87604d9{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-87604d9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-87604d9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-87604d9 .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-2429 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-87604d9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-710420f{--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-2429 .elementor-element.elementor-element-86a5fbb{--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-2429 .elementor-element.elementor-element-86a5fbb:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-86a5fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-95-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-86a5fbb::before, .elementor-2429 .elementor-element.elementor-element-86a5fbb > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-86a5fbb > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-86a5fbb > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-86a5fbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-86a5fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-c97a407{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-c97a407.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-c97a407{left:12.961vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-c97a407{right:12.961vh;}.elementor-2429 .elementor-element.elementor-element-c97a407 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-1dc070a{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-1dc070a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-1dc070a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-1dc070a .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-2429 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-1dc070a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-c3ab30d{--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-2429 .elementor-element.elementor-element-b3f7a87{--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-2429 .elementor-element.elementor-element-1506ecc{--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-2429 .elementor-element.elementor-element-1506ecc:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-1506ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-96-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-1506ecc::before, .elementor-2429 .elementor-element.elementor-element-1506ecc > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-1506ecc > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-1506ecc > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-1506ecc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-1506ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-2429 .elementor-element.elementor-element-361ae72{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-361ae72{left:9.789vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-361ae72{right:9.789vh;}.elementor-2429 .elementor-element.elementor-element-361ae72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-3efe203{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-3efe203.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-3efe203 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-3efe203 .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-2429 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-3efe203 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-1dd6942{--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-2429 .elementor-element.elementor-element-7f783ab{--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-2429 .elementor-element.elementor-element-7f783ab:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-7f783ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-97-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-2429 .elementor-element.elementor-element-7f783ab::before, .elementor-2429 .elementor-element.elementor-element-7f783ab > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-7f783ab > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-7f783ab > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-7f783ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-7f783ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-5547266{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-5547266.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-5547266{left:20vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-5547266{right:20vh;}.elementor-2429 .elementor-element.elementor-element-5547266 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-512c3cf{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-512c3cf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-512c3cf .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-icon img{width:200px;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-512c3cf .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-2429 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-512c3cf .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-de5a3db{--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-2429 .elementor-element.elementor-element-fe9922e{--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-2429 .elementor-element.elementor-element-fe9922e:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-fe9922e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-98-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-fe9922e::before, .elementor-2429 .elementor-element.elementor-element-fe9922e > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-fe9922e > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-fe9922e > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-fe9922e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-fe9922e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-2926281{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-2926281.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-2926281{left:6vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-2926281{right:6vh;}.elementor-2429 .elementor-element.elementor-element-2926281 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-e27aee6{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-e27aee6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .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-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-e27aee6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-21786dd{--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-2429 .elementor-element.elementor-element-62d0634{--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-2429 .elementor-element.elementor-element-62d0634:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-62d0634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-86-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-62d0634::before, .elementor-2429 .elementor-element.elementor-element-62d0634 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-62d0634 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-62d0634 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-62d0634 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-62d0634 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-14173aa{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-14173aa{left:22vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-14173aa{right:22vh;}.elementor-2429 .elementor-element.elementor-element-14173aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-944ff3c{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-944ff3c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-944ff3c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-944ff3c .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-2429 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-944ff3c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-373aeb6{--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-2429 .elementor-element.elementor-element-ad7da01{--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-2429 .elementor-element.elementor-element-ad7da01:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-ad7da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-85-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-ad7da01::before, .elementor-2429 .elementor-element.elementor-element-ad7da01 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-ad7da01 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-ad7da01 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-ad7da01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-ad7da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-6103a7f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-6103a7f.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-6103a7f{left:12vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-6103a7f{right:12vh;}.elementor-2429 .elementor-element.elementor-element-6103a7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-aee66ec{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-aee66ec.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-aee66ec .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-aee66ec .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-2429 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-aee66ec .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-4e07770{--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-2429 .elementor-element.elementor-element-8acc78d{--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-2429 .elementor-element.elementor-element-8acc78d:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-8acc78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-84-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-8acc78d::before, .elementor-2429 .elementor-element.elementor-element-8acc78d > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-8acc78d > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-8acc78d > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-8acc78d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-8acc78d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-decf4e3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-decf4e3{left:17vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-decf4e3{right:17vh;}.elementor-2429 .elementor-element.elementor-element-decf4e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-7b0bb25{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-7b0bb25.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .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-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-7b0bb25 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-8c82305{--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-2429 .elementor-element.elementor-element-493db57{--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-2429 .elementor-element.elementor-element-493db57:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-493db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-83-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-493db57::before, .elementor-2429 .elementor-element.elementor-element-493db57 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-493db57 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-493db57 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-493db57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-493db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-01767b8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-01767b8{left:1vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-01767b8{right:1vh;}.elementor-2429 .elementor-element.elementor-element-01767b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-cce0c10{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-cce0c10.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .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-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-cce0c10 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-2ac1edc{--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-2429 .elementor-element.elementor-element-5fd04f7{--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-2429 .elementor-element.elementor-element-5fd04f7:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-5fd04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-82-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-5fd04f7::before, .elementor-2429 .elementor-element.elementor-element-5fd04f7 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-5fd04f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-5fd04f7 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-5fd04f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-5fd04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-5181f84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-5181f84.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-5181f84{left:11.241vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-5181f84{right:11.241vh;}.elementor-2429 .elementor-element.elementor-element-5181f84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-2405fe5{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-2405fe5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .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-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-2405fe5 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-35af588{--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-2429 .elementor-element.elementor-element-0597ec2{--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-2429 .elementor-element.elementor-element-0597ec2:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-0597ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-81-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-0597ec2::before, .elementor-2429 .elementor-element.elementor-element-0597ec2 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-0597ec2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-0597ec2 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-0597ec2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-0597ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-32f19a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-32f19a0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-32f19a0{left:2vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-32f19a0{right:2vh;}.elementor-2429 .elementor-element.elementor-element-32f19a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-585c4ed{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-585c4ed.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-585c4ed .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-585c4ed .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-2429 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-585c4ed .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-63b6ec6{--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-2429 .elementor-element.elementor-element-860e81a{--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-2429 .elementor-element.elementor-element-7db31b3{--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-2429 .elementor-element.elementor-element-7db31b3:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-7db31b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-87-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-7db31b3::before, .elementor-2429 .elementor-element.elementor-element-7db31b3 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-7db31b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-7db31b3 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-7db31b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-7db31b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-2429 .elementor-element.elementor-element-1c624dc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-1c624dc{left:1vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-1c624dc{right:1vh;}.elementor-2429 .elementor-element.elementor-element-1c624dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-f83cc53{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-f83cc53.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .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-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-bcb090b{--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-2429 .elementor-element.elementor-element-6798564{--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-2429 .elementor-element.elementor-element-6798564:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-6798564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-88-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-2429 .elementor-element.elementor-element-6798564::before, .elementor-2429 .elementor-element.elementor-element-6798564 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-6798564 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-6798564 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-6798564 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-6798564 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-b27734d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-b27734d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-b27734d{left:2.5vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-b27734d{right:2.5vh;}.elementor-2429 .elementor-element.elementor-element-b27734d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-4c31433{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-4c31433.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-4c31433 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox .infobox-icon img{width:200px;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-4c31433 .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-2429 .elementor-element.elementor-element-4c31433 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-eeef002{--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-2429 .elementor-element.elementor-element-8e5c605{--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-2429 .elementor-element.elementor-element-8e5c605:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-8e5c605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-89-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-8e5c605::before, .elementor-2429 .elementor-element.elementor-element-8e5c605 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-8e5c605 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-8e5c605 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-8e5c605 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-8e5c605 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-5eaae67{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-5eaae67.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-5eaae67{left:24vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-5eaae67{right:24vh;}.elementor-2429 .elementor-element.elementor-element-5eaae67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-9e03649{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-9e03649.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-9e03649 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-9e03649 .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-2429 .elementor-element.elementor-element-9e03649 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-c033560{--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-2429 .elementor-element.elementor-element-5c0de40{--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-2429 .elementor-element.elementor-element-5c0de40:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-5c0de40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-90-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-5c0de40::before, .elementor-2429 .elementor-element.elementor-element-5c0de40 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-5c0de40 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-5c0de40 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-5c0de40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-5c0de40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-464dfad{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-464dfad{left:16vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-464dfad{right:16vh;}.elementor-2429 .elementor-element.elementor-element-464dfad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-670207a{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-670207a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-670207a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-670207a .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-2429 .elementor-element.elementor-element-670207a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-c035cfc{--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-2429 .elementor-element.elementor-element-35cf492{--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-2429 .elementor-element.elementor-element-35cf492:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-35cf492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-91-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-35cf492::before, .elementor-2429 .elementor-element.elementor-element-35cf492 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-35cf492 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-35cf492 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-35cf492 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-35cf492 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-fad2601{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-fad2601.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-fad2601{left:10vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-fad2601{right:10vh;}.elementor-2429 .elementor-element.elementor-element-fad2601 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-8a066e8{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-8a066e8.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .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-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-6dd6303{--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-2429 .elementor-element.elementor-element-5c4a9d7{--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-2429 .elementor-element.elementor-element-5c4a9d7:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-92-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-5c4a9d7::before, .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-cabdb5f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-cabdb5f{left:8vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-cabdb5f{right:8vh;}.elementor-2429 .elementor-element.elementor-element-cabdb5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-0bb5173{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-0bb5173.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .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-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-96bfc6a{--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-2429 .elementor-element.elementor-element-c7cc9ab{--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-2429 .elementor-element.elementor-element-c7cc9ab:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-93-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-c7cc9ab::before, .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-54c2820{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-54c2820{left:17vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-54c2820{right:17vh;}.elementor-2429 .elementor-element.elementor-element-54c2820 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-379eb94{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-379eb94.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-379eb94 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-379eb94 .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-2429 .elementor-element.elementor-element-379eb94 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-cd0d7b5{--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-2429 .elementor-element.elementor-element-f747121{--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-2429 .elementor-element.elementor-element-f747121:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-f747121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-94-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-f747121::before, .elementor-2429 .elementor-element.elementor-element-f747121 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-f747121 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-f747121 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-f747121 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-f747121 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-acd0dd2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-acd0dd2.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-acd0dd2{left:3vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-acd0dd2{right:3vh;}.elementor-2429 .elementor-element.elementor-element-acd0dd2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-2a7348e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-2a7348e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-2a7348e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-2a7348e .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-2429 .elementor-element.elementor-element-2a7348e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-508bd9a{--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-2429 .elementor-element.elementor-element-885b7be{--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-2429 .elementor-element.elementor-element-885b7be:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-885b7be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-95-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-885b7be::before, .elementor-2429 .elementor-element.elementor-element-885b7be > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-885b7be > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-885b7be > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-885b7be > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-885b7be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-7642b95{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-7642b95.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-7642b95{left:17vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-7642b95{right:17vh;}.elementor-2429 .elementor-element.elementor-element-7642b95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-d48e605{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-d48e605.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-d48e605 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-d48e605 .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-2429 .elementor-element.elementor-element-d48e605 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-cc48122{--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-2429 .elementor-element.elementor-element-218a1f7{--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-2429 .elementor-element.elementor-element-4dd4974{--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-2429 .elementor-element.elementor-element-4dd4974:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-4dd4974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-96-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-4dd4974::before, .elementor-2429 .elementor-element.elementor-element-4dd4974 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-4dd4974 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-4dd4974 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-4dd4974 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-4dd4974 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-2429 .elementor-element.elementor-element-bbf7c5a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-bbf7c5a{left:13vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-bbf7c5a{right:13vh;}.elementor-2429 .elementor-element.elementor-element-bbf7c5a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-e9a6323{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-e9a6323.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .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-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-4a45183{--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-2429 .elementor-element.elementor-element-f9f2feb{--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-2429 .elementor-element.elementor-element-f9f2feb:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-f9f2feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-97-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-2429 .elementor-element.elementor-element-f9f2feb::before, .elementor-2429 .elementor-element.elementor-element-f9f2feb > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-f9f2feb > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-f9f2feb > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-f9f2feb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-f9f2feb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-287dbb3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-287dbb3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-287dbb3{left:20vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-287dbb3{right:20vh;}.elementor-2429 .elementor-element.elementor-element-287dbb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-853888a{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-853888a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-853888a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox .infobox-icon img{width:200px;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-853888a .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-2429 .elementor-element.elementor-element-853888a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-d11b92f{--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-2429 .elementor-element.elementor-element-c1544d2{--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-2429 .elementor-element.elementor-element-c1544d2:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-c1544d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-98-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-c1544d2::before, .elementor-2429 .elementor-element.elementor-element-c1544d2 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-c1544d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-c1544d2 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-c1544d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-c1544d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-c00725a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-c00725a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-c00725a{left:6vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-c00725a{right:6vh;}.elementor-2429 .elementor-element.elementor-element-c00725a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-b62b876{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-b62b876.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-b62b876 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-b62b876 .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-2429 .elementor-element.elementor-element-b62b876 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-c2f7096{--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-2429 .elementor-element.elementor-element-0a207cf{--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-2429 .elementor-element.elementor-element-0a207cf:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-0a207cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-86-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-0a207cf::before, .elementor-2429 .elementor-element.elementor-element-0a207cf > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-0a207cf > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-0a207cf > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-0a207cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-0a207cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-4c41790{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-4c41790{left:22vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-4c41790{right:22vh;}.elementor-2429 .elementor-element.elementor-element-4c41790 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .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-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-9c13655{--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-2429 .elementor-element.elementor-element-8085f6c{--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-2429 .elementor-element.elementor-element-8085f6c:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-8085f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-85-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-8085f6c::before, .elementor-2429 .elementor-element.elementor-element-8085f6c > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-8085f6c > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-8085f6c > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-8085f6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-8085f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-3a2ab84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-3a2ab84.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-3a2ab84{left:12vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-3a2ab84{right:12vh;}.elementor-2429 .elementor-element.elementor-element-3a2ab84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-40276bf{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-40276bf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-40276bf .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-40276bf .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-2429 .elementor-element.elementor-element-40276bf .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-8cb675e{--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-2429 .elementor-element.elementor-element-6729895{--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-2429 .elementor-element.elementor-element-6729895:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-6729895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-84-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-6729895::before, .elementor-2429 .elementor-element.elementor-element-6729895 > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-6729895 > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-6729895 > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-6729895 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-6729895 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-7a5fc92{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-7a5fc92{left:17vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-7a5fc92{right:17vh;}.elementor-2429 .elementor-element.elementor-element-7a5fc92 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-7a5632c{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-7a5632c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-7a5632c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-7a5632c .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-2429 .elementor-element.elementor-element-7a5632c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-0a7cfc1{--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-2429 .elementor-element.elementor-element-803761e{--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-2429 .elementor-element.elementor-element-803761e:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-803761e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-83-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-803761e::before, .elementor-2429 .elementor-element.elementor-element-803761e > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-803761e > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-803761e > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-803761e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-803761e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-addbd84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-addbd84{left:1vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-addbd84{right:1vh;}.elementor-2429 .elementor-element.elementor-element-addbd84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-9efd1f6{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-9efd1f6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .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-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-64c4aaa{--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-2429 .elementor-element.elementor-element-a3832ab{--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-2429 .elementor-element.elementor-element-a3832ab:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-a3832ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-82-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-a3832ab::before, .elementor-2429 .elementor-element.elementor-element-a3832ab > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-a3832ab > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-a3832ab > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-a3832ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-a3832ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-750d756{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-750d756.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-750d756{left:13vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-750d756{right:13vh;}.elementor-2429 .elementor-element.elementor-element-750d756 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-371ccdc{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-371ccdc.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-371ccdc .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-371ccdc .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-2429 .elementor-element.elementor-element-371ccdc .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-c6cd470{--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-2429 .elementor-element.elementor-element-00acf9e{--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-2429 .elementor-element.elementor-element-00acf9e:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-00acf9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-81-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2429 .elementor-element.elementor-element-00acf9e::before, .elementor-2429 .elementor-element.elementor-element-00acf9e > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-00acf9e > .e-con-inner > .elementor-background-video-container::before, .elementor-2429 .elementor-element.elementor-element-00acf9e > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-00acf9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2429 .elementor-element.elementor-element-00acf9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-2429 .elementor-element.elementor-element-6855215{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-2429 .elementor-element.elementor-element-6855215.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-6855215{left:2vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-6855215{right:2vh;}.elementor-2429 .elementor-element.elementor-element-6855215 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-a47f899{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-2429 .elementor-element.elementor-element-a47f899.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-2429 .elementor-element.elementor-element-a47f899 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox .infobox-icon img{width:216px;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-2429 .elementor-element.elementor-element-a47f899 .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-2429 .elementor-element.elementor-element-a47f899 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2429 .elementor-element.elementor-element-d1a970c{--display:flex;}.elementor-2429 .elementor-element.elementor-element-8e9aaf7{--spacer-size:90px;}.elementor-2429 .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-2429 .elementor-element.elementor-element-964d139:not(.elementor-motion-effects-element-type-background), .elementor-2429 .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-2429 .elementor-element.elementor-element-5aaecd0{--spacer-size:25vh;}body.elementor-page-2429:not(.elementor-motion-effects-element-type-background), body.elementor-page-2429 > .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-2429{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-2429 .elementor-element.elementor-element-7b5a4df:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-7b5a4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2429 .elementor-element.elementor-element-9d3278c{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-2429 .elementor-element.elementor-element-9d3278c.e-con{--align-self:center;}.elementor-2429 .elementor-element.elementor-element-a291a75 .elementor-heading-title{font-size:60px;letter-spacing:-1px;}.elementor-2429 .elementor-element.elementor-element-1abd525{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;}.elementor-2429 .elementor-element.elementor-element-48b8b1e .elementor-heading-title{font-size:60px;letter-spacing:-1.7px;}.elementor-2429 .elementor-element.elementor-element-1524d88{--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-2429 .elementor-element.elementor-element-1524d88.e-con{--align-self:center;}.elementor-2429 .elementor-element.elementor-element-4349d40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2429 .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-2429 .elementor-element.elementor-element-1ae277c{--margin-top:-30vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2429 .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-2429 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:center;}.elementor-2429 .elementor-element.elementor-element-f488bfa.elementor-element{--align-self:center;}.elementor-2429 .elementor-element.elementor-element-f488bfa{text-align:center;}.elementor-2429 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-size:9.9vw;}.elementor-2429 .elementor-element.elementor-element-5f738f4.elementor-element{--align-self:center;}.elementor-2429 .elementor-element.elementor-element-5f738f4{text-align:center;}.elementor-2429 .elementor-element.elementor-element-5f738f4 .elementor-heading-title{font-size:4.8vw;}.elementor-2429 .elementor-element.elementor-element-63b6ec6{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-1c624dc{left:0vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-1c624dc{right:0vh;}.elementor-2429 .elementor-element.elementor-element-1c624dc .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-f83cc53{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-f83cc53 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-b27734d{left:2vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-b27734d{right:2vh;}.elementor-2429 .elementor-element.elementor-element-b27734d .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-4c31433{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-4c31433 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-5eaae67{left:14vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-5eaae67{right:14vh;}.elementor-2429 .elementor-element.elementor-element-5eaae67 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-9e03649{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-9e03649 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-464dfad{left:8vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-464dfad{right:8vh;}.elementor-2429 .elementor-element.elementor-element-464dfad .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-670207a{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-670207a .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-fad2601{left:9vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-fad2601{right:9vh;}.elementor-2429 .elementor-element.elementor-element-fad2601 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-8a066e8{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-8a066e8 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-cabdb5f{left:3vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-cabdb5f{right:3vh;}.elementor-2429 .elementor-element.elementor-element-cabdb5f .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-0bb5173{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-0bb5173 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-54c2820{left:12vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-54c2820{right:12vh;}.elementor-2429 .elementor-element.elementor-element-54c2820 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-379eb94{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-379eb94 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-acd0dd2{left:0vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-acd0dd2{right:0vh;}.elementor-2429 .elementor-element.elementor-element-acd0dd2 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-2a7348e{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-2a7348e .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-7642b95{left:13vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-7642b95{right:13vh;}.elementor-2429 .elementor-element.elementor-element-7642b95 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-d48e605{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-d48e605 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-2429 .elementor-element.elementor-element-cc48122{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-bbf7c5a{left:11vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-bbf7c5a{right:11vh;}.elementor-2429 .elementor-element.elementor-element-bbf7c5a .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-e9a6323{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-e9a6323 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-287dbb3{left:14vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-287dbb3{right:14vh;}.elementor-2429 .elementor-element.elementor-element-287dbb3 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-853888a{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-853888a .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-c00725a{left:0.5vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-c00725a{right:0.5vh;}.elementor-2429 .elementor-element.elementor-element-c00725a .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-b62b876{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox .infobox-content .title{font-size:6px;}.elementor-2429 .elementor-element.elementor-element-b62b876 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-4c41790{left:15vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-4c41790{right:15vh;}.elementor-2429 .elementor-element.elementor-element-4c41790{top:10.148vh;}.elementor-2429 .elementor-element.elementor-element-4c41790 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-7f8b5c7 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-3a2ab84{left:11.5vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-3a2ab84{right:11.5vh;}.elementor-2429 .elementor-element.elementor-element-3a2ab84 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-40276bf{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-40276bf .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-7a5fc92{left:10vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-7a5fc92{right:10vh;}.elementor-2429 .elementor-element.elementor-element-7a5fc92 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-7a5632c{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-7a5632c .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-addbd84{left:0vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-addbd84{right:0vh;}.elementor-2429 .elementor-element.elementor-element-addbd84 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-9efd1f6{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-9efd1f6 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-750d756{left:6vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-750d756{right:6vh;}.elementor-2429 .elementor-element.elementor-element-750d756 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-371ccdc{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-371ccdc .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-2429 .elementor-element.elementor-element-6855215{left:0vh;}body.rtl .elementor-2429 .elementor-element.elementor-element-6855215{right:0vh;}.elementor-2429 .elementor-element.elementor-element-6855215 .elementor-heading-title{font-size:7vw;}.elementor-2429 .elementor-element.elementor-element-a47f899{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-2429 .elementor-element.elementor-element-a47f899 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-2429 .elementor-element.elementor-element-964d139{--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-2429 .elementor-element.elementor-element-5aaecd0{--spacer-size:8vh;}}@media(min-width:768px){.elementor-2429 .elementor-element.elementor-element-9d3278c{--width:48%;}.elementor-2429 .elementor-element.elementor-element-1524d88{--width:34%;}.elementor-2429 .elementor-element.elementor-element-08769ff{--width:100%;}.elementor-2429 .elementor-element.elementor-element-b11158e{--width:29%;}.elementor-2429 .elementor-element.elementor-element-7c6b6cf{--width:100%;}.elementor-2429 .elementor-element.elementor-element-c042750{--width:33%;}.elementor-2429 .elementor-element.elementor-element-2b4378b{--width:38%;}.elementor-2429 .elementor-element.elementor-element-0bcef7c{--width:37%;}.elementor-2429 .elementor-element.elementor-element-e8b96f9{--width:28%;}.elementor-2429 .elementor-element.elementor-element-5e5b4f7{--width:35%;}.elementor-2429 .elementor-element.elementor-element-cf6ab68{--width:33%;}.elementor-2429 .elementor-element.elementor-element-8b2f474{--width:36%;}.elementor-2429 .elementor-element.elementor-element-710420f{--width:31%;}.elementor-2429 .elementor-element.elementor-element-b3f7a87{--width:29%;}.elementor-2429 .elementor-element.elementor-element-1506ecc{--width:100%;}.elementor-2429 .elementor-element.elementor-element-1dd6942{--width:33%;}.elementor-2429 .elementor-element.elementor-element-de5a3db{--width:38%;}.elementor-2429 .elementor-element.elementor-element-21786dd{--width:37%;}.elementor-2429 .elementor-element.elementor-element-373aeb6{--width:28%;}.elementor-2429 .elementor-element.elementor-element-4e07770{--width:35%;}.elementor-2429 .elementor-element.elementor-element-8c82305{--width:33%;}.elementor-2429 .elementor-element.elementor-element-2ac1edc{--width:36%;}.elementor-2429 .elementor-element.elementor-element-35af588{--width:31%;}.elementor-2429 .elementor-element.elementor-element-860e81a{--width:29%;}.elementor-2429 .elementor-element.elementor-element-7db31b3{--width:100%;}.elementor-2429 .elementor-element.elementor-element-bcb090b{--width:33%;}.elementor-2429 .elementor-element.elementor-element-eeef002{--width:38%;}.elementor-2429 .elementor-element.elementor-element-c033560{--width:37%;}.elementor-2429 .elementor-element.elementor-element-c035cfc{--width:28%;}.elementor-2429 .elementor-element.elementor-element-6dd6303{--width:35%;}.elementor-2429 .elementor-element.elementor-element-96bfc6a{--width:33%;}.elementor-2429 .elementor-element.elementor-element-cd0d7b5{--width:36%;}.elementor-2429 .elementor-element.elementor-element-508bd9a{--width:31%;}.elementor-2429 .elementor-element.elementor-element-218a1f7{--width:29%;}.elementor-2429 .elementor-element.elementor-element-4dd4974{--width:100%;}.elementor-2429 .elementor-element.elementor-element-4a45183{--width:33%;}.elementor-2429 .elementor-element.elementor-element-d11b92f{--width:38%;}.elementor-2429 .elementor-element.elementor-element-c2f7096{--width:37%;}.elementor-2429 .elementor-element.elementor-element-9c13655{--width:28%;}.elementor-2429 .elementor-element.elementor-element-8cb675e{--width:35%;}.elementor-2429 .elementor-element.elementor-element-0a7cfc1{--width:33%;}.elementor-2429 .elementor-element.elementor-element-64c4aaa{--width:36%;}.elementor-2429 .elementor-element.elementor-element-c6cd470{--width:31%;}}@media(min-width:1367px){.elementor-2429 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2429 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-2429 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-7c6b6cf *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-7c6b6cf {
    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-2429 .elementor-element.elementor-element-7c6b6cf .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-2429 .elementor-element.elementor-element-7c6b6cf .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-2429 .elementor-element.elementor-element-7c6b6cf:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-7c6b6cf:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-7c6b6cf:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-7c6b6cf: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-c17aff0 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-c17aff0 {
    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-2429 .elementor-element.elementor-element-c17aff0 .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-2429 .elementor-element.elementor-element-c17aff0 .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-2429 .elementor-element.elementor-element-c17aff0:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-c17aff0:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-c17aff0:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-c17aff0: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-a2214fa *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-a2214fa {
    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-2429 .elementor-element.elementor-element-a2214fa .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-2429 .elementor-element.elementor-element-a2214fa .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-2429 .elementor-element.elementor-element-a2214fa:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-a2214fa:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-a2214fa:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-a2214fa: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-3c1bcbe *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-3c1bcbe {
    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-2429 .elementor-element.elementor-element-3c1bcbe .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-2429 .elementor-element.elementor-element-3c1bcbe .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-2429 .elementor-element.elementor-element-3c1bcbe:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-3c1bcbe:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-3c1bcbe:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-3c1bcbe: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-e4409de *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-e4409de {
    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-2429 .elementor-element.elementor-element-e4409de .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-2429 .elementor-element.elementor-element-e4409de .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-2429 .elementor-element.elementor-element-e4409de:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-e4409de:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-e4409de:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-e4409de: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-316f7ac *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-316f7ac {
    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-2429 .elementor-element.elementor-element-316f7ac .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-2429 .elementor-element.elementor-element-316f7ac .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-2429 .elementor-element.elementor-element-316f7ac:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-316f7ac:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-316f7ac:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-316f7ac: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-df0551a *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-df0551a {
    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-2429 .elementor-element.elementor-element-df0551a .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-2429 .elementor-element.elementor-element-df0551a .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-2429 .elementor-element.elementor-element-df0551a:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-df0551a:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-df0551a:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-df0551a: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-11edbc9 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-11edbc9 {
    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-2429 .elementor-element.elementor-element-11edbc9 .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-2429 .elementor-element.elementor-element-11edbc9 .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-2429 .elementor-element.elementor-element-11edbc9:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-11edbc9:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-11edbc9:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-11edbc9: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-86a5fbb *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-86a5fbb {
    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-2429 .elementor-element.elementor-element-86a5fbb .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-2429 .elementor-element.elementor-element-86a5fbb .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-2429 .elementor-element.elementor-element-86a5fbb:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-86a5fbb:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-86a5fbb:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-86a5fbb: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-1506ecc *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-1506ecc {
    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-2429 .elementor-element.elementor-element-1506ecc .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-2429 .elementor-element.elementor-element-1506ecc .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-2429 .elementor-element.elementor-element-1506ecc:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-1506ecc:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-1506ecc:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-1506ecc: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-7f783ab *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-7f783ab {
    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-2429 .elementor-element.elementor-element-7f783ab .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-2429 .elementor-element.elementor-element-7f783ab .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-2429 .elementor-element.elementor-element-7f783ab:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-7f783ab:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-7f783ab:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-7f783ab: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-fe9922e *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-fe9922e {
    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-2429 .elementor-element.elementor-element-fe9922e .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-2429 .elementor-element.elementor-element-fe9922e .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-2429 .elementor-element.elementor-element-fe9922e:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-fe9922e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-fe9922e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-fe9922e: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-62d0634 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-62d0634 {
    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-2429 .elementor-element.elementor-element-62d0634 .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-2429 .elementor-element.elementor-element-62d0634 .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-2429 .elementor-element.elementor-element-62d0634:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-62d0634:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-62d0634:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-62d0634: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-ad7da01 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-ad7da01 {
    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-2429 .elementor-element.elementor-element-ad7da01 .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-2429 .elementor-element.elementor-element-ad7da01 .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-2429 .elementor-element.elementor-element-ad7da01:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-ad7da01:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-ad7da01:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-ad7da01: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-8acc78d *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-8acc78d {
    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-2429 .elementor-element.elementor-element-8acc78d .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-2429 .elementor-element.elementor-element-8acc78d .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-2429 .elementor-element.elementor-element-8acc78d:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-8acc78d:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-8acc78d:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-8acc78d: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-493db57 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-493db57 {
    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-2429 .elementor-element.elementor-element-493db57 .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-2429 .elementor-element.elementor-element-493db57 .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-2429 .elementor-element.elementor-element-493db57:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-493db57:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-493db57:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-493db57: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-5fd04f7 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-5fd04f7 {
    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-2429 .elementor-element.elementor-element-5fd04f7 .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-2429 .elementor-element.elementor-element-5fd04f7 .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-2429 .elementor-element.elementor-element-5fd04f7:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-5fd04f7:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-5fd04f7:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-5fd04f7: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-0597ec2 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-0597ec2 {
    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-2429 .elementor-element.elementor-element-0597ec2 .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-2429 .elementor-element.elementor-element-0597ec2 .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-2429 .elementor-element.elementor-element-0597ec2:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-2429 .elementor-element.elementor-element-0597ec2:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-2429 .elementor-element.elementor-element-0597ec2:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-2429 .elementor-element.elementor-element-0597ec2: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-7db31b3 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-7db31b3 {
    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-2429 .elementor-element.elementor-element-7db31b3 .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-2429 .elementor-element.elementor-element-7db31b3 .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-2429 .elementor-element.elementor-element-7db31b3:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-7db31b3:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-7db31b3:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-7db31b3: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-2429 .elementor-element.elementor-element-7db31b3 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-7db31b3 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6798564 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-6798564 {
    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-2429 .elementor-element.elementor-element-6798564 .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-2429 .elementor-element.elementor-element-6798564 .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-2429 .elementor-element.elementor-element-6798564:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-6798564:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-6798564:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-6798564: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-2429 .elementor-element.elementor-element-6798564 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-6798564 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5c605 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-8e5c605 {
    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-2429 .elementor-element.elementor-element-8e5c605 .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-2429 .elementor-element.elementor-element-8e5c605 .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-2429 .elementor-element.elementor-element-8e5c605:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-8e5c605:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-8e5c605:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-8e5c605: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-2429 .elementor-element.elementor-element-8e5c605 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-8e5c605 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c0de40 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-5c0de40 {
    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-2429 .elementor-element.elementor-element-5c0de40 .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-2429 .elementor-element.elementor-element-5c0de40 .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-2429 .elementor-element.elementor-element-5c0de40:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-5c0de40:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-5c0de40:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-5c0de40: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-2429 .elementor-element.elementor-element-5c0de40 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-5c0de40 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35cf492 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-35cf492 {
    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-2429 .elementor-element.elementor-element-35cf492 .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-2429 .elementor-element.elementor-element-35cf492 .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-2429 .elementor-element.elementor-element-35cf492:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-35cf492:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-35cf492:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-35cf492: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-2429 .elementor-element.elementor-element-35cf492 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-35cf492 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a9d7 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-5c4a9d7 {
    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-2429 .elementor-element.elementor-element-5c4a9d7 .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-2429 .elementor-element.elementor-element-5c4a9d7 .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-2429 .elementor-element.elementor-element-5c4a9d7:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-5c4a9d7:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-5c4a9d7:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-5c4a9d7: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-2429 .elementor-element.elementor-element-5c4a9d7 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-5c4a9d7 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7cc9ab *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-c7cc9ab {
    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-2429 .elementor-element.elementor-element-c7cc9ab .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-2429 .elementor-element.elementor-element-c7cc9ab .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-2429 .elementor-element.elementor-element-c7cc9ab:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-c7cc9ab:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-c7cc9ab:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-c7cc9ab: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-2429 .elementor-element.elementor-element-c7cc9ab .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-c7cc9ab > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f747121 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-f747121 {
    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-2429 .elementor-element.elementor-element-f747121 .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-2429 .elementor-element.elementor-element-f747121 .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-2429 .elementor-element.elementor-element-f747121:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-f747121:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-f747121:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-f747121: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-2429 .elementor-element.elementor-element-f747121 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-f747121 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885b7be *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-885b7be {
    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-2429 .elementor-element.elementor-element-885b7be .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-2429 .elementor-element.elementor-element-885b7be .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-2429 .elementor-element.elementor-element-885b7be:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-885b7be:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-885b7be:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-885b7be: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-2429 .elementor-element.elementor-element-885b7be .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-885b7be > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dd4974 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-4dd4974 {
    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-2429 .elementor-element.elementor-element-4dd4974 .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-2429 .elementor-element.elementor-element-4dd4974 .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-2429 .elementor-element.elementor-element-4dd4974:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-4dd4974:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-4dd4974:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-4dd4974: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-2429 .elementor-element.elementor-element-4dd4974 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-4dd4974 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f2feb *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-f9f2feb {
    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-2429 .elementor-element.elementor-element-f9f2feb .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-2429 .elementor-element.elementor-element-f9f2feb .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-2429 .elementor-element.elementor-element-f9f2feb:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-f9f2feb:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-f9f2feb:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-f9f2feb: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-2429 .elementor-element.elementor-element-f9f2feb .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-f9f2feb > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1544d2 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-c1544d2 {
    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-2429 .elementor-element.elementor-element-c1544d2 .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-2429 .elementor-element.elementor-element-c1544d2 .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-2429 .elementor-element.elementor-element-c1544d2:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-c1544d2:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-c1544d2:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-c1544d2: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-2429 .elementor-element.elementor-element-c1544d2 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-c1544d2 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a207cf *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-0a207cf {
    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-2429 .elementor-element.elementor-element-0a207cf .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-2429 .elementor-element.elementor-element-0a207cf .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-2429 .elementor-element.elementor-element-0a207cf:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-0a207cf:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-0a207cf:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-0a207cf: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-2429 .elementor-element.elementor-element-0a207cf .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-0a207cf > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8085f6c *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-8085f6c {
    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-2429 .elementor-element.elementor-element-8085f6c .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-2429 .elementor-element.elementor-element-8085f6c .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-2429 .elementor-element.elementor-element-8085f6c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-8085f6c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-8085f6c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-8085f6c: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-2429 .elementor-element.elementor-element-8085f6c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-8085f6c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6729895 *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-6729895 {
    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-2429 .elementor-element.elementor-element-6729895 .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-2429 .elementor-element.elementor-element-6729895 .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-2429 .elementor-element.elementor-element-6729895:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-6729895:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-6729895:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-6729895: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-2429 .elementor-element.elementor-element-6729895 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-6729895 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803761e *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-803761e {
    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-2429 .elementor-element.elementor-element-803761e .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-2429 .elementor-element.elementor-element-803761e .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-2429 .elementor-element.elementor-element-803761e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-803761e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-803761e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-803761e: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-2429 .elementor-element.elementor-element-803761e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-803761e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3832ab *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-a3832ab {
    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-2429 .elementor-element.elementor-element-a3832ab .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-2429 .elementor-element.elementor-element-a3832ab .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-2429 .elementor-element.elementor-element-a3832ab:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-a3832ab:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-a3832ab:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-a3832ab: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-2429 .elementor-element.elementor-element-a3832ab .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-a3832ab > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00acf9e *//* 1. Impostazioni base del contenitore */
.elementor-2429 .elementor-element.elementor-element-00acf9e {
    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-2429 .elementor-element.elementor-element-00acf9e .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-2429 .elementor-element.elementor-element-00acf9e .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-2429 .elementor-element.elementor-element-00acf9e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-2429 .elementor-element.elementor-element-00acf9e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-2429 .elementor-element.elementor-element-00acf9e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-2429 .elementor-element.elementor-element-00acf9e: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-2429 .elementor-element.elementor-element-00acf9e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-2429 .elementor-element.elementor-element-00acf9e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */