.elementor-6338 .elementor-element.elementor-element-5a7f008{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--z-index:1;}.elementor-6338 .elementor-element.elementor-element-5a7f008:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-5a7f008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-8-8.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-2b19f87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;}.elementor-6338 .elementor-element.elementor-element-a6698da{--spacer-size:4vh;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6338 .elementor-element.elementor-element-c0307a9{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -10px;}.elementor-6338 .elementor-element.elementor-element-c0307a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6338 .elementor-element.elementor-element-cc8f455{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -36px) 70px;padding:0px 0px 0px 69px;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#FCFCFC;}.elementor-6338 .elementor-element.elementor-element-aeef314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-6338 .elementor-element.elementor-element-aeef314 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-6338 .elementor-element.elementor-element-6c9ce81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-6338 .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-6338 .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-6338 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-29-8-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .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-6338 .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-6338 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-7-100.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-5804a8b{--display:flex;}.elementor-6338 .elementor-element.elementor-element-25c120e{--spacer-size:100px;}.elementor-6338 .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-6338 .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-6338 .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-6338 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-6338 .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-6338 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5vw;font-weight:600;color:#0D73E0;}.elementor-6338 .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-6338 .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-6338 .elementor-element.elementor-element-9aad279.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-9aad279{left:68vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-9aad279{right:68vh;}.elementor-6338 .elementor-element.elementor-element-3aced31{--display:flex;}.elementor-6338 .elementor-element.elementor-element-4ec2217{--spacer-size:1vh;}.elementor-6338 .elementor-element.elementor-element-285d2d0{--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-6338 .elementor-element.elementor-element-c6fbdfb{--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-6338 .elementor-element.elementor-element-f689ba3{--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-6338 .elementor-element.elementor-element-f689ba3:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-f689ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-102-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-f689ba3::before, .elementor-6338 .elementor-element.elementor-element-f689ba3 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-f689ba3 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-f689ba3 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-f689ba3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-f689ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-6338 .elementor-element.elementor-element-0c6e5a7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-0c6e5a7{left:3.349vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-0c6e5a7{right:3.349vh;}.elementor-6338 .elementor-element.elementor-element-0c6e5a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-d846004{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-d846004.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-d846004 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-d846004 .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-6338 .elementor-element.elementor-element-d846004 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d846004 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-76a40d4{--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-6338 .elementor-element.elementor-element-c4ffa0d{--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-6338 .elementor-element.elementor-element-c4ffa0d:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-c4ffa0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-103-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-6338 .elementor-element.elementor-element-c4ffa0d::before, .elementor-6338 .elementor-element.elementor-element-c4ffa0d > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-c4ffa0d > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-c4ffa0d > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-c4ffa0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-c4ffa0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-b468640{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:11.672vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-b468640.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-b468640{left:9.506vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-b468640{right:9.506vh;}.elementor-6338 .elementor-element.elementor-element-b468640 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-a4ad75a{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-a4ad75a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox .infobox-icon img{width:200px;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .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-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-a4ad75a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-808dd52{--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-6338 .elementor-element.elementor-element-d54663e{--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-6338 .elementor-element.elementor-element-d54663e:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-d54663e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-104-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-d54663e::before, .elementor-6338 .elementor-element.elementor-element-d54663e > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-d54663e > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-d54663e > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-d54663e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-d54663e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-f048494{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.975vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-f048494.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-f048494{left:14.547vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-f048494{right:14.547vh;}.elementor-6338 .elementor-element.elementor-element-f048494 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-e195b18{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-e195b18.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-e195b18 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-e195b18 .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-6338 .elementor-element.elementor-element-e195b18 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-e195b18 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-f7b81fc{--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-6338 .elementor-element.elementor-element-a4441b6{--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-6338 .elementor-element.elementor-element-a4441b6:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-a4441b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-105-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-a4441b6::before, .elementor-6338 .elementor-element.elementor-element-a4441b6 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-a4441b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-a4441b6 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-a4441b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-a4441b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-50e7600{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-50e7600{left:2vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-50e7600{right:2vh;}.elementor-6338 .elementor-element.elementor-element-50e7600 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-3566d78{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-3566d78.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-3566d78 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-3566d78 .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-6338 .elementor-element.elementor-element-3566d78 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-3566d78 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-5391966{--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-6338 .elementor-element.elementor-element-9ef365f{--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-6338 .elementor-element.elementor-element-9ef365f:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-9ef365f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-106-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-9ef365f::before, .elementor-6338 .elementor-element.elementor-element-9ef365f > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-9ef365f > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-9ef365f > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-9ef365f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-9ef365f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-66bbff5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.006vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-66bbff5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-66bbff5{left:1.481vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-66bbff5{right:1.481vh;}.elementor-6338 .elementor-element.elementor-element-66bbff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-9a2042c{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-9a2042c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-9a2042c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-9a2042c .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-6338 .elementor-element.elementor-element-9a2042c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-9a2042c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-2c70bba{--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-6338 .elementor-element.elementor-element-e58b78a{--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-6338 .elementor-element.elementor-element-e58b78a:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-e58b78a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-108-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-e58b78a::before, .elementor-6338 .elementor-element.elementor-element-e58b78a > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-e58b78a > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-e58b78a > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-e58b78a > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-e58b78a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-a4f75ad{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-a4f75ad{left:4vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-a4f75ad{right:4vh;}.elementor-6338 .elementor-element.elementor-element-a4f75ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-375334e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-375334e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-375334e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-375334e .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-6338 .elementor-element.elementor-element-375334e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-375334e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-96b6f00{--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-6338 .elementor-element.elementor-element-68f1e79{--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-6338 .elementor-element.elementor-element-68f1e79:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-68f1e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-109-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-68f1e79::before, .elementor-6338 .elementor-element.elementor-element-68f1e79 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-68f1e79 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-68f1e79 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-68f1e79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-68f1e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-c743987{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.33vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-c743987{left:0.102vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-c743987{right:0.102vh;}.elementor-6338 .elementor-element.elementor-element-c743987 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-8800da4{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-8800da4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-8800da4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-8800da4 .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-6338 .elementor-element.elementor-element-8800da4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-8800da4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-a50193d{--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-6338 .elementor-element.elementor-element-de5de5e{--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-6338 .elementor-element.elementor-element-de5de5e:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-de5de5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-110-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-de5de5e::before, .elementor-6338 .elementor-element.elementor-element-de5de5e > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-de5de5e > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-de5de5e > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-de5de5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-de5de5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-de40914{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.666vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-de40914.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-de40914{left:10.5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-de40914{right:10.5vh;}.elementor-6338 .elementor-element.elementor-element-de40914 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-f1bee3e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-f1bee3e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .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-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-f1bee3e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-2b042e0{--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-6338 .elementor-element.elementor-element-ca74562{--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-6338 .elementor-element.elementor-element-ca74562:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-ca74562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-111-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-ca74562::before, .elementor-6338 .elementor-element.elementor-element-ca74562 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-ca74562 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-ca74562 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-ca74562 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-ca74562 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-73a2172{width:var( --container-widget-width, 66.618% );max-width:66.618%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:66.618%;--container-widget-flex-grow:0;top:9.597vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-73a2172.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-73a2172{left:7.387vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-73a2172{right:7.387vh;}.elementor-6338 .elementor-element.elementor-element-73a2172 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-c463caf{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-c463caf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-c463caf .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-c463caf .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-6338 .elementor-element.elementor-element-c463caf .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-c463caf .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-6c24560{--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-6338 .elementor-element.elementor-element-923a97e{--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-6338 .elementor-element.elementor-element-e313043{--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-6338 .elementor-element.elementor-element-e313043:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-e313043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-112-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-e313043::before, .elementor-6338 .elementor-element.elementor-element-e313043 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-e313043 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-e313043 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-e313043 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-e313043 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-6338 .elementor-element.elementor-element-4dec1a7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-4dec1a7{left:2.1vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-4dec1a7{right:2.1vh;}.elementor-6338 .elementor-element.elementor-element-4dec1a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-8db48a4{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-8db48a4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .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-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-8db48a4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-4dfcdf1{--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-6338 .elementor-element.elementor-element-f2a6186{--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-6338 .elementor-element.elementor-element-f2a6186:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-f2a6186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-113-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-6338 .elementor-element.elementor-element-f2a6186::before, .elementor-6338 .elementor-element.elementor-element-f2a6186 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-f2a6186 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-f2a6186 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-f2a6186 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-f2a6186 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-b292e21{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-b292e21.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-b292e21{left:4vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-b292e21{right:4vh;}.elementor-6338 .elementor-element.elementor-element-b292e21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-a8aa83d{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-a8aa83d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox .infobox-icon img{width:200px;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .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-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-a8aa83d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-79cca0c{--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-6338 .elementor-element.elementor-element-a1d2a4e{--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-6338 .elementor-element.elementor-element-a1d2a4e:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-a1d2a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-119-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-a1d2a4e::before, .elementor-6338 .elementor-element.elementor-element-a1d2a4e > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-a1d2a4e > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-a1d2a4e > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-a1d2a4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-a1d2a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-1e2cdf8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-1e2cdf8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-1e2cdf8{left:4.941vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-1e2cdf8{right:4.941vh;}.elementor-6338 .elementor-element.elementor-element-1e2cdf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .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-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d4ecc2d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-eff9b24{--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-6338 .elementor-element.elementor-element-29ab7c2{--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-6338 .elementor-element.elementor-element-29ab7c2:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-29ab7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-118-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-29ab7c2::before, .elementor-6338 .elementor-element.elementor-element-29ab7c2 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-29ab7c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-29ab7c2 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-29ab7c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-29ab7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-82ce0a8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-82ce0a8{left:8vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-82ce0a8{right:8vh;}.elementor-6338 .elementor-element.elementor-element-82ce0a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-369f1b3{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-369f1b3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .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-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-369f1b3 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d5a312c{--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-6338 .elementor-element.elementor-element-26f9af8{--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-6338 .elementor-element.elementor-element-26f9af8:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-26f9af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-117-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-26f9af8::before, .elementor-6338 .elementor-element.elementor-element-26f9af8 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-26f9af8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-26f9af8 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-26f9af8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-26f9af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-e306cfd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.216vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-e306cfd.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-e306cfd{left:4.388vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-e306cfd{right:4.388vh;}.elementor-6338 .elementor-element.elementor-element-e306cfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-473ee19{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-473ee19.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-473ee19 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-473ee19 .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-6338 .elementor-element.elementor-element-473ee19 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-473ee19 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-da5458f{--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-6338 .elementor-element.elementor-element-bb2c464{--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-6338 .elementor-element.elementor-element-bb2c464:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-bb2c464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-116-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-bb2c464::before, .elementor-6338 .elementor-element.elementor-element-bb2c464 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-bb2c464 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-bb2c464 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-bb2c464 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-bb2c464 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-cd51bb5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.564vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-cd51bb5{left:15vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-cd51bb5{right:15vh;}.elementor-6338 .elementor-element.elementor-element-cd51bb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-8e1013f{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-8e1013f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-8e1013f .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-8e1013f .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-6338 .elementor-element.elementor-element-8e1013f .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-8e1013f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d91e413{--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-6338 .elementor-element.elementor-element-a64ab1e{--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-6338 .elementor-element.elementor-element-a64ab1e:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-a64ab1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-115-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-a64ab1e::before, .elementor-6338 .elementor-element.elementor-element-a64ab1e > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-a64ab1e > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-a64ab1e > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-a64ab1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-a64ab1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-378d8c9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-378d8c9{left:7vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-378d8c9{right:7vh;}.elementor-6338 .elementor-element.elementor-element-378d8c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-93c9e80{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-93c9e80.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .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-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-93c9e80 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-2bf0711{--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-6338 .elementor-element.elementor-element-88b7d26{--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-6338 .elementor-element.elementor-element-88b7d26:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-88b7d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-114-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-88b7d26::before, .elementor-6338 .elementor-element.elementor-element-88b7d26 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-88b7d26 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-88b7d26 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-88b7d26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-88b7d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-88b7d26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6338 .elementor-element.elementor-element-7eafe7b{width:var( --container-widget-width, 72.191% );max-width:72.191%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:72.191%;--container-widget-flex-grow:0;top:10.123vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-7eafe7b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-7eafe7b{left:6.816vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-7eafe7b{right:6.816vh;}.elementor-6338 .elementor-element.elementor-element-7eafe7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-d515824{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-d515824.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-d515824 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-d515824 .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-6338 .elementor-element.elementor-element-d515824 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d515824 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d25e5cf{--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-6338 .elementor-element.elementor-element-fbe87ff{--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-6338 .elementor-element.elementor-element-fbe87ff:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-fbe87ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-107-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-fbe87ff::before, .elementor-6338 .elementor-element.elementor-element-fbe87ff > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-fbe87ff > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-fbe87ff > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-fbe87ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-fbe87ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-d1824df{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.999vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-d1824df.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-d1824df{left:5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-d1824df{right:5vh;}.elementor-6338 .elementor-element.elementor-element-d1824df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-1ba3f46{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-1ba3f46.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .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-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-1ba3f46 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-8082cc7{--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-6338 .elementor-element.elementor-element-a6346f3{--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-6338 .elementor-element.elementor-element-87a40b4{--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-6338 .elementor-element.elementor-element-87a40b4:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-87a40b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-102-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-87a40b4::before, .elementor-6338 .elementor-element.elementor-element-87a40b4 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-87a40b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-87a40b4 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-87a40b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-87a40b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-6338 .elementor-element.elementor-element-3503d02{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-3503d02{left:2vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-3503d02{right:2vh;}.elementor-6338 .elementor-element.elementor-element-3503d02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-fdd82a9{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-fdd82a9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .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-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-b6442ef{--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-6338 .elementor-element.elementor-element-35c11cf{--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-6338 .elementor-element.elementor-element-35c11cf:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-35c11cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-103-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-6338 .elementor-element.elementor-element-35c11cf::before, .elementor-6338 .elementor-element.elementor-element-35c11cf > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-35c11cf > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-35c11cf > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-35c11cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-35c11cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-d0ad2ea{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-d0ad2ea.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-d0ad2ea{left:4vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-d0ad2ea{right:4vh;}.elementor-6338 .elementor-element.elementor-element-d0ad2ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-7536b32{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-7536b32.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-7536b32 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox .infobox-icon img{width:200px;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-7536b32 .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-6338 .elementor-element.elementor-element-7536b32 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-bd78623{--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-6338 .elementor-element.elementor-element-06c2e19{--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-6338 .elementor-element.elementor-element-06c2e19:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-06c2e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-104-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-06c2e19::before, .elementor-6338 .elementor-element.elementor-element-06c2e19 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-06c2e19 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-06c2e19 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-06c2e19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-06c2e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-6b9667a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-6b9667a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-6b9667a{left:8vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-6b9667a{right:8vh;}.elementor-6338 .elementor-element.elementor-element-6b9667a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-4434725{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-4434725.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-4434725 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-4434725 .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-6338 .elementor-element.elementor-element-4434725 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-c6e87bd{--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-6338 .elementor-element.elementor-element-36ee8b6{--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-6338 .elementor-element.elementor-element-36ee8b6:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-105-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-36ee8b6::before, .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-b6814e8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-b6814e8{left:2vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-b6814e8{right:2vh;}.elementor-6338 .elementor-element.elementor-element-b6814e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-b178166{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-b178166.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-b178166 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-b178166 .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-6338 .elementor-element.elementor-element-b178166 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d64743a{--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-6338 .elementor-element.elementor-element-864a5fc{--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-6338 .elementor-element.elementor-element-864a5fc:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-864a5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-106-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-864a5fc::before, .elementor-6338 .elementor-element.elementor-element-864a5fc > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-864a5fc > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-864a5fc > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-864a5fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-864a5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-c6284f2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-c6284f2.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-c6284f2{left:3vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-c6284f2{right:3vh;}.elementor-6338 .elementor-element.elementor-element-c6284f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-6244004{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-6244004.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-6244004 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-6244004 .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-6338 .elementor-element.elementor-element-6244004 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-3017872{--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-6338 .elementor-element.elementor-element-4b52663{--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-6338 .elementor-element.elementor-element-4b52663:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-4b52663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-108-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-4b52663::before, .elementor-6338 .elementor-element.elementor-element-4b52663 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-4b52663 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-4b52663 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-4b52663 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-4b52663 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-1e4de8c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-1e4de8c{left:4vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-1e4de8c{right:4vh;}.elementor-6338 .elementor-element.elementor-element-1e4de8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-e61ab96{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-e61ab96.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .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-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-cb35bc6{--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-6338 .elementor-element.elementor-element-efb9c18{--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-6338 .elementor-element.elementor-element-efb9c18:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-efb9c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-109-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-efb9c18::before, .elementor-6338 .elementor-element.elementor-element-efb9c18 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-efb9c18 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-efb9c18 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-efb9c18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-efb9c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-527462a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.11vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-527462a{left:3vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-527462a{right:3vh;}.elementor-6338 .elementor-element.elementor-element-527462a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-89bd51b{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-89bd51b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-89bd51b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-89bd51b .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-6338 .elementor-element.elementor-element-89bd51b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-34e1a1d{--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-6338 .elementor-element.elementor-element-1103b75{--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-6338 .elementor-element.elementor-element-1103b75:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-1103b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-110-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-1103b75::before, .elementor-6338 .elementor-element.elementor-element-1103b75 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-1103b75 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-1103b75 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-1103b75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-1103b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-512c48e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-512c48e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-512c48e{left:13vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-512c48e{right:13vh;}.elementor-6338 .elementor-element.elementor-element-512c48e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-c6abaf0{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-c6abaf0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .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-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-a3efe06{--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-6338 .elementor-element.elementor-element-173246e{--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-6338 .elementor-element.elementor-element-173246e:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-173246e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-111-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-173246e::before, .elementor-6338 .elementor-element.elementor-element-173246e > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-173246e > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-173246e > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-173246e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-173246e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-f2313a8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-f2313a8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-f2313a8{left:5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-f2313a8{right:5vh;}.elementor-6338 .elementor-element.elementor-element-f2313a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-108961e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-108961e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-108961e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-108961e .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-6338 .elementor-element.elementor-element-108961e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-4b86d2d{--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-6338 .elementor-element.elementor-element-cbf7727{--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-6338 .elementor-element.elementor-element-19ffed3{--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-6338 .elementor-element.elementor-element-19ffed3:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-19ffed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-112-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-19ffed3::before, .elementor-6338 .elementor-element.elementor-element-19ffed3 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-19ffed3 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-19ffed3 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-19ffed3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-19ffed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-6338 .elementor-element.elementor-element-21ab13e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-21ab13e{left:1vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-21ab13e{right:1vh;}.elementor-6338 .elementor-element.elementor-element-21ab13e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-afd2d52{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-afd2d52.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .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-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-e39afed{--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-6338 .elementor-element.elementor-element-3e40e0e{--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-6338 .elementor-element.elementor-element-3e40e0e:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-3e40e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-113-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-6338 .elementor-element.elementor-element-3e40e0e::before, .elementor-6338 .elementor-element.elementor-element-3e40e0e > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-3e40e0e > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-3e40e0e > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-3e40e0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-3e40e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-168b899{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-168b899.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-168b899{left:7vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-168b899{right:7vh;}.elementor-6338 .elementor-element.elementor-element-168b899 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-4ecddcc{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-4ecddcc.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox .infobox-icon img{width:200px;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .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-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-2f0780e{--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-6338 .elementor-element.elementor-element-ab38f79{--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-6338 .elementor-element.elementor-element-ab38f79:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-ab38f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-119-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-ab38f79::before, .elementor-6338 .elementor-element.elementor-element-ab38f79 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-ab38f79 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-ab38f79 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-ab38f79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-ab38f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-f2acdae{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-f2acdae.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-f2acdae{left:1vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-f2acdae{right:1vh;}.elementor-6338 .elementor-element.elementor-element-f2acdae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-80150db{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-80150db.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-80150db .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-80150db .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-6338 .elementor-element.elementor-element-80150db .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-2d2fe4b{--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-6338 .elementor-element.elementor-element-3cda232{--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-6338 .elementor-element.elementor-element-3cda232:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-3cda232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-118-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-3cda232::before, .elementor-6338 .elementor-element.elementor-element-3cda232 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-3cda232 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-3cda232 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-3cda232 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-3cda232 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-a2d5876{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-a2d5876{left:8vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-a2d5876{right:8vh;}.elementor-6338 .elementor-element.elementor-element-a2d5876 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-5e67158{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-5e67158.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-5e67158 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-5e67158 .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-6338 .elementor-element.elementor-element-5e67158 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-8de912e{--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-6338 .elementor-element.elementor-element-2bbcadf{--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-6338 .elementor-element.elementor-element-2bbcadf:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-2bbcadf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-117-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-2bbcadf::before, .elementor-6338 .elementor-element.elementor-element-2bbcadf > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-2bbcadf > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-2bbcadf > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-2bbcadf > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-2bbcadf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-a71cc80{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-a71cc80.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-a71cc80{left:2vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-a71cc80{right:2vh;}.elementor-6338 .elementor-element.elementor-element-a71cc80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-0e357f0{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-0e357f0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .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-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d6bcd0f{--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-6338 .elementor-element.elementor-element-8beb54a{--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-6338 .elementor-element.elementor-element-8beb54a:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-8beb54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-116-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-8beb54a::before, .elementor-6338 .elementor-element.elementor-element-8beb54a > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-8beb54a > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-8beb54a > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-8beb54a > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-8beb54a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-4677903{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-4677903{left:19vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-4677903{right:19vh;}.elementor-6338 .elementor-element.elementor-element-4677903 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-e5eaae5{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-e5eaae5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .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-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-de9068f{--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-6338 .elementor-element.elementor-element-9958554{--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-6338 .elementor-element.elementor-element-9958554:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-9958554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-115-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-9958554::before, .elementor-6338 .elementor-element.elementor-element-9958554 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-9958554 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-9958554 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-9958554 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-9958554 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-2ac882d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-2ac882d{left:7vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-2ac882d{right:7vh;}.elementor-6338 .elementor-element.elementor-element-2ac882d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-47739be{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-47739be.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-47739be .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-47739be .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-6338 .elementor-element.elementor-element-47739be .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-54d82a7{--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-6338 .elementor-element.elementor-element-f82cbbd{--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-6338 .elementor-element.elementor-element-f82cbbd:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-f82cbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-114-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-f82cbbd::before, .elementor-6338 .elementor-element.elementor-element-f82cbbd > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-f82cbbd > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-f82cbbd > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-f82cbbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-f82cbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-d5992ef{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-d5992ef.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-d5992ef{left:4vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-d5992ef{right:4vh;}.elementor-6338 .elementor-element.elementor-element-d5992ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-2621fe1{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-2621fe1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .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-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-e834ce3{--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-6338 .elementor-element.elementor-element-dac8902{--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-6338 .elementor-element.elementor-element-dac8902:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-dac8902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-107-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6338 .elementor-element.elementor-element-dac8902::before, .elementor-6338 .elementor-element.elementor-element-dac8902 > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-dac8902 > .e-con-inner > .elementor-background-video-container::before, .elementor-6338 .elementor-element.elementor-element-dac8902 > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-dac8902 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6338 .elementor-element.elementor-element-dac8902 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-6338 .elementor-element.elementor-element-422a60e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.999vh;text-align:center;}.elementor-6338 .elementor-element.elementor-element-422a60e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-422a60e{left:5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-422a60e{right:5vh;}.elementor-6338 .elementor-element.elementor-element-422a60e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-bd21ba4{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-6338 .elementor-element.elementor-element-bd21ba4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox .infobox-icon img{width:216px;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .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-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-6338 .elementor-element.elementor-element-d1a970c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-8e9aaf7{--spacer-size:90px;}.elementor-6338 .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-6338 .elementor-element.elementor-element-964d139:not(.elementor-motion-effects-element-type-background), .elementor-6338 .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-6338 .elementor-element.elementor-element-5aaecd0{--spacer-size:25vh;}body.elementor-page-6338:not(.elementor-motion-effects-element-type-background), body.elementor-page-6338 > .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-6338{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-6338 .elementor-element.elementor-element-5a7f008:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-5a7f008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-6338 .elementor-element.elementor-element-2b19f87{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-6338 .elementor-element.elementor-element-2b19f87.e-con{--align-self:center;}.elementor-6338 .elementor-element.elementor-element-c0307a9 .elementor-heading-title{font-size:60px;}.elementor-6338 .elementor-element.elementor-element-cc8f455{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;}.elementor-6338 .elementor-element.elementor-element-aeef314 .elementor-heading-title{font-size:60px;letter-spacing:-1.7px;}.elementor-6338 .elementor-element.elementor-element-6c9ce81{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6338 .elementor-element.elementor-element-6c9ce81.e-con{--align-self:center;}.elementor-6338 .elementor-element.elementor-element-4349d40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-6338 .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-6338 .elementor-element.elementor-element-25c120e{--spacer-size:0px;}.elementor-6338 .elementor-element.elementor-element-1ae277c{--margin-top:-35vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6338 .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-6338 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:center;}.elementor-6338 .elementor-element.elementor-element-f488bfa.elementor-element{--align-self:center;}.elementor-6338 .elementor-element.elementor-element-f488bfa{text-align:center;}.elementor-6338 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-size:9.9vw;}.elementor-6338 .elementor-element.elementor-element-5f738f4.elementor-element{--align-self:center;}.elementor-6338 .elementor-element.elementor-element-5f738f4{text-align:center;}.elementor-6338 .elementor-element.elementor-element-5f738f4 .elementor-heading-title{font-size:4.8vw;}.elementor-6338 .elementor-element.elementor-element-285d2d0{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-6338 .elementor-element.elementor-element-8082cc7{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-3503d02{left:3vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-3503d02{right:3vh;}.elementor-6338 .elementor-element.elementor-element-3503d02 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-fdd82a9{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-fdd82a9 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-d0ad2ea{left:5.306vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-d0ad2ea{right:5.306vh;}.elementor-6338 .elementor-element.elementor-element-d0ad2ea{top:10.006vh;}.elementor-6338 .elementor-element.elementor-element-d0ad2ea .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-7536b32{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-7536b32 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-6b9667a{left:6.5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-6b9667a{right:6.5vh;}.elementor-6338 .elementor-element.elementor-element-6b9667a{top:9.734vh;}.elementor-6338 .elementor-element.elementor-element-6b9667a .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-4434725{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-4434725 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-b6814e8{left:0vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-b6814e8{right:0vh;}.elementor-6338 .elementor-element.elementor-element-b6814e8 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-b178166{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-b178166 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-c6284f2{left:1vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-c6284f2{right:1vh;}.elementor-6338 .elementor-element.elementor-element-c6284f2 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-6244004{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-6244004 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-1e4de8c{left:0vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-1e4de8c{right:0vh;}.elementor-6338 .elementor-element.elementor-element-1e4de8c .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-e61ab96{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-e61ab96 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-527462a{left:0vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-527462a{right:0vh;}.elementor-6338 .elementor-element.elementor-element-527462a .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-89bd51b{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-89bd51b .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-512c48e{left:6vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-512c48e{right:6vh;}.elementor-6338 .elementor-element.elementor-element-512c48e .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-c6abaf0{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-c6abaf0 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-f2313a8{left:1vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-f2313a8{right:1vh;}.elementor-6338 .elementor-element.elementor-element-f2313a8 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-108961e{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-108961e .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-6338 .elementor-element.elementor-element-4b86d2d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-21ab13e{left:2.5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-21ab13e{right:2.5vh;}.elementor-6338 .elementor-element.elementor-element-21ab13e .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-afd2d52{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-afd2d52 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-168b899{left:3vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-168b899{right:3vh;}.elementor-6338 .elementor-element.elementor-element-168b899 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-4ecddcc{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-4ecddcc .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-f2acdae{left:0vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-f2acdae{right:0vh;}.elementor-6338 .elementor-element.elementor-element-f2acdae{top:10.135vh;}.elementor-6338 .elementor-element.elementor-element-f2acdae .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-80150db{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-80150db .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-a2d5876{left:2.5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-a2d5876{right:2.5vh;}.elementor-6338 .elementor-element.elementor-element-a2d5876 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-5e67158{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-5e67158 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-a71cc80{left:5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-a71cc80{right:5vh;}.elementor-6338 .elementor-element.elementor-element-a71cc80 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-0e357f0{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-0e357f0 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-4677903{left:10.5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-4677903{right:10.5vh;}.elementor-6338 .elementor-element.elementor-element-4677903 .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-e5eaae5{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-e5eaae5 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-2ac882d{left:6vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-2ac882d{right:6vh;}.elementor-6338 .elementor-element.elementor-element-2ac882d .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-47739be{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-47739be .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-d5992ef{left:0vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-d5992ef{right:0vh;}.elementor-6338 .elementor-element.elementor-element-d5992ef .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-2621fe1{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-2621fe1 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-6338 .elementor-element.elementor-element-422a60e{left:5vh;}body.rtl .elementor-6338 .elementor-element.elementor-element-422a60e{right:5vh;}.elementor-6338 .elementor-element.elementor-element-422a60e .elementor-heading-title{font-size:7vw;}.elementor-6338 .elementor-element.elementor-element-bd21ba4{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-6338 .elementor-element.elementor-element-bd21ba4 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-6338 .elementor-element.elementor-element-964d139{--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-6338 .elementor-element.elementor-element-5aaecd0{--spacer-size:8vh;}}@media(min-width:768px){.elementor-6338 .elementor-element.elementor-element-2b19f87{--width:48%;}.elementor-6338 .elementor-element.elementor-element-6c9ce81{--width:34%;}.elementor-6338 .elementor-element.elementor-element-08769ff{--width:100%;}.elementor-6338 .elementor-element.elementor-element-c6fbdfb{--width:29%;}.elementor-6338 .elementor-element.elementor-element-f689ba3{--width:100%;}.elementor-6338 .elementor-element.elementor-element-76a40d4{--width:33%;}.elementor-6338 .elementor-element.elementor-element-808dd52{--width:38%;}.elementor-6338 .elementor-element.elementor-element-f7b81fc{--width:37%;}.elementor-6338 .elementor-element.elementor-element-5391966{--width:28%;}.elementor-6338 .elementor-element.elementor-element-2c70bba{--width:35%;}.elementor-6338 .elementor-element.elementor-element-96b6f00{--width:33%;}.elementor-6338 .elementor-element.elementor-element-a50193d{--width:36%;}.elementor-6338 .elementor-element.elementor-element-2b042e0{--width:31%;}.elementor-6338 .elementor-element.elementor-element-923a97e{--width:29%;}.elementor-6338 .elementor-element.elementor-element-e313043{--width:100%;}.elementor-6338 .elementor-element.elementor-element-4dfcdf1{--width:33%;}.elementor-6338 .elementor-element.elementor-element-79cca0c{--width:38%;}.elementor-6338 .elementor-element.elementor-element-eff9b24{--width:37%;}.elementor-6338 .elementor-element.elementor-element-d5a312c{--width:28%;}.elementor-6338 .elementor-element.elementor-element-da5458f{--width:35%;}.elementor-6338 .elementor-element.elementor-element-d91e413{--width:33%;}.elementor-6338 .elementor-element.elementor-element-2bf0711{--width:36%;}.elementor-6338 .elementor-element.elementor-element-88b7d26{--width:91.131%;}.elementor-6338 .elementor-element.elementor-element-d25e5cf{--width:31%;}.elementor-6338 .elementor-element.elementor-element-a6346f3{--width:29%;}.elementor-6338 .elementor-element.elementor-element-87a40b4{--width:100%;}.elementor-6338 .elementor-element.elementor-element-b6442ef{--width:33%;}.elementor-6338 .elementor-element.elementor-element-bd78623{--width:38%;}.elementor-6338 .elementor-element.elementor-element-c6e87bd{--width:37%;}.elementor-6338 .elementor-element.elementor-element-d64743a{--width:28%;}.elementor-6338 .elementor-element.elementor-element-3017872{--width:35%;}.elementor-6338 .elementor-element.elementor-element-cb35bc6{--width:33%;}.elementor-6338 .elementor-element.elementor-element-34e1a1d{--width:36%;}.elementor-6338 .elementor-element.elementor-element-a3efe06{--width:31%;}.elementor-6338 .elementor-element.elementor-element-cbf7727{--width:29%;}.elementor-6338 .elementor-element.elementor-element-19ffed3{--width:100%;}.elementor-6338 .elementor-element.elementor-element-e39afed{--width:33%;}.elementor-6338 .elementor-element.elementor-element-2f0780e{--width:38%;}.elementor-6338 .elementor-element.elementor-element-2d2fe4b{--width:37%;}.elementor-6338 .elementor-element.elementor-element-8de912e{--width:28%;}.elementor-6338 .elementor-element.elementor-element-d6bcd0f{--width:35%;}.elementor-6338 .elementor-element.elementor-element-de9068f{--width:33%;}.elementor-6338 .elementor-element.elementor-element-54d82a7{--width:36%;}.elementor-6338 .elementor-element.elementor-element-e834ce3{--width:31%;}}@media(min-width:1367px){.elementor-6338 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-6338 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-6338 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-f689ba3 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-f689ba3 {
    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-6338 .elementor-element.elementor-element-f689ba3 .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-6338 .elementor-element.elementor-element-f689ba3 .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-6338 .elementor-element.elementor-element-f689ba3:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-f689ba3:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-f689ba3:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-f689ba3: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-c4ffa0d *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-c4ffa0d {
    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-6338 .elementor-element.elementor-element-c4ffa0d .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-6338 .elementor-element.elementor-element-c4ffa0d .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-6338 .elementor-element.elementor-element-c4ffa0d:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-c4ffa0d:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-c4ffa0d:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-c4ffa0d: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-d54663e *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-d54663e {
    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-6338 .elementor-element.elementor-element-d54663e .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-6338 .elementor-element.elementor-element-d54663e .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-6338 .elementor-element.elementor-element-d54663e:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-d54663e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-d54663e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-d54663e: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-a4441b6 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-a4441b6 {
    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-6338 .elementor-element.elementor-element-a4441b6 .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-6338 .elementor-element.elementor-element-a4441b6 .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-6338 .elementor-element.elementor-element-a4441b6:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-a4441b6:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-a4441b6:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-a4441b6: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-9ef365f *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-9ef365f {
    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-6338 .elementor-element.elementor-element-9ef365f .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-6338 .elementor-element.elementor-element-9ef365f .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-6338 .elementor-element.elementor-element-9ef365f:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-9ef365f:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-9ef365f:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-9ef365f: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-e58b78a *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-e58b78a {
    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-6338 .elementor-element.elementor-element-e58b78a .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-6338 .elementor-element.elementor-element-e58b78a .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-6338 .elementor-element.elementor-element-e58b78a:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-e58b78a:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-e58b78a:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-e58b78a: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-68f1e79 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-68f1e79 {
    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-6338 .elementor-element.elementor-element-68f1e79 .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-6338 .elementor-element.elementor-element-68f1e79 .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-6338 .elementor-element.elementor-element-68f1e79:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-68f1e79:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-68f1e79:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-68f1e79: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-de5de5e *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-de5de5e {
    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-6338 .elementor-element.elementor-element-de5de5e .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-6338 .elementor-element.elementor-element-de5de5e .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-6338 .elementor-element.elementor-element-de5de5e:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-de5de5e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-de5de5e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-de5de5e: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-ca74562 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-ca74562 {
    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-6338 .elementor-element.elementor-element-ca74562 .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-6338 .elementor-element.elementor-element-ca74562 .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-6338 .elementor-element.elementor-element-ca74562:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-ca74562:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-ca74562:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-ca74562: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-e313043 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-e313043 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 140% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-6338 .elementor-element.elementor-element-e313043 .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-6338 .elementor-element.elementor-element-e313043 .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-6338 .elementor-element.elementor-element-e313043:hover {
    background-size: 147% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-e313043:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-e313043:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-e313043: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-f2a6186 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-f2a6186 {
    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-6338 .elementor-element.elementor-element-f2a6186 .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-6338 .elementor-element.elementor-element-f2a6186 .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-6338 .elementor-element.elementor-element-f2a6186:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-f2a6186:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-f2a6186:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-f2a6186: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-a1d2a4e *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-a1d2a4e {
    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-6338 .elementor-element.elementor-element-a1d2a4e .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-6338 .elementor-element.elementor-element-a1d2a4e .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-6338 .elementor-element.elementor-element-a1d2a4e:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-a1d2a4e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-a1d2a4e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-a1d2a4e: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-29ab7c2 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-29ab7c2 {
    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-6338 .elementor-element.elementor-element-29ab7c2 .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-6338 .elementor-element.elementor-element-29ab7c2 .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-6338 .elementor-element.elementor-element-29ab7c2:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-29ab7c2:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-29ab7c2:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-29ab7c2: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-26f9af8 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-26f9af8 {
    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-6338 .elementor-element.elementor-element-26f9af8 .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-6338 .elementor-element.elementor-element-26f9af8 .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-6338 .elementor-element.elementor-element-26f9af8:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-26f9af8:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-26f9af8:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-26f9af8: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-bb2c464 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-bb2c464 {
    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-6338 .elementor-element.elementor-element-bb2c464 .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-6338 .elementor-element.elementor-element-bb2c464 .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-6338 .elementor-element.elementor-element-bb2c464:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-bb2c464:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-bb2c464:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-bb2c464: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-a64ab1e *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-a64ab1e {
    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-6338 .elementor-element.elementor-element-a64ab1e .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-6338 .elementor-element.elementor-element-a64ab1e .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-6338 .elementor-element.elementor-element-a64ab1e:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-a64ab1e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-a64ab1e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-a64ab1e: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-88b7d26 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-88b7d26 {
    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-6338 .elementor-element.elementor-element-88b7d26 .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-6338 .elementor-element.elementor-element-88b7d26 .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-6338 .elementor-element.elementor-element-88b7d26:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-88b7d26:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-88b7d26:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-88b7d26: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-fbe87ff *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-fbe87ff {
    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-6338 .elementor-element.elementor-element-fbe87ff .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-6338 .elementor-element.elementor-element-fbe87ff .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-6338 .elementor-element.elementor-element-fbe87ff:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-6338 .elementor-element.elementor-element-fbe87ff:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-6338 .elementor-element.elementor-element-fbe87ff:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-6338 .elementor-element.elementor-element-fbe87ff: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-87a40b4 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-87a40b4 {
    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-6338 .elementor-element.elementor-element-87a40b4 .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-6338 .elementor-element.elementor-element-87a40b4 .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-6338 .elementor-element.elementor-element-87a40b4:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-87a40b4:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-87a40b4:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-87a40b4: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-6338 .elementor-element.elementor-element-87a40b4 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-87a40b4 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c11cf *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-35c11cf {
    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-6338 .elementor-element.elementor-element-35c11cf .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-6338 .elementor-element.elementor-element-35c11cf .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-6338 .elementor-element.elementor-element-35c11cf:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-35c11cf:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-35c11cf:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-35c11cf: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-6338 .elementor-element.elementor-element-35c11cf .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-35c11cf > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06c2e19 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-06c2e19 {
    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-6338 .elementor-element.elementor-element-06c2e19 .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-6338 .elementor-element.elementor-element-06c2e19 .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-6338 .elementor-element.elementor-element-06c2e19:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-06c2e19:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-06c2e19:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-06c2e19: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-6338 .elementor-element.elementor-element-06c2e19 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-06c2e19 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36ee8b6 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-36ee8b6 {
    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-6338 .elementor-element.elementor-element-36ee8b6 .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-6338 .elementor-element.elementor-element-36ee8b6 .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-6338 .elementor-element.elementor-element-36ee8b6:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-36ee8b6:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-36ee8b6:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-36ee8b6: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-6338 .elementor-element.elementor-element-36ee8b6 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-36ee8b6 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864a5fc *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-864a5fc {
    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-6338 .elementor-element.elementor-element-864a5fc .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-6338 .elementor-element.elementor-element-864a5fc .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-6338 .elementor-element.elementor-element-864a5fc:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-864a5fc:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-864a5fc:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-864a5fc: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-6338 .elementor-element.elementor-element-864a5fc .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-864a5fc > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b52663 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-4b52663 {
    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-6338 .elementor-element.elementor-element-4b52663 .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-6338 .elementor-element.elementor-element-4b52663 .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-6338 .elementor-element.elementor-element-4b52663:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-4b52663:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-4b52663:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-4b52663: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-6338 .elementor-element.elementor-element-4b52663 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-4b52663 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efb9c18 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-efb9c18 {
    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-6338 .elementor-element.elementor-element-efb9c18 .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-6338 .elementor-element.elementor-element-efb9c18 .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-6338 .elementor-element.elementor-element-efb9c18:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-efb9c18:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-efb9c18:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-efb9c18: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-6338 .elementor-element.elementor-element-efb9c18 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-efb9c18 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1103b75 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-1103b75 {
    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-6338 .elementor-element.elementor-element-1103b75 .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-6338 .elementor-element.elementor-element-1103b75 .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-6338 .elementor-element.elementor-element-1103b75:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-1103b75:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-1103b75:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-1103b75: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-6338 .elementor-element.elementor-element-1103b75 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-1103b75 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173246e *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-173246e {
    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-6338 .elementor-element.elementor-element-173246e .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-6338 .elementor-element.elementor-element-173246e .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-6338 .elementor-element.elementor-element-173246e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-173246e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-173246e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-173246e: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-6338 .elementor-element.elementor-element-173246e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-173246e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19ffed3 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-19ffed3 {
    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-6338 .elementor-element.elementor-element-19ffed3 .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-6338 .elementor-element.elementor-element-19ffed3 .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-6338 .elementor-element.elementor-element-19ffed3:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-19ffed3:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-19ffed3:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-19ffed3: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-6338 .elementor-element.elementor-element-19ffed3 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-19ffed3 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e40e0e *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-3e40e0e {
    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-6338 .elementor-element.elementor-element-3e40e0e .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-6338 .elementor-element.elementor-element-3e40e0e .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-6338 .elementor-element.elementor-element-3e40e0e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-3e40e0e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-3e40e0e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-3e40e0e: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-6338 .elementor-element.elementor-element-3e40e0e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-3e40e0e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab38f79 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-ab38f79 {
    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-6338 .elementor-element.elementor-element-ab38f79 .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-6338 .elementor-element.elementor-element-ab38f79 .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-6338 .elementor-element.elementor-element-ab38f79:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-ab38f79:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-ab38f79:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-ab38f79: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-6338 .elementor-element.elementor-element-ab38f79 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-ab38f79 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cda232 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-3cda232 {
    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-6338 .elementor-element.elementor-element-3cda232 .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-6338 .elementor-element.elementor-element-3cda232 .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-6338 .elementor-element.elementor-element-3cda232:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-3cda232:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-3cda232:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-3cda232: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-6338 .elementor-element.elementor-element-3cda232 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-3cda232 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbcadf *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-2bbcadf {
    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-6338 .elementor-element.elementor-element-2bbcadf .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-6338 .elementor-element.elementor-element-2bbcadf .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-6338 .elementor-element.elementor-element-2bbcadf:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-2bbcadf:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-2bbcadf:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-2bbcadf: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-6338 .elementor-element.elementor-element-2bbcadf .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-2bbcadf > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8beb54a *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-8beb54a {
    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-6338 .elementor-element.elementor-element-8beb54a .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-6338 .elementor-element.elementor-element-8beb54a .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-6338 .elementor-element.elementor-element-8beb54a:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-8beb54a:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-8beb54a:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-8beb54a: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-6338 .elementor-element.elementor-element-8beb54a .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-8beb54a > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9958554 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-9958554 {
    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-6338 .elementor-element.elementor-element-9958554 .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-6338 .elementor-element.elementor-element-9958554 .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-6338 .elementor-element.elementor-element-9958554:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-9958554:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-9958554:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-9958554: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-6338 .elementor-element.elementor-element-9958554 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-9958554 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82cbbd *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-f82cbbd {
    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-6338 .elementor-element.elementor-element-f82cbbd .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-6338 .elementor-element.elementor-element-f82cbbd .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-6338 .elementor-element.elementor-element-f82cbbd:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-f82cbbd:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-f82cbbd:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-f82cbbd: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-6338 .elementor-element.elementor-element-f82cbbd .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-f82cbbd > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac8902 *//* 1. Impostazioni base del contenitore */
.elementor-6338 .elementor-element.elementor-element-dac8902 {
    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-6338 .elementor-element.elementor-element-dac8902 .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-6338 .elementor-element.elementor-element-dac8902 .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-6338 .elementor-element.elementor-element-dac8902:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-6338 .elementor-element.elementor-element-dac8902:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-6338 .elementor-element.elementor-element-dac8902:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-6338 .elementor-element.elementor-element-dac8902: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-6338 .elementor-element.elementor-element-dac8902 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-6338 .elementor-element.elementor-element-dac8902 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */