.elementor-5891 .elementor-element.elementor-element-7b5a4df{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--z-index:1;}.elementor-5891 .elementor-element.elementor-element-7b5a4df:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-7b5a4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-8-8.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-9d3278c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;}.elementor-5891 .elementor-element.elementor-element-935c98e{--spacer-size:4vh;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5891 .elementor-element.elementor-element-a291a75{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -10px;}.elementor-5891 .elementor-element.elementor-element-a291a75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5891 .elementor-element.elementor-element-1abd525{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -36px) 70px;padding:0px 0px 0px 69px;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:#FCFCFC;}.elementor-5891 .elementor-element.elementor-element-48b8b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-5891 .elementor-element.elementor-element-48b8b1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-5891 .elementor-element.elementor-element-1524d88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-5891 .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-5891 .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-5891 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-28-8.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .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-5891 .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-5891 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-3-100.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-5804a8b{--display:flex;}.elementor-5891 .elementor-element.elementor-element-25c120e{--spacer-size:100px;}.elementor-5891 .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-5891 .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-5891 .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-5891 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-5891 .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-5891 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:5vw;font-weight:600;color:#0D73E0;}.elementor-5891 .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-5891 .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-5891 .elementor-element.elementor-element-9aad279.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9aad279{left:68vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9aad279{right:68vh;}.elementor-5891 .elementor-element.elementor-element-3aced31{--display:flex;}.elementor-5891 .elementor-element.elementor-element-4ec2217{--spacer-size:1vh;}.elementor-5891 .elementor-element.elementor-element-cdca127{--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-5891 .elementor-element.elementor-element-2ded765{--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-5891 .elementor-element.elementor-element-f6b79a2{--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-5891 .elementor-element.elementor-element-f6b79a2:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-f6b79a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-87-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-f6b79a2::before, .elementor-5891 .elementor-element.elementor-element-f6b79a2 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-f6b79a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-f6b79a2 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-f6b79a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-f6b79a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5891 .elementor-element.elementor-element-55bccd1{width:var( --container-widget-width, 100.04% );max-width:100.04%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100.04%;--container-widget-flex-grow:0;top:10.212vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-55bccd1.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-55bccd1{left:0.066vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-55bccd1{right:0.066vh;}.elementor-5891 .elementor-element.elementor-element-55bccd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-503035e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-503035e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-503035e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-503035e .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-5891 .elementor-element.elementor-element-503035e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-503035e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-a84b495{--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-5891 .elementor-element.elementor-element-6f9f432{--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-5891 .elementor-element.elementor-element-6f9f432:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-6f9f432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-88-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5891 .elementor-element.elementor-element-6f9f432::before, .elementor-5891 .elementor-element.elementor-element-6f9f432 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-6f9f432 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-6f9f432 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-6f9f432 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-6f9f432 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-fe8f107{width:var( --container-widget-width, 98.285% );max-width:98.285%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:98.285%;--container-widget-flex-grow:0;top:10.004vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-fe8f107.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-fe8f107{left:1vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-fe8f107{right:1vh;}.elementor-5891 .elementor-element.elementor-element-fe8f107 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-001b792{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-001b792.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-001b792 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox .infobox-icon img{width:200px;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-001b792 .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-5891 .elementor-element.elementor-element-001b792 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-001b792 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-abad64a{--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-5891 .elementor-element.elementor-element-d4a0aaf{--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-5891 .elementor-element.elementor-element-d4a0aaf:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-d4a0aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-89-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-d4a0aaf::before, .elementor-5891 .elementor-element.elementor-element-d4a0aaf > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-d4a0aaf > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-d4a0aaf > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-d4a0aaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-d4a0aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-c97b0d6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:8.552vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-c97b0d6.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-c97b0d6{left:19vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-c97b0d6{right:19vh;}.elementor-5891 .elementor-element.elementor-element-c97b0d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-c28905b{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-c28905b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-c28905b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-c28905b .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-5891 .elementor-element.elementor-element-c28905b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-c28905b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-9c257b2{--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-5891 .elementor-element.elementor-element-7ad61c4{--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-5891 .elementor-element.elementor-element-7ad61c4:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-7ad61c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-90-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-7ad61c4::before, .elementor-5891 .elementor-element.elementor-element-7ad61c4 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-7ad61c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-7ad61c4 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-7ad61c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-7ad61c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-e0beac0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-e0beac0{left:15vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-e0beac0{right:15vh;}.elementor-5891 .elementor-element.elementor-element-e0beac0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-2b728f6{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-2b728f6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .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-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-2b728f6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-25b3bdd{--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-5891 .elementor-element.elementor-element-65607ed{--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-5891 .elementor-element.elementor-element-65607ed:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-65607ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-91-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-65607ed::before, .elementor-5891 .elementor-element.elementor-element-65607ed > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-65607ed > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-65607ed > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-65607ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-65607ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-5dddc23{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-5dddc23.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-5dddc23{left:10vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-5dddc23{right:10vh;}.elementor-5891 .elementor-element.elementor-element-5dddc23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-f6e5db9{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-f6e5db9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .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-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-f6e5db9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-cbb26cc{--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-5891 .elementor-element.elementor-element-7fa60e8{--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-5891 .elementor-element.elementor-element-7fa60e8:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-7fa60e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-92-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-7fa60e8::before, .elementor-5891 .elementor-element.elementor-element-7fa60e8 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-7fa60e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-7fa60e8 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-7fa60e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-7fa60e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-9733ea4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9733ea4{left:8.5vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9733ea4{right:8.5vh;}.elementor-5891 .elementor-element.elementor-element-9733ea4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-24b4f39{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-24b4f39.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .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-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-24b4f39 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-819a2a6{--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-5891 .elementor-element.elementor-element-6f8f159{--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-5891 .elementor-element.elementor-element-6f8f159:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-6f8f159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-93-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-6f8f159::before, .elementor-5891 .elementor-element.elementor-element-6f8f159 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-6f8f159 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-6f8f159 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-6f8f159 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-6f8f159 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-97c4a6f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-97c4a6f{left:14vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-97c4a6f{right:14vh;}.elementor-5891 .elementor-element.elementor-element-97c4a6f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-9c0772c{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-9c0772c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-9c0772c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-9c0772c .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-5891 .elementor-element.elementor-element-9c0772c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-9c0772c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-9a3cccf{--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-5891 .elementor-element.elementor-element-a408f82{--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-5891 .elementor-element.elementor-element-a408f82:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-a408f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-94-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-a408f82::before, .elementor-5891 .elementor-element.elementor-element-a408f82 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-a408f82 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-a408f82 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-a408f82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-a408f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-9abfff4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-9abfff4.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9abfff4{left:3vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9abfff4{right:3vh;}.elementor-5891 .elementor-element.elementor-element-9abfff4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-b4b9db1{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-b4b9db1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .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-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-b4b9db1 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-94bf037{--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-5891 .elementor-element.elementor-element-5628cae{--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-5891 .elementor-element.elementor-element-5628cae:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-5628cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-95-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-5628cae::before, .elementor-5891 .elementor-element.elementor-element-5628cae > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-5628cae > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-5628cae > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-5628cae > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-5628cae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-b77732e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-b77732e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b77732e{left:14vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b77732e{right:14vh;}.elementor-5891 .elementor-element.elementor-element-b77732e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-7e52973{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-7e52973.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-7e52973 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-7e52973 .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-5891 .elementor-element.elementor-element-7e52973 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-7e52973 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-93e211a{--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-5891 .elementor-element.elementor-element-cb247fd{--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-5891 .elementor-element.elementor-element-75e2f85{--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-5891 .elementor-element.elementor-element-75e2f85:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-75e2f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-96-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-75e2f85::before, .elementor-5891 .elementor-element.elementor-element-75e2f85 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-75e2f85 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-75e2f85 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-75e2f85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-75e2f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5891 .elementor-element.elementor-element-6cfe31a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.212vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-6cfe31a{left:10.515vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-6cfe31a{right:10.515vh;}.elementor-5891 .elementor-element.elementor-element-6cfe31a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-499d0aa{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-499d0aa.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-499d0aa .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-499d0aa .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-5891 .elementor-element.elementor-element-499d0aa .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-499d0aa .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-c6bb87c{--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-5891 .elementor-element.elementor-element-cbe22a8{--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-5891 .elementor-element.elementor-element-cbe22a8:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-cbe22a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-97-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5891 .elementor-element.elementor-element-cbe22a8::before, .elementor-5891 .elementor-element.elementor-element-cbe22a8 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-cbe22a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-cbe22a8 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-cbe22a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-cbe22a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-591414a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-591414a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-591414a{left:17.104vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-591414a{right:17.104vh;}.elementor-5891 .elementor-element.elementor-element-591414a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-697579f{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-697579f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-697579f .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox .infobox-icon img{width:200px;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-697579f .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-5891 .elementor-element.elementor-element-697579f .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-697579f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-5b0ef6d{--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-5891 .elementor-element.elementor-element-8c2d077{--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-5891 .elementor-element.elementor-element-8c2d077:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-8c2d077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-98-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-8c2d077::before, .elementor-5891 .elementor-element.elementor-element-8c2d077 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-8c2d077 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-8c2d077 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-8c2d077 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-8c2d077 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-d0d2ee0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.108vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-d0d2ee0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-d0d2ee0{left:11.5vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-d0d2ee0{right:11.5vh;}.elementor-5891 .elementor-element.elementor-element-d0d2ee0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-83c531b{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-83c531b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-83c531b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-83c531b .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-5891 .elementor-element.elementor-element-83c531b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-83c531b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-5ecb541{--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-5891 .elementor-element.elementor-element-ea90386{--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-5891 .elementor-element.elementor-element-ea90386:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-ea90386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-86-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-ea90386::before, .elementor-5891 .elementor-element.elementor-element-ea90386 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-ea90386 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-ea90386 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-ea90386 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-ea90386 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-d987b8d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-d987b8d{left:22vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-d987b8d{right:22vh;}.elementor-5891 .elementor-element.elementor-element-d987b8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-ee1851b{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-ee1851b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-ee1851b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-ee1851b .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-5891 .elementor-element.elementor-element-ee1851b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-ee1851b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-d872dbd{--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-5891 .elementor-element.elementor-element-167d324{--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-5891 .elementor-element.elementor-element-167d324:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-167d324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-85-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-167d324::before, .elementor-5891 .elementor-element.elementor-element-167d324 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-167d324 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-167d324 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-167d324 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-167d324 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-272785d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10.004vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-272785d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-272785d{left:10.449vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-272785d{right:10.449vh;}.elementor-5891 .elementor-element.elementor-element-272785d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1f8bba5{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-1f8bba5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .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-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-1f8bba5 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-a00e3d3{--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-5891 .elementor-element.elementor-element-2cad352{--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-5891 .elementor-element.elementor-element-2cad352:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-2cad352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-84-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-2cad352::before, .elementor-5891 .elementor-element.elementor-element-2cad352 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-2cad352 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-2cad352 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-2cad352 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-2cad352 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-ecb588c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-ecb588c{left:17vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-ecb588c{right:17vh;}.elementor-5891 .elementor-element.elementor-element-ecb588c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-158873a{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-158873a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-158873a .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-158873a .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-5891 .elementor-element.elementor-element-158873a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-158873a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-55aadd5{--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-5891 .elementor-element.elementor-element-432b5c0{--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-5891 .elementor-element.elementor-element-432b5c0:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-432b5c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-83-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-432b5c0::before, .elementor-5891 .elementor-element.elementor-element-432b5c0 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-432b5c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-432b5c0 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-432b5c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-432b5c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-1bf8ea1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.701vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-1bf8ea1{left:2.35vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-1bf8ea1{right:2.35vh;}.elementor-5891 .elementor-element.elementor-element-1bf8ea1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-c821a92{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-c821a92.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-c821a92 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-c821a92 .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-5891 .elementor-element.elementor-element-c821a92 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-c821a92 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-218e75e{--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-5891 .elementor-element.elementor-element-ccbb4c4{--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-5891 .elementor-element.elementor-element-ccbb4c4:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-ccbb4c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-82-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-ccbb4c4::before, .elementor-5891 .elementor-element.elementor-element-ccbb4c4 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-ccbb4c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-ccbb4c4 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-ccbb4c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-ccbb4c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-e32cdc1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:9.901vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-e32cdc1.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-e32cdc1{left:10.826vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-e32cdc1{right:10.826vh;}.elementor-5891 .elementor-element.elementor-element-e32cdc1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-3b68022{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-3b68022.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-3b68022 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-3b68022 .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-5891 .elementor-element.elementor-element-3b68022 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-3b68022 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-9470e29{--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-5891 .elementor-element.elementor-element-9610b87{--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-5891 .elementor-element.elementor-element-9610b87:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-9610b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-81-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-9610b87::before, .elementor-5891 .elementor-element.elementor-element-9610b87 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-9610b87 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-9610b87 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-9610b87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-9610b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-7577ece{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-7577ece.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-7577ece{left:2vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-7577ece{right:2vh;}.elementor-5891 .elementor-element.elementor-element-7577ece .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-d760ac6{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-d760ac6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .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-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-d760ac6 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-a6b200d{--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-5891 .elementor-element.elementor-element-47bac62{--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-5891 .elementor-element.elementor-element-b4b2eaa{--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-5891 .elementor-element.elementor-element-b4b2eaa:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-87-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-b4b2eaa::before, .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5891 .elementor-element.elementor-element-58bcab5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-58bcab5{left:1vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-58bcab5{right:1vh;}.elementor-5891 .elementor-element.elementor-element-58bcab5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-574b3b7{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-574b3b7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .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-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-d12331b{--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-5891 .elementor-element.elementor-element-6502f7c{--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-5891 .elementor-element.elementor-element-6502f7c:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-6502f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-88-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5891 .elementor-element.elementor-element-6502f7c::before, .elementor-5891 .elementor-element.elementor-element-6502f7c > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-6502f7c > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-6502f7c > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-6502f7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-6502f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-9087c64{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-9087c64.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9087c64{left:2.5vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9087c64{right:2.5vh;}.elementor-5891 .elementor-element.elementor-element-9087c64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox .infobox-icon img{width:200px;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .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-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-eaea58c{--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-5891 .elementor-element.elementor-element-45a5056{--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-5891 .elementor-element.elementor-element-45a5056:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-45a5056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-89-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-45a5056::before, .elementor-5891 .elementor-element.elementor-element-45a5056 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-45a5056 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-45a5056 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-45a5056 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-45a5056 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-712453b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-712453b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-712453b{left:24vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-712453b{right:24vh;}.elementor-5891 .elementor-element.elementor-element-712453b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-d3a755c{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-d3a755c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-d3a755c .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-d3a755c .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-5891 .elementor-element.elementor-element-d3a755c .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-f3e7bca{--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-5891 .elementor-element.elementor-element-25bbe00{--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-5891 .elementor-element.elementor-element-25bbe00:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-25bbe00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-90-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-25bbe00::before, .elementor-5891 .elementor-element.elementor-element-25bbe00 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-25bbe00 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-25bbe00 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-25bbe00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-25bbe00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-b7ee9ac{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b7ee9ac{left:16vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b7ee9ac{right:16vh;}.elementor-5891 .elementor-element.elementor-element-b7ee9ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-3cd2675{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-3cd2675.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .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-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-f6e84ef{--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-5891 .elementor-element.elementor-element-92d546b{--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-5891 .elementor-element.elementor-element-92d546b:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-92d546b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-91-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-92d546b::before, .elementor-5891 .elementor-element.elementor-element-92d546b > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-92d546b > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-92d546b > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-92d546b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-92d546b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-5d5af27{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-5d5af27.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-5d5af27{left:10vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-5d5af27{right:10vh;}.elementor-5891 .elementor-element.elementor-element-5d5af27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-0e18cb8{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-0e18cb8.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .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-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-e6380d6{--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-5891 .elementor-element.elementor-element-8ba9c6c{--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-5891 .elementor-element.elementor-element-8ba9c6c:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-92-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-8ba9c6c::before, .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-c31bfd5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-c31bfd5{left:8vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-c31bfd5{right:8vh;}.elementor-5891 .elementor-element.elementor-element-c31bfd5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1385a8b{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-1385a8b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-1385a8b .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1385a8b .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-5891 .elementor-element.elementor-element-1385a8b .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-348357c{--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-5891 .elementor-element.elementor-element-b569672{--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-5891 .elementor-element.elementor-element-b569672:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-b569672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-93-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-b569672::before, .elementor-5891 .elementor-element.elementor-element-b569672 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-b569672 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-b569672 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-b569672 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-b569672 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-a725704{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-a725704{left:17vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-a725704{right:17vh;}.elementor-5891 .elementor-element.elementor-element-a725704 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-23dba26{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-23dba26.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-23dba26 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-23dba26 .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-5891 .elementor-element.elementor-element-23dba26 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-91e4ce2{--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-5891 .elementor-element.elementor-element-421b970{--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-5891 .elementor-element.elementor-element-421b970:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-421b970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-94-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-421b970::before, .elementor-5891 .elementor-element.elementor-element-421b970 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-421b970 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-421b970 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-421b970 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-421b970 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-4cd7780{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-4cd7780.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-4cd7780{left:3vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-4cd7780{right:3vh;}.elementor-5891 .elementor-element.elementor-element-4cd7780 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-e38d11d{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-e38d11d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-e38d11d .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-e38d11d .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-5891 .elementor-element.elementor-element-e38d11d .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-b8a3b82{--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-5891 .elementor-element.elementor-element-9cd35f8{--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-5891 .elementor-element.elementor-element-9cd35f8:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-95-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-9cd35f8::before, .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-3d0c2c3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-3d0c2c3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-3d0c2c3{left:17vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-3d0c2c3{right:17vh;}.elementor-5891 .elementor-element.elementor-element-3d0c2c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-5123b3e{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-5123b3e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-5123b3e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-5123b3e .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-5891 .elementor-element.elementor-element-5123b3e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-b82353b{--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-5891 .elementor-element.elementor-element-63218fd{--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-5891 .elementor-element.elementor-element-21d1f7f{--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-5891 .elementor-element.elementor-element-21d1f7f:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-21d1f7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-96-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-21d1f7f::before, .elementor-5891 .elementor-element.elementor-element-21d1f7f > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-21d1f7f > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-21d1f7f > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-21d1f7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-21d1f7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #00000075 100%);}.elementor-5891 .elementor-element.elementor-element-9ecf8fb{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9ecf8fb{left:13vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9ecf8fb{right:13vh;}.elementor-5891 .elementor-element.elementor-element-9ecf8fb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-69ffbfa{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-69ffbfa.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .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-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-6a70973{--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-5891 .elementor-element.elementor-element-eeadadd{--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-5891 .elementor-element.elementor-element-eeadadd:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-eeadadd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-97-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-5891 .elementor-element.elementor-element-eeadadd::before, .elementor-5891 .elementor-element.elementor-element-eeadadd > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-eeadadd > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-eeadadd > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-eeadadd > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-eeadadd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000038;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-a754f84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-a754f84.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-a754f84{left:20vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-a754f84{right:20vh;}.elementor-5891 .elementor-element.elementor-element-a754f84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-5f80382{width:var( --container-widget-width, 17vw );max-width:17vw;--container-widget-width:17vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-5f80382.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-5f80382 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox .infobox-icon img{width:200px;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox.icon-on-left .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox.icon-on-right .infobox-icon{width:200px;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-5f80382 .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-5891 .elementor-element.elementor-element-5f80382 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-71c2771{--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-5891 .elementor-element.elementor-element-1e8fd46{--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-5891 .elementor-element.elementor-element-1e8fd46:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-98-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-1e8fd46::before, .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000033;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-a8ec9d8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-a8ec9d8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-a8ec9d8{left:6vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-a8ec9d8{right:6vh;}.elementor-5891 .elementor-element.elementor-element-a8ec9d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-268ab92{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-268ab92.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-268ab92 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-268ab92 .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-5891 .elementor-element.elementor-element-268ab92 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-12acf33{--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-5891 .elementor-element.elementor-element-4463b6e{--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-5891 .elementor-element.elementor-element-4463b6e:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-4463b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-86-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-4463b6e::before, .elementor-5891 .elementor-element.elementor-element-4463b6e > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-4463b6e > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-4463b6e > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-4463b6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-4463b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000003D;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-b85945d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b85945d{left:22vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b85945d{right:22vh;}.elementor-5891 .elementor-element.elementor-element-b85945d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-3693ab9{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-3693ab9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .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-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-4288999{--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-5891 .elementor-element.elementor-element-ea3c893{--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-5891 .elementor-element.elementor-element-ea3c893:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-ea3c893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-85-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-ea3c893::before, .elementor-5891 .elementor-element.elementor-element-ea3c893 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-ea3c893 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-ea3c893 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-ea3c893 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-ea3c893 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-1fdd556{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-1fdd556.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-1fdd556{left:12vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-1fdd556{right:12vh;}.elementor-5891 .elementor-element.elementor-element-1fdd556 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-05f175e{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-05f175e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-05f175e .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-05f175e .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-5891 .elementor-element.elementor-element-05f175e .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-cc5667a{--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-5891 .elementor-element.elementor-element-d250c83{--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-5891 .elementor-element.elementor-element-d250c83:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-d250c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-84-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-d250c83::before, .elementor-5891 .elementor-element.elementor-element-d250c83 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-d250c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-d250c83 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-d250c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-d250c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000029;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-079aa63{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-079aa63{left:17vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-079aa63{right:17vh;}.elementor-5891 .elementor-element.elementor-element-079aa63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-c2acd02{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-c2acd02.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .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-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-7ee5317{--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-5891 .elementor-element.elementor-element-dc10f0c{--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-5891 .elementor-element.elementor-element-dc10f0c:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-dc10f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-83-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-dc10f0c::before, .elementor-5891 .elementor-element.elementor-element-dc10f0c > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-dc10f0c > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-dc10f0c > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-dc10f0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-dc10f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000026;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-b926da3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b926da3{left:1vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b926da3{right:1vh;}.elementor-5891 .elementor-element.elementor-element-b926da3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .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-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-a3eba20{--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-5891 .elementor-element.elementor-element-5b4933c{--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-5891 .elementor-element.elementor-element-5b4933c:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-5b4933c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-82-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-5b4933c::before, .elementor-5891 .elementor-element.elementor-element-5b4933c > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-5b4933c > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-5b4933c > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-5b4933c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-5b4933c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-3785cf9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-3785cf9.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-3785cf9{left:13vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-3785cf9{right:13vh;}.elementor-5891 .elementor-element.elementor-element-3785cf9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-61d8c61{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-61d8c61.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .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-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-25e738e{--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-5891 .elementor-element.elementor-element-f9c1177{--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-5891 .elementor-element.elementor-element-f9c1177:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-f9c1177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Risorsa-81-50.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5891 .elementor-element.elementor-element-f9c1177::before, .elementor-5891 .elementor-element.elementor-element-f9c1177 > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-f9c1177 > .e-con-inner > .elementor-background-video-container::before, .elementor-5891 .elementor-element.elementor-element-f9c1177 > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-f9c1177 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5891 .elementor-element.elementor-element-f9c1177 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000002E;--background-overlay:'';}.elementor-5891 .elementor-element.elementor-element-aab35ee{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:10vh;text-align:center;}.elementor-5891 .elementor-element.elementor-element-aab35ee.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-aab35ee{left:2vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-aab35ee{right:2vh;}.elementor-5891 .elementor-element.elementor-element-aab35ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:400;color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-70085e4{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-5891 .elementor-element.elementor-element-70085e4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox .infobox-icon{align-self:center;margin:8% 0% 4% 0%;}.elementor-5891 .elementor-element.elementor-element-70085e4 .infobox-content .infobox-title-section{flex-direction:column;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox{background-color:#0D73E0;margin:0px 0px -12px 0px;border-radius:0px 83px 0px 0px;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox .infobox-icon img{width:216px;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox.icon-on-left .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox.icon-on-right .infobox-icon{width:216px;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox .infobox-content .title{color:#FFFFFF;}.elementor-5891 .elementor-element.elementor-element-70085e4 .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-5891 .elementor-element.elementor-element-70085e4 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-5891 .elementor-element.elementor-element-d1a970c{--display:flex;}.elementor-5891 .elementor-element.elementor-element-8e9aaf7{--spacer-size:90px;}.elementor-5891 .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-5891 .elementor-element.elementor-element-964d139:not(.elementor-motion-effects-element-type-background), .elementor-5891 .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-5891 .elementor-element.elementor-element-5aaecd0{--spacer-size:25vh;}body.elementor-page-5891:not(.elementor-motion-effects-element-type-background), body.elementor-page-5891 > .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-5891{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-5891 .elementor-element.elementor-element-7b5a4df:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-7b5a4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-5891 .elementor-element.elementor-element-9d3278c{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-5891 .elementor-element.elementor-element-9d3278c.e-con{--align-self:center;}.elementor-5891 .elementor-element.elementor-element-a291a75 .elementor-heading-title{font-size:60px;letter-spacing:-1px;}.elementor-5891 .elementor-element.elementor-element-1abd525{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;}.elementor-5891 .elementor-element.elementor-element-48b8b1e .elementor-heading-title{font-size:60px;letter-spacing:-1.7px;}.elementor-5891 .elementor-element.elementor-element-1524d88{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5891 .elementor-element.elementor-element-1524d88.e-con{--align-self:center;}.elementor-5891 .elementor-element.elementor-element-4349d40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5891 .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-5891 .elementor-element.elementor-element-1ae277c{--margin-top:-30vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5891 .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-5891 .elementor-element.elementor-element-2a6159d.elementor-element{--align-self:center;}.elementor-5891 .elementor-element.elementor-element-f488bfa.elementor-element{--align-self:center;}.elementor-5891 .elementor-element.elementor-element-f488bfa{text-align:center;}.elementor-5891 .elementor-element.elementor-element-f488bfa .elementor-heading-title{font-size:9.9vw;}.elementor-5891 .elementor-element.elementor-element-5f738f4.elementor-element{--align-self:center;}.elementor-5891 .elementor-element.elementor-element-5f738f4{text-align:center;}.elementor-5891 .elementor-element.elementor-element-5f738f4 .elementor-heading-title{font-size:4.8vw;}.elementor-5891 .elementor-element.elementor-element-a6b200d{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-58bcab5{left:3vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-58bcab5{right:3vh;}.elementor-5891 .elementor-element.elementor-element-58bcab5{top:10.013vh;}.elementor-5891 .elementor-element.elementor-element-58bcab5 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-574b3b7{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-574b3b7 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9087c64{left:6.262vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9087c64{right:6.262vh;}.elementor-5891 .elementor-element.elementor-element-9087c64{top:10.147vh;}.elementor-5891 .elementor-element.elementor-element-9087c64 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-1d3ccdd .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-712453b{left:14vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-712453b{right:14vh;}.elementor-5891 .elementor-element.elementor-element-712453b .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-d3a755c{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-d3a755c .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b7ee9ac{left:8vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b7ee9ac{right:8vh;}.elementor-5891 .elementor-element.elementor-element-b7ee9ac .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-3cd2675{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-3cd2675 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-5d5af27{left:10vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-5d5af27{right:10vh;}.elementor-5891 .elementor-element.elementor-element-5d5af27 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-0e18cb8{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-0e18cb8 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-c31bfd5{left:5vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-c31bfd5{right:5vh;}.elementor-5891 .elementor-element.elementor-element-c31bfd5{top:10.278vh;}.elementor-5891 .elementor-element.elementor-element-c31bfd5 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-1385a8b{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-1385a8b .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-a725704{left:11vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-a725704{right:11vh;}.elementor-5891 .elementor-element.elementor-element-a725704 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-23dba26{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-23dba26 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-4cd7780{left:0vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-4cd7780{right:0vh;}.elementor-5891 .elementor-element.elementor-element-4cd7780 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-e38d11d{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-e38d11d .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-3d0c2c3{left:14vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-3d0c2c3{right:14vh;}.elementor-5891 .elementor-element.elementor-element-3d0c2c3 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-5123b3e{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-5123b3e .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-5891 .elementor-element.elementor-element-b82353b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-9ecf8fb{left:10.5vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-9ecf8fb{right:10.5vh;}.elementor-5891 .elementor-element.elementor-element-9ecf8fb{top:9.992vh;}.elementor-5891 .elementor-element.elementor-element-9ecf8fb .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-69ffbfa{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-69ffbfa .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-a754f84{left:14vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-a754f84{right:14vh;}.elementor-5891 .elementor-element.elementor-element-a754f84 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-5f80382{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-5f80382 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-a8ec9d8{left:6vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-a8ec9d8{right:6vh;}.elementor-5891 .elementor-element.elementor-element-a8ec9d8{top:10.693vh;}.elementor-5891 .elementor-element.elementor-element-a8ec9d8 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-268ab92{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox .infobox-content .title{font-size:6px;}.elementor-5891 .elementor-element.elementor-element-268ab92 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b85945d{left:15vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b85945d{right:15vh;}.elementor-5891 .elementor-element.elementor-element-b85945d .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-3693ab9{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-3693ab9 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-1fdd556{left:11vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-1fdd556{right:11vh;}.elementor-5891 .elementor-element.elementor-element-1fdd556 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-05f175e{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-05f175e .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-079aa63{left:11vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-079aa63{right:11vh;}.elementor-5891 .elementor-element.elementor-element-079aa63 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-c2acd02{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-c2acd02 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-b926da3{left:0vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-b926da3{right:0vh;}.elementor-5891 .elementor-element.elementor-element-b926da3 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-1ab7d6f .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-3785cf9{left:6vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-3785cf9{right:6vh;}.elementor-5891 .elementor-element.elementor-element-3785cf9 .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-61d8c61{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-61d8c61 .eael-infobox .infobox-content .sub_title{font-size:6vw;}body:not(.rtl) .elementor-5891 .elementor-element.elementor-element-aab35ee{left:0vh;}body.rtl .elementor-5891 .elementor-element.elementor-element-aab35ee{right:0vh;}.elementor-5891 .elementor-element.elementor-element-aab35ee .elementor-heading-title{font-size:7vw;}.elementor-5891 .elementor-element.elementor-element-70085e4{--container-widget-width:64vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 64vw );max-width:64vw;}.elementor-5891 .elementor-element.elementor-element-70085e4 .eael-infobox .infobox-content .sub_title{font-size:6vw;}.elementor-5891 .elementor-element.elementor-element-964d139{--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-5891 .elementor-element.elementor-element-5aaecd0{--spacer-size:8vh;}}@media(min-width:768px){.elementor-5891 .elementor-element.elementor-element-9d3278c{--width:48%;}.elementor-5891 .elementor-element.elementor-element-1524d88{--width:34%;}.elementor-5891 .elementor-element.elementor-element-08769ff{--width:100%;}.elementor-5891 .elementor-element.elementor-element-2ded765{--width:29%;}.elementor-5891 .elementor-element.elementor-element-f6b79a2{--width:100%;}.elementor-5891 .elementor-element.elementor-element-a84b495{--width:33%;}.elementor-5891 .elementor-element.elementor-element-abad64a{--width:38%;}.elementor-5891 .elementor-element.elementor-element-9c257b2{--width:37%;}.elementor-5891 .elementor-element.elementor-element-25b3bdd{--width:28%;}.elementor-5891 .elementor-element.elementor-element-cbb26cc{--width:35%;}.elementor-5891 .elementor-element.elementor-element-819a2a6{--width:33%;}.elementor-5891 .elementor-element.elementor-element-9a3cccf{--width:36%;}.elementor-5891 .elementor-element.elementor-element-94bf037{--width:31%;}.elementor-5891 .elementor-element.elementor-element-cb247fd{--width:29%;}.elementor-5891 .elementor-element.elementor-element-75e2f85{--width:100%;}.elementor-5891 .elementor-element.elementor-element-c6bb87c{--width:33%;}.elementor-5891 .elementor-element.elementor-element-5b0ef6d{--width:38%;}.elementor-5891 .elementor-element.elementor-element-5ecb541{--width:37%;}.elementor-5891 .elementor-element.elementor-element-d872dbd{--width:28%;}.elementor-5891 .elementor-element.elementor-element-a00e3d3{--width:35%;}.elementor-5891 .elementor-element.elementor-element-55aadd5{--width:33%;}.elementor-5891 .elementor-element.elementor-element-218e75e{--width:36%;}.elementor-5891 .elementor-element.elementor-element-9470e29{--width:31%;}.elementor-5891 .elementor-element.elementor-element-47bac62{--width:29%;}.elementor-5891 .elementor-element.elementor-element-b4b2eaa{--width:100%;}.elementor-5891 .elementor-element.elementor-element-d12331b{--width:33%;}.elementor-5891 .elementor-element.elementor-element-eaea58c{--width:38%;}.elementor-5891 .elementor-element.elementor-element-f3e7bca{--width:37%;}.elementor-5891 .elementor-element.elementor-element-f6e84ef{--width:28%;}.elementor-5891 .elementor-element.elementor-element-e6380d6{--width:35%;}.elementor-5891 .elementor-element.elementor-element-348357c{--width:33%;}.elementor-5891 .elementor-element.elementor-element-91e4ce2{--width:36%;}.elementor-5891 .elementor-element.elementor-element-b8a3b82{--width:31%;}.elementor-5891 .elementor-element.elementor-element-63218fd{--width:29%;}.elementor-5891 .elementor-element.elementor-element-21d1f7f{--width:100%;}.elementor-5891 .elementor-element.elementor-element-6a70973{--width:33%;}.elementor-5891 .elementor-element.elementor-element-71c2771{--width:38%;}.elementor-5891 .elementor-element.elementor-element-12acf33{--width:37%;}.elementor-5891 .elementor-element.elementor-element-4288999{--width:28%;}.elementor-5891 .elementor-element.elementor-element-cc5667a{--width:35%;}.elementor-5891 .elementor-element.elementor-element-7ee5317{--width:33%;}.elementor-5891 .elementor-element.elementor-element-a3eba20{--width:36%;}.elementor-5891 .elementor-element.elementor-element-25e738e{--width:31%;}}@media(min-width:1367px){.elementor-5891 .elementor-element.elementor-element-d1916d2:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-d1916d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-5891 .elementor-element.elementor-element-f9739c1:not(.elementor-motion-effects-element-type-background), .elementor-5891 .elementor-element.elementor-element-f9739c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-f6b79a2 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-f6b79a2 {
    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-5891 .elementor-element.elementor-element-f6b79a2 .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-5891 .elementor-element.elementor-element-f6b79a2 .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-5891 .elementor-element.elementor-element-f6b79a2:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-f6b79a2:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-f6b79a2:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-f6b79a2: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-6f9f432 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-6f9f432 {
    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-5891 .elementor-element.elementor-element-6f9f432 .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-5891 .elementor-element.elementor-element-6f9f432 .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-5891 .elementor-element.elementor-element-6f9f432:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-6f9f432:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-6f9f432:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-6f9f432: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-d4a0aaf *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-d4a0aaf {
    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-5891 .elementor-element.elementor-element-d4a0aaf .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-5891 .elementor-element.elementor-element-d4a0aaf .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-5891 .elementor-element.elementor-element-d4a0aaf:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-d4a0aaf:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-d4a0aaf:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-d4a0aaf: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-7ad61c4 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-7ad61c4 {
    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-5891 .elementor-element.elementor-element-7ad61c4 .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-5891 .elementor-element.elementor-element-7ad61c4 .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-5891 .elementor-element.elementor-element-7ad61c4:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-7ad61c4:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-7ad61c4:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-7ad61c4: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-65607ed *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-65607ed {
    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-5891 .elementor-element.elementor-element-65607ed .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-5891 .elementor-element.elementor-element-65607ed .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-5891 .elementor-element.elementor-element-65607ed:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-65607ed:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-65607ed:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-65607ed: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-7fa60e8 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-7fa60e8 {
    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-5891 .elementor-element.elementor-element-7fa60e8 .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-5891 .elementor-element.elementor-element-7fa60e8 .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-5891 .elementor-element.elementor-element-7fa60e8:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-7fa60e8:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-7fa60e8:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-7fa60e8: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-6f8f159 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-6f8f159 {
    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-5891 .elementor-element.elementor-element-6f8f159 .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-5891 .elementor-element.elementor-element-6f8f159 .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-5891 .elementor-element.elementor-element-6f8f159:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-6f8f159:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-6f8f159:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-6f8f159: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-a408f82 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-a408f82 {
    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-5891 .elementor-element.elementor-element-a408f82 .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-5891 .elementor-element.elementor-element-a408f82 .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-5891 .elementor-element.elementor-element-a408f82:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-a408f82:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-a408f82:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-a408f82: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-5628cae *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-5628cae {
    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-5891 .elementor-element.elementor-element-5628cae .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-5891 .elementor-element.elementor-element-5628cae .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-5891 .elementor-element.elementor-element-5628cae:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-5628cae:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-5628cae:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-5628cae: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-75e2f85 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-75e2f85 {
    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-5891 .elementor-element.elementor-element-75e2f85 .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-5891 .elementor-element.elementor-element-75e2f85 .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-5891 .elementor-element.elementor-element-75e2f85:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-75e2f85:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-75e2f85:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-75e2f85: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-cbe22a8 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-cbe22a8 {
    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-5891 .elementor-element.elementor-element-cbe22a8 .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-5891 .elementor-element.elementor-element-cbe22a8 .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-5891 .elementor-element.elementor-element-cbe22a8:hover {
    background-size: 167% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-cbe22a8:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-cbe22a8:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-cbe22a8: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-8c2d077 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-8c2d077 {
    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-5891 .elementor-element.elementor-element-8c2d077 .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-5891 .elementor-element.elementor-element-8c2d077 .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-5891 .elementor-element.elementor-element-8c2d077:hover {
    background-size: 107% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-8c2d077:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-8c2d077:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-8c2d077: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-ea90386 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-ea90386 {
    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-5891 .elementor-element.elementor-element-ea90386 .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-5891 .elementor-element.elementor-element-ea90386 .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-5891 .elementor-element.elementor-element-ea90386:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-ea90386:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-ea90386:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-ea90386: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-167d324 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-167d324 {
    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-5891 .elementor-element.elementor-element-167d324 .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-5891 .elementor-element.elementor-element-167d324 .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-5891 .elementor-element.elementor-element-167d324:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-167d324:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-167d324:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-167d324: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-2cad352 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-2cad352 {
    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-5891 .elementor-element.elementor-element-2cad352 .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-5891 .elementor-element.elementor-element-2cad352 .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-5891 .elementor-element.elementor-element-2cad352:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-2cad352:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-2cad352:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-2cad352: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-432b5c0 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-432b5c0 {
    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-5891 .elementor-element.elementor-element-432b5c0 .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-5891 .elementor-element.elementor-element-432b5c0 .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-5891 .elementor-element.elementor-element-432b5c0:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-432b5c0:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-432b5c0:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-432b5c0: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-ccbb4c4 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-ccbb4c4 {
    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-5891 .elementor-element.elementor-element-ccbb4c4 .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-5891 .elementor-element.elementor-element-ccbb4c4 .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-5891 .elementor-element.elementor-element-ccbb4c4:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-ccbb4c4:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-ccbb4c4:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-ccbb4c4: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-9610b87 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-9610b87 {
    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-5891 .elementor-element.elementor-element-9610b87 .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-5891 .elementor-element.elementor-element-9610b87 .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-5891 .elementor-element.elementor-element-9610b87:hover {
    background-size: 132% !important; 
}

/* Mostra il testo */
.elementor-5891 .elementor-element.elementor-element-9610b87:hover .testo-premium {
    transform: translateY(0);
    opacity: 1;
}

/* Zoom a 1.07 per il video o per la foto di fallback */
.elementor-5891 .elementor-element.elementor-element-9610b87:hover .elementor-background-video-container {
    transform: scale(1.07) translateZ(0) !important;
}

/* Scurisce leggermente lo sfondo per leggere il testo */
.elementor-5891 .elementor-element.elementor-element-9610b87: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-b4b2eaa *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-b4b2eaa {
    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-5891 .elementor-element.elementor-element-b4b2eaa .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-5891 .elementor-element.elementor-element-b4b2eaa .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-5891 .elementor-element.elementor-element-b4b2eaa:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-b4b2eaa:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-b4b2eaa:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-b4b2eaa: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-5891 .elementor-element.elementor-element-b4b2eaa .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-b4b2eaa > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6502f7c *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-6502f7c {
    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-5891 .elementor-element.elementor-element-6502f7c .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-5891 .elementor-element.elementor-element-6502f7c .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-5891 .elementor-element.elementor-element-6502f7c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-6502f7c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-6502f7c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-6502f7c: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-5891 .elementor-element.elementor-element-6502f7c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-6502f7c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a5056 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-45a5056 {
    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-5891 .elementor-element.elementor-element-45a5056 .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-5891 .elementor-element.elementor-element-45a5056 .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-5891 .elementor-element.elementor-element-45a5056:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-45a5056:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-45a5056:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-45a5056: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-5891 .elementor-element.elementor-element-45a5056 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-45a5056 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bbe00 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-25bbe00 {
    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-5891 .elementor-element.elementor-element-25bbe00 .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-5891 .elementor-element.elementor-element-25bbe00 .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-5891 .elementor-element.elementor-element-25bbe00:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-25bbe00:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-25bbe00:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-25bbe00: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-5891 .elementor-element.elementor-element-25bbe00 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-25bbe00 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92d546b *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-92d546b {
    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-5891 .elementor-element.elementor-element-92d546b .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-5891 .elementor-element.elementor-element-92d546b .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-5891 .elementor-element.elementor-element-92d546b:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-92d546b:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-92d546b:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-92d546b: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-5891 .elementor-element.elementor-element-92d546b .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-92d546b > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba9c6c *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-8ba9c6c {
    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-5891 .elementor-element.elementor-element-8ba9c6c .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-5891 .elementor-element.elementor-element-8ba9c6c .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-5891 .elementor-element.elementor-element-8ba9c6c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-8ba9c6c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-8ba9c6c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-8ba9c6c: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-5891 .elementor-element.elementor-element-8ba9c6c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-8ba9c6c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b569672 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-b569672 {
    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-5891 .elementor-element.elementor-element-b569672 .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-5891 .elementor-element.elementor-element-b569672 .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-5891 .elementor-element.elementor-element-b569672:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-b569672:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-b569672:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-b569672: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-5891 .elementor-element.elementor-element-b569672 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-b569672 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-421b970 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-421b970 {
    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-5891 .elementor-element.elementor-element-421b970 .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-5891 .elementor-element.elementor-element-421b970 .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-5891 .elementor-element.elementor-element-421b970:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-421b970:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-421b970:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-421b970: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-5891 .elementor-element.elementor-element-421b970 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-421b970 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd35f8 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-9cd35f8 {
    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-5891 .elementor-element.elementor-element-9cd35f8 .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-5891 .elementor-element.elementor-element-9cd35f8 .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-5891 .elementor-element.elementor-element-9cd35f8:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-9cd35f8:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-9cd35f8:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-9cd35f8: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-5891 .elementor-element.elementor-element-9cd35f8 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-9cd35f8 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21d1f7f *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-21d1f7f {
    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-5891 .elementor-element.elementor-element-21d1f7f .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-5891 .elementor-element.elementor-element-21d1f7f .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-5891 .elementor-element.elementor-element-21d1f7f:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-21d1f7f:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-21d1f7f:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-21d1f7f: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-5891 .elementor-element.elementor-element-21d1f7f .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-21d1f7f > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeadadd *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-eeadadd {
    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-5891 .elementor-element.elementor-element-eeadadd .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-5891 .elementor-element.elementor-element-eeadadd .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-5891 .elementor-element.elementor-element-eeadadd:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-eeadadd:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-eeadadd:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-eeadadd: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-5891 .elementor-element.elementor-element-eeadadd .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-eeadadd > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e8fd46 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-1e8fd46 {
    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-5891 .elementor-element.elementor-element-1e8fd46 .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-5891 .elementor-element.elementor-element-1e8fd46 .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-5891 .elementor-element.elementor-element-1e8fd46:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-1e8fd46:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-1e8fd46:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-1e8fd46: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-5891 .elementor-element.elementor-element-1e8fd46 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-1e8fd46 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4463b6e *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-4463b6e {
    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-5891 .elementor-element.elementor-element-4463b6e .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-5891 .elementor-element.elementor-element-4463b6e .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-5891 .elementor-element.elementor-element-4463b6e:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-4463b6e:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-4463b6e:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-4463b6e: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-5891 .elementor-element.elementor-element-4463b6e .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-4463b6e > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea3c893 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-ea3c893 {
    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-5891 .elementor-element.elementor-element-ea3c893 .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-5891 .elementor-element.elementor-element-ea3c893 .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-5891 .elementor-element.elementor-element-ea3c893:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-ea3c893:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-ea3c893:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-ea3c893: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-5891 .elementor-element.elementor-element-ea3c893 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-ea3c893 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d250c83 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-d250c83 {
    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-5891 .elementor-element.elementor-element-d250c83 .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-5891 .elementor-element.elementor-element-d250c83 .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-5891 .elementor-element.elementor-element-d250c83:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-d250c83:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-d250c83:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-d250c83: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-5891 .elementor-element.elementor-element-d250c83 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-d250c83 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc10f0c *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-dc10f0c {
    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-5891 .elementor-element.elementor-element-dc10f0c .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-5891 .elementor-element.elementor-element-dc10f0c .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-5891 .elementor-element.elementor-element-dc10f0c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-dc10f0c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-dc10f0c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-dc10f0c: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-5891 .elementor-element.elementor-element-dc10f0c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-dc10f0c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4933c *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-5b4933c {
    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-5891 .elementor-element.elementor-element-5b4933c .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-5891 .elementor-element.elementor-element-5b4933c .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-5891 .elementor-element.elementor-element-5b4933c:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-5b4933c:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-5b4933c:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-5b4933c: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-5891 .elementor-element.elementor-element-5b4933c .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-5b4933c > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c1177 *//* 1. Impostazioni base del contenitore */
.elementor-5891 .elementor-element.elementor-element-f9c1177 {
    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-5891 .elementor-element.elementor-element-f9c1177 .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-5891 .elementor-element.elementor-element-f9c1177 .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-5891 .elementor-element.elementor-element-f9c1177:hover {
        background-size: 107% !important; 
    }

    /* Mostra il testo */
    .elementor-5891 .elementor-element.elementor-element-f9c1177:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Zoom a 1.07 per il video o per la foto di fallback */
    .elementor-5891 .elementor-element.elementor-element-f9c1177:hover .elementor-background-video-container {
        transform: scale(1.07) translateZ(0) !important;
    }

    /* Scurisce leggermente lo sfondo per leggere il testo */
    .elementor-5891 .elementor-element.elementor-element-f9c1177: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-5891 .elementor-element.elementor-element-f9c1177 .testo-premium {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* Mantiene sempre attivo l'overlay scuro per far risaltare il testo */
    .elementor-5891 .elementor-element.elementor-element-f9c1177 > .elementor-background-overlay {
        opacity: 0.8 !important;
    }
}/* End custom CSS */