.elementor-3740 .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-3740 .elementor-element.elementor-element-5a7f008:not(.elementor-motion-effects-element-type-background), .elementor-3740 .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-3740 .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-3740 .elementor-element.elementor-element-a6698da{--spacer-size:4vh;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3740 .elementor-element.elementor-element-c0307a9{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -10px;}.elementor-3740 .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-3740 .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-3740 .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-3740 .elementor-element.elementor-element-aeef314 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-3740 .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-3740 .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-3740 .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-3740 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-3740 .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-3740 .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-3740 .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-3740 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-3740 .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-3740 .elementor-element.elementor-element-5804a8b{--display:flex;}.elementor-3740 .elementor-element.elementor-element-25c120e{--spacer-size:100px;}.elementor-3740 .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-3740 .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-3740 .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-3740 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-3740 .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-3740 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5vw;font-weight:600;color:#0D73E0;}.elementor-3740 .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-3740 .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-3740 .elementor-element.elementor-element-9aad279.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-9aad279{left:68vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-9aad279{right:68vh;}.elementor-3740 .elementor-element.elementor-element-3aced31{--display:flex;}.elementor-3740 .elementor-element.elementor-element-4ec2217{--spacer-size:1vh;}.elementor-3740 .elementor-element.elementor-element-a3a849b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-3740 .elementor-element.elementor-element-b11158e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-7c6b6cf{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-7c6b6cf:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-7c6b6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-102-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-7c6b6cf::before, .elementor-3740 .elementor-element.elementor-element-7c6b6cf > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-7c6b6cf > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-7c6b6cf > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-7c6b6cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-7c6b6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-3740 .elementor-element.elementor-element-357b01c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-357b01c{left:2vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-357b01c{right:2vh;}.elementor-3740 .elementor-element.elementor-element-357b01c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-087c5ac{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-087c5ac.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-087c5ac .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-content .sub_title{color:#FCFCFC;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-087c5ac .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-c042750{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-c17aff0{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-c17aff0:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-c17aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-103-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-3740 .elementor-element.elementor-element-c17aff0::before, .elementor-3740 .elementor-element.elementor-element-c17aff0 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-c17aff0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-c17aff0 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-c17aff0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-c17aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-9e79f34{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-9e79f34.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-9e79f34{left:4vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-9e79f34{right:4vh;}.elementor-3740 .elementor-element.elementor-element-9e79f34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-5300ab4{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-5300ab4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-icon img{width:200px;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-5300ab4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-2b4378b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-a2214fa{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-a2214fa:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-a2214fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-104-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-a2214fa::before, .elementor-3740 .elementor-element.elementor-element-a2214fa > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-a2214fa > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-a2214fa > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-a2214fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-a2214fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-3669de5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-3669de5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-3669de5{left:8vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-3669de5{right:8vh;}.elementor-3740 .elementor-element.elementor-element-3669de5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-de9f17f{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-de9f17f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-de9f17f .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-de9f17f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-0bcef7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-3c1bcbe{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-3c1bcbe:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-3c1bcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-105-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-3c1bcbe::before, .elementor-3740 .elementor-element.elementor-element-3c1bcbe > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-3c1bcbe > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-3c1bcbe > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-3c1bcbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-3c1bcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-f9c762f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-f9c762f{left:2vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-f9c762f{right:2vh;}.elementor-3740 .elementor-element.elementor-element-f9c762f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-53afb19{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-53afb19.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-53afb19 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-53afb19 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-e8b96f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-e4409de{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-e4409de:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-e4409de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-106-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-e4409de::before, .elementor-3740 .elementor-element.elementor-element-e4409de > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-e4409de > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-e4409de > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-e4409de > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-e4409de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-97a6545{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-97a6545.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-97a6545{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-97a6545{right:3vh;}.elementor-3740 .elementor-element.elementor-element-97a6545 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-547b692{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-547b692.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-547b692 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-547b692 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-5e5b4f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-316f7ac{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-316f7ac:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-316f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-108-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-316f7ac::before, .elementor-3740 .elementor-element.elementor-element-316f7ac > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-316f7ac > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-316f7ac > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-316f7ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-316f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-7460f70{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-7460f70{left:2.653vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-7460f70{right:2.653vh;}.elementor-3740 .elementor-element.elementor-element-7460f70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-8ccddbe{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-8ccddbe.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-8ccddbe .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-cf6ab68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-df0551a{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-df0551a:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-df0551a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-109-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-df0551a::before, .elementor-3740 .elementor-element.elementor-element-df0551a > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-df0551a > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-df0551a > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-df0551a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-df0551a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-df0551a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3740 .elementor-element.elementor-element-d377c95{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.707vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-d377c95{left:0.717vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-d377c95{right:0.717vh;}.elementor-3740 .elementor-element.elementor-element-d377c95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-b8f881b{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-b8f881b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-b8f881b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-b8f881b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-8b2f474{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-11edbc9{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-11edbc9:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-11edbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-110-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-11edbc9::before, .elementor-3740 .elementor-element.elementor-element-11edbc9 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-11edbc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-11edbc9 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-11edbc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-11edbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-86f45a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-86f45a0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-86f45a0{left:13vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-86f45a0{right:13vh;}.elementor-3740 .elementor-element.elementor-element-86f45a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-87604d9{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-87604d9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-87604d9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-87604d9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-710420f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-710420f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3740 .elementor-element.elementor-element-86a5fbb{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-86a5fbb:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-86a5fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-111-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-86a5fbb::before, .elementor-3740 .elementor-element.elementor-element-86a5fbb > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-86a5fbb > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-86a5fbb > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-86a5fbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-86a5fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-c97a407{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.03vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-c97a407.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-c97a407{left:0.965vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-c97a407{right:0.965vh;}.elementor-3740 .elementor-element.elementor-element-c97a407 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-1dc070a{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-1dc070a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-1dc070a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-1dc070a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-c3ab30d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-3740 .elementor-element.elementor-element-b3f7a87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-1506ecc{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-1506ecc:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-1506ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-112-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-1506ecc::before, .elementor-3740 .elementor-element.elementor-element-1506ecc > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-1506ecc > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-1506ecc > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-1506ecc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-1506ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-3740 .elementor-element.elementor-element-361ae72{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-361ae72{left:1vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-361ae72{right:1vh;}.elementor-3740 .elementor-element.elementor-element-361ae72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-3efe203{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-3efe203.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-3efe203 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-content .sub_title{color:#FCFCFC;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-3efe203 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-1dd6942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-7f783ab{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-7f783ab:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-7f783ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-113-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-3740 .elementor-element.elementor-element-7f783ab::before, .elementor-3740 .elementor-element.elementor-element-7f783ab > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-7f783ab > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-7f783ab > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-7f783ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-7f783ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-5547266{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-5547266.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-5547266{left:5vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-5547266{right:5vh;}.elementor-3740 .elementor-element.elementor-element-5547266 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-512c3cf{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-512c3cf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-512c3cf .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-icon img{width:200px;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-512c3cf .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-de5a3db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-fe9922e{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-fe9922e:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-fe9922e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-119-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-fe9922e::before, .elementor-3740 .elementor-element.elementor-element-fe9922e > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-fe9922e > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-fe9922e > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-fe9922e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-fe9922e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-2926281{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-2926281.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-2926281{left:3.178vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-2926281{right:3.178vh;}.elementor-3740 .elementor-element.elementor-element-2926281 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-e27aee6{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-e27aee6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-e27aee6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-21786dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-62d0634{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-62d0634:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-62d0634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-118-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-62d0634::before, .elementor-3740 .elementor-element.elementor-element-62d0634 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-62d0634 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-62d0634 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-62d0634 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-62d0634 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-14173aa{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-14173aa{left:12.775vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-14173aa{right:12.775vh;}.elementor-3740 .elementor-element.elementor-element-14173aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-944ff3c{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-944ff3c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-944ff3c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-944ff3c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-373aeb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-ad7da01{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-ad7da01:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-ad7da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-117-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-ad7da01::before, .elementor-3740 .elementor-element.elementor-element-ad7da01 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-ad7da01 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-ad7da01 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-ad7da01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-ad7da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-6103a7f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.801vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-6103a7f.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-6103a7f{left:1.171vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-6103a7f{right:1.171vh;}.elementor-3740 .elementor-element.elementor-element-6103a7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-aee66ec{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-aee66ec.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-aee66ec .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-aee66ec .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-4e07770{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-8acc78d{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-8acc78d:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-8acc78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-116-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-8acc78d::before, .elementor-3740 .elementor-element.elementor-element-8acc78d > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-8acc78d > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-8acc78d > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-8acc78d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-8acc78d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-decf4e3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-decf4e3{left:16vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-decf4e3{right:16vh;}.elementor-3740 .elementor-element.elementor-element-decf4e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-7b0bb25{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-7b0bb25.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-7b0bb25 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-8c82305{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-493db57{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-493db57:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-493db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-115-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-493db57::before, .elementor-3740 .elementor-element.elementor-element-493db57 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-493db57 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-493db57 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-493db57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-493db57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-01767b8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-01767b8{left:7vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-01767b8{right:7vh;}.elementor-3740 .elementor-element.elementor-element-01767b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-cce0c10{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-cce0c10.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-cce0c10 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-2ac1edc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-5fd04f7{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-5fd04f7:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-5fd04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-114-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-5fd04f7::before, .elementor-3740 .elementor-element.elementor-element-5fd04f7 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-5fd04f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-5fd04f7 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-5fd04f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-5fd04f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-5181f84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.136vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-5181f84.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-5181f84{left:-0.226vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-5181f84{right:-0.226vh;}.elementor-3740 .elementor-element.elementor-element-5181f84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-2405fe5{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-2405fe5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-2405fe5 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-35af588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3740 .elementor-element.elementor-element-0597ec2{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-3740 .elementor-element.elementor-element-0597ec2:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-0597ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-107-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3740 .elementor-element.elementor-element-0597ec2::before, .elementor-3740 .elementor-element.elementor-element-0597ec2 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-0597ec2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-0597ec2 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-0597ec2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-0597ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-32f19a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.557vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-32f19a0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-32f19a0{left:2.517vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-32f19a0{right:2.517vh;}.elementor-3740 .elementor-element.elementor-element-32f19a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-585c4ed{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-585c4ed.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-585c4ed .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-content .sub_title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;margin:12% 15% 0% 14%;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-585c4ed .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-0523a56{--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-3740 .elementor-element.elementor-element-bca8546{--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-3740 .elementor-element.elementor-element-33783d1{--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-3740 .elementor-element.elementor-element-33783d1:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-33783d1 > .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-3740 .elementor-element.elementor-element-33783d1::before, .elementor-3740 .elementor-element.elementor-element-33783d1 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-33783d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-33783d1 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-33783d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-33783d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-3740 .elementor-element.elementor-element-a4b83c5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-a4b83c5{left:2vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-a4b83c5{right:2vh;}.elementor-3740 .elementor-element.elementor-element-a4b83c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-4ad7edb{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-4ad7edb.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .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-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-9d065ce{--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-3740 .elementor-element.elementor-element-b5b4e8c{--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-3740 .elementor-element.elementor-element-b5b4e8c:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .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-3740 .elementor-element.elementor-element-b5b4e8c::before, .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-771460b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-771460b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-771460b{left:4vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-771460b{right:4vh;}.elementor-3740 .elementor-element.elementor-element-771460b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox .infobox-icon img{width:200px;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .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-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-89aaa66{--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-3740 .elementor-element.elementor-element-09e5249{--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-3740 .elementor-element.elementor-element-09e5249:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-09e5249 > .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-3740 .elementor-element.elementor-element-09e5249::before, .elementor-3740 .elementor-element.elementor-element-09e5249 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-09e5249 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-09e5249 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-09e5249 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-09e5249 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-19b96b3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-19b96b3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-19b96b3{left:8vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-19b96b3{right:8vh;}.elementor-3740 .elementor-element.elementor-element-19b96b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-fb0299d{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-fb0299d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-fb0299d .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-fb0299d .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-3740 .elementor-element.elementor-element-fb0299d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-ae39069{--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-3740 .elementor-element.elementor-element-5f4db01{--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-3740 .elementor-element.elementor-element-5f4db01:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-5f4db01 > .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-3740 .elementor-element.elementor-element-5f4db01::before, .elementor-3740 .elementor-element.elementor-element-5f4db01 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-5f4db01 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-5f4db01 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-5f4db01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-5f4db01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-929170c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-929170c{left:2vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-929170c{right:2vh;}.elementor-3740 .elementor-element.elementor-element-929170c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-7207f57{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-7207f57.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-7207f57 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-7207f57 .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-3740 .elementor-element.elementor-element-7207f57 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-708c9d2{--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-3740 .elementor-element.elementor-element-45d2c08{--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-3740 .elementor-element.elementor-element-45d2c08:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-45d2c08 > .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-3740 .elementor-element.elementor-element-45d2c08::before, .elementor-3740 .elementor-element.elementor-element-45d2c08 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-45d2c08 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-45d2c08 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-45d2c08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-45d2c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-0c401a7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-0c401a7.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-0c401a7{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-0c401a7{right:3vh;}.elementor-3740 .elementor-element.elementor-element-0c401a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-5cfa842{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-5cfa842.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .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-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-f501854{--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-3740 .elementor-element.elementor-element-a689841{--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-3740 .elementor-element.elementor-element-a689841:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-a689841 > .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-3740 .elementor-element.elementor-element-a689841::before, .elementor-3740 .elementor-element.elementor-element-a689841 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-a689841 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-a689841 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-a689841 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-a689841 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-39e094d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-39e094d{left:4vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-39e094d{right:4vh;}.elementor-3740 .elementor-element.elementor-element-39e094d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-9f93bc0{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-9f93bc0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .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-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-6295618{--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-3740 .elementor-element.elementor-element-8c0b32e{--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-3740 .elementor-element.elementor-element-8c0b32e:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-8c0b32e > .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-3740 .elementor-element.elementor-element-8c0b32e::before, .elementor-3740 .elementor-element.elementor-element-8c0b32e > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-8c0b32e > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-8c0b32e > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-8c0b32e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-8c0b32e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-e214881{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.11vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-e214881{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-e214881{right:3vh;}.elementor-3740 .elementor-element.elementor-element-e214881 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-779d923{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-779d923.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-779d923 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-779d923 .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-3740 .elementor-element.elementor-element-779d923 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-5414ed8{--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-3740 .elementor-element.elementor-element-bd43c93{--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-3740 .elementor-element.elementor-element-bd43c93:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-bd43c93 > .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-3740 .elementor-element.elementor-element-bd43c93::before, .elementor-3740 .elementor-element.elementor-element-bd43c93 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-bd43c93 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-bd43c93 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-bd43c93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-bd43c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-3b40bda{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-3b40bda.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-3b40bda{left:13vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-3b40bda{right:13vh;}.elementor-3740 .elementor-element.elementor-element-3b40bda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-2827cf5{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-2827cf5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .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-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-d665078{--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-3740 .elementor-element.elementor-element-36e7239{--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-3740 .elementor-element.elementor-element-36e7239:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-36e7239 > .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-3740 .elementor-element.elementor-element-36e7239::before, .elementor-3740 .elementor-element.elementor-element-36e7239 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-36e7239 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-36e7239 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-36e7239 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-36e7239 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-45f78d4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-45f78d4.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-45f78d4{left:5vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-45f78d4{right:5vh;}.elementor-3740 .elementor-element.elementor-element-45f78d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-f357fb0{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-f357fb0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .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-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-c54f473{--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-3740 .elementor-element.elementor-element-a1e247f{--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-3740 .elementor-element.elementor-element-4e18b8f{--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-3740 .elementor-element.elementor-element-4e18b8f:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-4e18b8f > .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-3740 .elementor-element.elementor-element-4e18b8f::before, .elementor-3740 .elementor-element.elementor-element-4e18b8f > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-4e18b8f > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-4e18b8f > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-4e18b8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-4e18b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-3740 .elementor-element.elementor-element-84494ea{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-84494ea{left:1vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-84494ea{right:1vh;}.elementor-3740 .elementor-element.elementor-element-84494ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-05210d9{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-05210d9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-05210d9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-05210d9 .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-3740 .elementor-element.elementor-element-05210d9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-7108a9e{--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-3740 .elementor-element.elementor-element-53ea624{--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-3740 .elementor-element.elementor-element-53ea624:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-53ea624 > .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-3740 .elementor-element.elementor-element-53ea624::before, .elementor-3740 .elementor-element.elementor-element-53ea624 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-53ea624 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-53ea624 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-53ea624 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-53ea624 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-1689726{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-1689726.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-1689726{left:6vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-1689726{right:6vh;}.elementor-3740 .elementor-element.elementor-element-1689726 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-0aba6c9{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-0aba6c9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox .infobox-icon img{width:200px;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .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-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-7ce610c{--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-3740 .elementor-element.elementor-element-3d0e409{--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-3740 .elementor-element.elementor-element-3d0e409:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-3d0e409 > .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-3740 .elementor-element.elementor-element-3d0e409::before, .elementor-3740 .elementor-element.elementor-element-3d0e409 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-3d0e409 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-3d0e409 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-3d0e409 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-3d0e409 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-7a26147{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-7a26147.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-7a26147{left:1vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-7a26147{right:1vh;}.elementor-3740 .elementor-element.elementor-element-7a26147 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-55edcc2{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-55edcc2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .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-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-a741011{--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-3740 .elementor-element.elementor-element-5a69f35{--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-3740 .elementor-element.elementor-element-5a69f35:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-5a69f35 > .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-3740 .elementor-element.elementor-element-5a69f35::before, .elementor-3740 .elementor-element.elementor-element-5a69f35 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-5a69f35 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-5a69f35 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-5a69f35 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-5a69f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-35f00b9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-35f00b9{left:8vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-35f00b9{right:8vh;}.elementor-3740 .elementor-element.elementor-element-35f00b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-46e48e5{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-46e48e5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .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-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-afa97db{--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-3740 .elementor-element.elementor-element-0dd531c{--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-3740 .elementor-element.elementor-element-0dd531c:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-0dd531c > .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-3740 .elementor-element.elementor-element-0dd531c::before, .elementor-3740 .elementor-element.elementor-element-0dd531c > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-0dd531c > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-0dd531c > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-0dd531c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-0dd531c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-19705f7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-19705f7.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-19705f7{left:2vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-19705f7{right:2vh;}.elementor-3740 .elementor-element.elementor-element-19705f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-a48e616{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-a48e616.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-a48e616 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-a48e616 .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-3740 .elementor-element.elementor-element-a48e616 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-18275b4{--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-3740 .elementor-element.elementor-element-1f702f4{--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-3740 .elementor-element.elementor-element-1f702f4:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-1f702f4 > .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-3740 .elementor-element.elementor-element-1f702f4::before, .elementor-3740 .elementor-element.elementor-element-1f702f4 > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-1f702f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-1f702f4 > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-1f702f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-1f702f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-7579aae{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-7579aae{left:19vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-7579aae{right:19vh;}.elementor-3740 .elementor-element.elementor-element-7579aae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-e9307d0{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-e9307d0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .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-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-5bb1f98{--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-3740 .elementor-element.elementor-element-d22538c{--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-3740 .elementor-element.elementor-element-d22538c:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-d22538c > .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-3740 .elementor-element.elementor-element-d22538c::before, .elementor-3740 .elementor-element.elementor-element-d22538c > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-d22538c > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-d22538c > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-d22538c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-d22538c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-6521cbd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-6521cbd{left:7vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-6521cbd{right:7vh;}.elementor-3740 .elementor-element.elementor-element-6521cbd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-97091a4{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-97091a4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-97091a4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-97091a4 .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-3740 .elementor-element.elementor-element-97091a4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-4bb99d7{--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-3740 .elementor-element.elementor-element-0f5943a{--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-3740 .elementor-element.elementor-element-0f5943a:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-0f5943a > .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-3740 .elementor-element.elementor-element-0f5943a::before, .elementor-3740 .elementor-element.elementor-element-0f5943a > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-0f5943a > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-0f5943a > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-0f5943a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-0f5943a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-44cc620{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-44cc620.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-44cc620{left:4vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-44cc620{right:4vh;}.elementor-3740 .elementor-element.elementor-element-44cc620 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-ee5ca34{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-ee5ca34.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .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-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-489ef7c{--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-3740 .elementor-element.elementor-element-d47ea2e{--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-3740 .elementor-element.elementor-element-d47ea2e:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-d47ea2e > .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-3740 .elementor-element.elementor-element-d47ea2e::before, .elementor-3740 .elementor-element.elementor-element-d47ea2e > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-d47ea2e > .e-con-inner > .elementor-background-video-container::before, .elementor-3740 .elementor-element.elementor-element-d47ea2e > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-d47ea2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3740 .elementor-element.elementor-element-d47ea2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-3740 .elementor-element.elementor-element-fc9210c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.999vh;text-align:center;}.elementor-3740 .elementor-element.elementor-element-fc9210c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-fc9210c{left:5vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-fc9210c{right:5vh;}.elementor-3740 .elementor-element.elementor-element-fc9210c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-d16ad1f{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-3740 .elementor-element.elementor-element-d16ad1f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .infobox-content .infobox-title-section{flex-direction:column;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox .infobox-icon img{width:216px;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .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-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-3740 .elementor-element.elementor-element-d1a970c{--display:flex;}.elementor-3740 .elementor-element.elementor-element-8e9aaf7{--spacer-size:90px;}.elementor-3740 .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-3740 .elementor-element.elementor-element-964d139:not(.elementor-motion-effects-element-type-background), .elementor-3740 .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-3740 .elementor-element.elementor-element-5aaecd0{--spacer-size:25vh;}body.elementor-page-3740:not(.elementor-motion-effects-element-type-background), body.elementor-page-3740 > .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-3740{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-3740 .elementor-element.elementor-element-5a7f008:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-5a7f008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-3740 .elementor-element.elementor-element-2b19f87{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3740 .elementor-element.elementor-element-2b19f87.e-con{--align-self:center;}.elementor-3740 .elementor-element.elementor-element-c0307a9 .elementor-heading-title{font-size:60px;}.elementor-3740 .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-3740 .elementor-element.elementor-element-aeef314 .elementor-heading-title{font-size:60px;letter-spacing:-1.7px;}.elementor-3740 .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-3740 .elementor-element.elementor-element-6c9ce81.e-con{--align-self:center;}.elementor-3740 .elementor-element.elementor-element-4349d40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-3740 .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-3740 .elementor-element.elementor-element-25c120e{--spacer-size:0px;}.elementor-3740 .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-3740 .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-3740 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:center;}.elementor-3740 .elementor-element.elementor-element-f488bfa.elementor-element{--align-self:center;}.elementor-3740 .elementor-element.elementor-element-f488bfa{text-align:center;}.elementor-3740 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-size:9.9vw;}.elementor-3740 .elementor-element.elementor-element-5f738f4.elementor-element{--align-self:center;}.elementor-3740 .elementor-element.elementor-element-5f738f4{text-align:center;}.elementor-3740 .elementor-element.elementor-element-5f738f4 .elementor-heading-title{font-size:4.8vw;}.elementor-3740 .elementor-element.elementor-element-a3a849b{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-3740 .elementor-element.elementor-element-0523a56{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-a4b83c5{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-a4b83c5{right:3vh;}.elementor-3740 .elementor-element.elementor-element-a4b83c5 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-4ad7edb{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-4ad7edb .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-771460b{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-771460b{right:3vh;}.elementor-3740 .elementor-element.elementor-element-771460b{top:9.734vh;}.elementor-3740 .elementor-element.elementor-element-771460b .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-cbfa5a1 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-19b96b3{left:2.999vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-19b96b3{right:2.999vh;}.elementor-3740 .elementor-element.elementor-element-19b96b3{top:9.488vh;}.elementor-3740 .elementor-element.elementor-element-19b96b3 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-fb0299d{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-fb0299d .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-929170c{left:0vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-929170c{right:0vh;}.elementor-3740 .elementor-element.elementor-element-929170c .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-7207f57{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-7207f57 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-0c401a7{left:1vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-0c401a7{right:1vh;}.elementor-3740 .elementor-element.elementor-element-0c401a7 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-5cfa842{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-5cfa842 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-39e094d{left:0vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-39e094d{right:0vh;}.elementor-3740 .elementor-element.elementor-element-39e094d .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-9f93bc0{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-9f93bc0 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-e214881{left:0vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-e214881{right:0vh;}.elementor-3740 .elementor-element.elementor-element-e214881 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-779d923{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-779d923 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-3b40bda{left:6.5vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-3b40bda{right:6.5vh;}.elementor-3740 .elementor-element.elementor-element-3b40bda .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-2827cf5{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-2827cf5 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-45f78d4{left:0vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-45f78d4{right:0vh;}.elementor-3740 .elementor-element.elementor-element-45f78d4 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-f357fb0{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-f357fb0 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-3740 .elementor-element.elementor-element-c54f473{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-84494ea{left:2vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-84494ea{right:2vh;}.elementor-3740 .elementor-element.elementor-element-84494ea .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-05210d9{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-05210d9 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-1689726{left:1.642vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-1689726{right:1.642vh;}.elementor-3740 .elementor-element.elementor-element-1689726{top:10.55vh;}.elementor-3740 .elementor-element.elementor-element-1689726 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-0aba6c9{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-0aba6c9 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-7a26147{left:0vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-7a26147{right:0vh;}.elementor-3740 .elementor-element.elementor-element-7a26147{top:10.135vh;}.elementor-3740 .elementor-element.elementor-element-7a26147 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-55edcc2{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-55edcc2 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-35f00b9{left:8vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-35f00b9{right:8vh;}.elementor-3740 .elementor-element.elementor-element-35f00b9 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-46e48e5{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-46e48e5 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-19705f7{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-19705f7{right:3vh;}.elementor-3740 .elementor-element.elementor-element-19705f7 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-a48e616{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-a48e616 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-7579aae{left:9vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-7579aae{right:9vh;}.elementor-3740 .elementor-element.elementor-element-7579aae .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-e9307d0{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-e9307d0 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-6521cbd{left:4vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-6521cbd{right:4vh;}.elementor-3740 .elementor-element.elementor-element-6521cbd .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-97091a4{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-97091a4 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-44cc620{left:0vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-44cc620{right:0vh;}.elementor-3740 .elementor-element.elementor-element-44cc620 .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-ee5ca34{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-ee5ca34 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-3740 .elementor-element.elementor-element-fc9210c{left:3vh;}body.rtl .elementor-3740 .elementor-element.elementor-element-fc9210c{right:3vh;}.elementor-3740 .elementor-element.elementor-element-fc9210c .elementor-heading-title{font-size:7vw;}.elementor-3740 .elementor-element.elementor-element-d16ad1f{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-3740 .elementor-element.elementor-element-d16ad1f .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-3740 .elementor-element.elementor-element-964d139{--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-3740 .elementor-element.elementor-element-5aaecd0{--spacer-size:8vh;}}@media(min-width:768px){.elementor-3740 .elementor-element.elementor-element-2b19f87{--width:48%;}.elementor-3740 .elementor-element.elementor-element-6c9ce81{--width:34%;}.elementor-3740 .elementor-element.elementor-element-08769ff{--width:100%;}.elementor-3740 .elementor-element.elementor-element-b11158e{--width:29%;}.elementor-3740 .elementor-element.elementor-element-7c6b6cf{--width:100%;}.elementor-3740 .elementor-element.elementor-element-c042750{--width:33%;}.elementor-3740 .elementor-element.elementor-element-2b4378b{--width:38%;}.elementor-3740 .elementor-element.elementor-element-0bcef7c{--width:37%;}.elementor-3740 .elementor-element.elementor-element-e8b96f9{--width:28%;}.elementor-3740 .elementor-element.elementor-element-5e5b4f7{--width:35%;}.elementor-3740 .elementor-element.elementor-element-cf6ab68{--width:33%;}.elementor-3740 .elementor-element.elementor-element-df0551a{--width:96.412%;}.elementor-3740 .elementor-element.elementor-element-8b2f474{--width:36%;}.elementor-3740 .elementor-element.elementor-element-710420f{--width:29.463%;}.elementor-3740 .elementor-element.elementor-element-b3f7a87{--width:29%;}.elementor-3740 .elementor-element.elementor-element-1506ecc{--width:100%;}.elementor-3740 .elementor-element.elementor-element-1dd6942{--width:33%;}.elementor-3740 .elementor-element.elementor-element-de5a3db{--width:38%;}.elementor-3740 .elementor-element.elementor-element-21786dd{--width:37%;}.elementor-3740 .elementor-element.elementor-element-373aeb6{--width:28%;}.elementor-3740 .elementor-element.elementor-element-4e07770{--width:35%;}.elementor-3740 .elementor-element.elementor-element-8c82305{--width:33%;}.elementor-3740 .elementor-element.elementor-element-2ac1edc{--width:36%;}.elementor-3740 .elementor-element.elementor-element-35af588{--width:31%;}.elementor-3740 .elementor-element.elementor-element-bca8546{--width:29%;}.elementor-3740 .elementor-element.elementor-element-33783d1{--width:100%;}.elementor-3740 .elementor-element.elementor-element-9d065ce{--width:33%;}.elementor-3740 .elementor-element.elementor-element-89aaa66{--width:38%;}.elementor-3740 .elementor-element.elementor-element-ae39069{--width:37%;}.elementor-3740 .elementor-element.elementor-element-708c9d2{--width:28%;}.elementor-3740 .elementor-element.elementor-element-f501854{--width:35%;}.elementor-3740 .elementor-element.elementor-element-6295618{--width:33%;}.elementor-3740 .elementor-element.elementor-element-5414ed8{--width:36%;}.elementor-3740 .elementor-element.elementor-element-d665078{--width:31%;}.elementor-3740 .elementor-element.elementor-element-a1e247f{--width:29%;}.elementor-3740 .elementor-element.elementor-element-4e18b8f{--width:100%;}.elementor-3740 .elementor-element.elementor-element-7108a9e{--width:33%;}.elementor-3740 .elementor-element.elementor-element-7ce610c{--width:38%;}.elementor-3740 .elementor-element.elementor-element-a741011{--width:37%;}.elementor-3740 .elementor-element.elementor-element-afa97db{--width:28%;}.elementor-3740 .elementor-element.elementor-element-18275b4{--width:35%;}.elementor-3740 .elementor-element.elementor-element-5bb1f98{--width:33%;}.elementor-3740 .elementor-element.elementor-element-4bb99d7{--width:36%;}.elementor-3740 .elementor-element.elementor-element-489ef7c{--width:31%;}}@media(min-width:1367px){.elementor-3740 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3740 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-7c6b6cf *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 100% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-7c6b6cf:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c17aff0 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-c17aff0 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 160% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-c17aff0 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-c17aff0 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-c17aff0:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-c17aff0:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-c17aff0:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-c17aff0:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2214fa *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-a2214fa {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 100% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-a2214fa .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-a2214fa .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-a2214fa:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-a2214fa:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-a2214fa:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-a2214fa:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1bcbe *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-3c1bcbe:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4409de *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-e4409de {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-e4409de .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-e4409de .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-e4409de:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-e4409de:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-e4409de:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-e4409de:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316f7ac *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-316f7ac {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-316f7ac .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-316f7ac .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-316f7ac:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-316f7ac:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-316f7ac:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-316f7ac:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df0551a *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-df0551a {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-df0551a .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-df0551a .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-df0551a:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-df0551a:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-df0551a:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-df0551a:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11edbc9 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-11edbc9 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-11edbc9 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-11edbc9 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-11edbc9:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-11edbc9:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-11edbc9:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-11edbc9:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86a5fbb *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-86a5fbb {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-86a5fbb .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-86a5fbb .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-86a5fbb:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-86a5fbb:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-86a5fbb:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-86a5fbb:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1506ecc *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-1506ecc {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 140% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-1506ecc .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-1506ecc .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-1506ecc:hover {
    background-size: 147% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-1506ecc:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-1506ecc:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-1506ecc:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f783ab *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-7f783ab {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 160% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-7f783ab .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-7f783ab .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-7f783ab:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-7f783ab:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-7f783ab:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-7f783ab:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe9922e *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-fe9922e {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 100% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-fe9922e .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-fe9922e .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-fe9922e:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-fe9922e:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-fe9922e:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-fe9922e:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d0634 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-62d0634 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-62d0634 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-62d0634 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-62d0634:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-62d0634:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-62d0634:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-62d0634:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7da01 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-ad7da01 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-ad7da01 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-ad7da01 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-ad7da01:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-ad7da01:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-ad7da01:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-ad7da01:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8acc78d *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-8acc78d {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-8acc78d .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-8acc78d .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-8acc78d:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-8acc78d:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-8acc78d:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-8acc78d:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-493db57 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-493db57 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-493db57 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-493db57 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-493db57:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-493db57:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-493db57:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-493db57:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd04f7 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-5fd04f7 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-5fd04f7 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-5fd04f7 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-5fd04f7:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-5fd04f7:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-5fd04f7:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-5fd04f7:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0597ec2 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-0597ec2 {
    overflow: hidden;
    cursor: pointer;
    isolation: isolate;
    
    /* FIX: Diamo un valore iniziale esplicito per permettere l'animazione fluida */
    background-position: center !important;
    background-size: 125% !important; 
    transition: background-size 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 2. Animazione del testo */
.elementor-3740 .elementor-element.elementor-element-0597ec2 .testo-premium {
    transform: translateY(30px);
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 2;
}

/* 3. VIDEO o FOTO FALLBACK - Sempre visibile e ottimizzato GPU */
.elementor-3740 .elementor-element.elementor-element-0597ec2 .elementor-background-video-container {
    opacity: 1 !important; 
    will-change: transform; 
    transform: translateZ(0); 
    backface-visibility: hidden;
    
    /* Assicuriamoci che anche qui la transizione sia applicata a transform */
    transition: transform 0.s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- EFFETTI AL PASSAGGIO DEL MOUSE --- */

/* Zoom graduale della foto classica (ora funzionerà fluidamente) */
.elementor-3740 .elementor-element.elementor-element-0597ec2:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-3740 .elementor-element.elementor-element-0597ec2:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-3740 .elementor-element.elementor-element-0597ec2:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-3740 .elementor-element.elementor-element-0597ec2:hover > .elementor-background-overlay {
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33783d1 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-33783d1 {
    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-3740 .elementor-element.elementor-element-33783d1 .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-3740 .elementor-element.elementor-element-33783d1 .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-3740 .elementor-element.elementor-element-33783d1:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-33783d1:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-33783d1:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-33783d1: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-3740 .elementor-element.elementor-element-33783d1 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-33783d1 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5b4e8c *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-b5b4e8c {
    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-3740 .elementor-element.elementor-element-b5b4e8c .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-3740 .elementor-element.elementor-element-b5b4e8c .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-3740 .elementor-element.elementor-element-b5b4e8c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-b5b4e8c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-b5b4e8c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-b5b4e8c: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-3740 .elementor-element.elementor-element-b5b4e8c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-b5b4e8c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e5249 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-09e5249 {
    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-3740 .elementor-element.elementor-element-09e5249 .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-3740 .elementor-element.elementor-element-09e5249 .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-3740 .elementor-element.elementor-element-09e5249:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-09e5249:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-09e5249:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-09e5249: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-3740 .elementor-element.elementor-element-09e5249 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-09e5249 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4db01 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-5f4db01 {
    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-3740 .elementor-element.elementor-element-5f4db01 .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-3740 .elementor-element.elementor-element-5f4db01 .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-3740 .elementor-element.elementor-element-5f4db01:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-5f4db01:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-5f4db01:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-5f4db01: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-3740 .elementor-element.elementor-element-5f4db01 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-5f4db01 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d2c08 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-45d2c08 {
    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-3740 .elementor-element.elementor-element-45d2c08 .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-3740 .elementor-element.elementor-element-45d2c08 .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-3740 .elementor-element.elementor-element-45d2c08:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-45d2c08:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-45d2c08:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-45d2c08: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-3740 .elementor-element.elementor-element-45d2c08 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-45d2c08 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a689841 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-a689841 {
    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-3740 .elementor-element.elementor-element-a689841 .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-3740 .elementor-element.elementor-element-a689841 .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-3740 .elementor-element.elementor-element-a689841:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-a689841:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-a689841:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-a689841: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-3740 .elementor-element.elementor-element-a689841 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-a689841 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0b32e *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-8c0b32e {
    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-3740 .elementor-element.elementor-element-8c0b32e .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-3740 .elementor-element.elementor-element-8c0b32e .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-3740 .elementor-element.elementor-element-8c0b32e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-8c0b32e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-8c0b32e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-8c0b32e: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-3740 .elementor-element.elementor-element-8c0b32e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-8c0b32e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd43c93 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-bd43c93 {
    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-3740 .elementor-element.elementor-element-bd43c93 .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-3740 .elementor-element.elementor-element-bd43c93 .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-3740 .elementor-element.elementor-element-bd43c93:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-bd43c93:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-bd43c93:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-bd43c93: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-3740 .elementor-element.elementor-element-bd43c93 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-bd43c93 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36e7239 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-36e7239 {
    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-3740 .elementor-element.elementor-element-36e7239 .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-3740 .elementor-element.elementor-element-36e7239 .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-3740 .elementor-element.elementor-element-36e7239:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-36e7239:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-36e7239:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-36e7239: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-3740 .elementor-element.elementor-element-36e7239 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-36e7239 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e18b8f *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-4e18b8f {
    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-3740 .elementor-element.elementor-element-4e18b8f .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-3740 .elementor-element.elementor-element-4e18b8f .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-3740 .elementor-element.elementor-element-4e18b8f:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-4e18b8f:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-4e18b8f:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-4e18b8f: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-3740 .elementor-element.elementor-element-4e18b8f .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-4e18b8f > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ea624 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-53ea624 {
    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-3740 .elementor-element.elementor-element-53ea624 .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-3740 .elementor-element.elementor-element-53ea624 .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-3740 .elementor-element.elementor-element-53ea624:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-53ea624:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-53ea624:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-53ea624: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-3740 .elementor-element.elementor-element-53ea624 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-53ea624 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0e409 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-3d0e409 {
    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-3740 .elementor-element.elementor-element-3d0e409 .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-3740 .elementor-element.elementor-element-3d0e409 .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-3740 .elementor-element.elementor-element-3d0e409:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-3d0e409:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-3d0e409:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-3d0e409: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-3740 .elementor-element.elementor-element-3d0e409 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-3d0e409 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a69f35 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-5a69f35 {
    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-3740 .elementor-element.elementor-element-5a69f35 .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-3740 .elementor-element.elementor-element-5a69f35 .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-3740 .elementor-element.elementor-element-5a69f35:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-5a69f35:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-5a69f35:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-5a69f35: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-3740 .elementor-element.elementor-element-5a69f35 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-5a69f35 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd531c *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-0dd531c {
    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-3740 .elementor-element.elementor-element-0dd531c .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-3740 .elementor-element.elementor-element-0dd531c .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-3740 .elementor-element.elementor-element-0dd531c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-0dd531c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-0dd531c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-0dd531c: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-3740 .elementor-element.elementor-element-0dd531c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-0dd531c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f702f4 *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-1f702f4 {
    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-3740 .elementor-element.elementor-element-1f702f4 .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-3740 .elementor-element.elementor-element-1f702f4 .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-3740 .elementor-element.elementor-element-1f702f4:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-1f702f4:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-1f702f4:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-1f702f4: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-3740 .elementor-element.elementor-element-1f702f4 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-1f702f4 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d22538c *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-d22538c {
    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-3740 .elementor-element.elementor-element-d22538c .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-3740 .elementor-element.elementor-element-d22538c .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-3740 .elementor-element.elementor-element-d22538c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-d22538c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-d22538c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-d22538c: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-3740 .elementor-element.elementor-element-d22538c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-d22538c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5943a *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-0f5943a {
    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-3740 .elementor-element.elementor-element-0f5943a .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-3740 .elementor-element.elementor-element-0f5943a .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-3740 .elementor-element.elementor-element-0f5943a:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-0f5943a:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-0f5943a:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-0f5943a: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-3740 .elementor-element.elementor-element-0f5943a .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-0f5943a > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d47ea2e *//* 1. Impostazioni base del contenitore */
.elementor-3740 .elementor-element.elementor-element-d47ea2e {
    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-3740 .elementor-element.elementor-element-d47ea2e .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-3740 .elementor-element.elementor-element-d47ea2e .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-3740 .elementor-element.elementor-element-d47ea2e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-3740 .elementor-element.elementor-element-d47ea2e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-3740 .elementor-element.elementor-element-d47ea2e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-3740 .elementor-element.elementor-element-d47ea2e: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-3740 .elementor-element.elementor-element-d47ea2e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-3740 .elementor-element.elementor-element-d47ea2e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */