.elementor-2262 .elementor-element.elementor-element-1b4e4dc{--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;}.elementor-2262 .elementor-element.elementor-element-1b4e4dc:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-1b4e4dc > .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-2262 .elementor-element.elementor-element-2c39a21{--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-2262 .elementor-element.elementor-element-8e94f97{--spacer-size:4vh;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2262 .elementor-element.elementor-element-91d2ce6{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + -19px) -10px;}.elementor-2262 .elementor-element.elementor-element-91d2ce6 .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-2262 .elementor-element.elementor-element-4fefcca{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-2262 .elementor-element.elementor-element-8a2a56a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-2262 .elementor-element.elementor-element-8a2a56a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.2vw;font-weight:600;color:#FCFCFC;}.elementor-2262 .elementor-element.elementor-element-42498f0{--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-2262 .elementor-element.elementor-element-706186c{--display:flex;--min-height:80vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-2262 .elementor-element.elementor-element-f2e86bb{--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-2262 .elementor-element.elementor-element-df67ac9{--spacer-size:10vh;}.elementor-2262 .elementor-element.elementor-element-fc9669a{--spacer-size:21vh;}.elementor-2262 .elementor-element.elementor-element-d5b5a62{--spacer-size:26vh;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-2262 .elementor-element.elementor-element-250b5ef{width:var( --container-widget-width, 5vw );max-width:5vw;--container-widget-width:5vw;--container-widget-flex-grow:0;}.elementor-2262 .elementor-element.elementor-element-250b5ef.elementor-element{--align-self:flex-start;}.elementor-2262 .elementor-element.elementor-element-7e7dddf{--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-2262 .elementor-element.elementor-element-5973b8d{--spacer-size:16vh;}.elementor-2262 .elementor-element.elementor-element-5fc4f84{text-align:end;}.elementor-2262 .elementor-element.elementor-element-5fc4f84 .elementor-heading-title{color:#0D73E0;}.elementor-2262 .elementor-element.elementor-element-70b3162{--spacer-size:23vh;}.elementor-2262 .elementor-element.elementor-element-2144b0e{--spacer-size:14vh;}.elementor-2262 .elementor-element.elementor-element-b80a4d4{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--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-2262 .elementor-element.elementor-element-b80a4d4.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-2262 .elementor-element.elementor-element-4e62cce{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 151px 0px 145px;--container-widget-width:100%;--container-widget-flex-grow:0;top:186px;z-index:-1;text-align:center;}.elementor-2262 .elementor-element.elementor-element-4e62cce.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2262 .elementor-element.elementor-element-4e62cce{right:0px;}body.rtl .elementor-2262 .elementor-element.elementor-element-4e62cce{left:0px;}.elementor-2262 .elementor-element.elementor-element-4e62cce img{width:100%;max-width:100vw;}.elementor-2262 .elementor-element.elementor-element-9b81d74{--display:flex;--min-height:80vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-2262 .elementor-element.elementor-element-6dff0fa{--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-2262 .elementor-element.elementor-element-1588c55{--spacer-size:10vh;}.elementor-2262 .elementor-element.elementor-element-60ac46f{text-align:end;}.elementor-2262 .elementor-element.elementor-element-60ac46f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#0D73E0;}.elementor-2262 .elementor-element.elementor-element-657cfb7{width:var( --container-widget-width, 5vw );max-width:5vw;--container-widget-width:5vw;--container-widget-flex-grow:0;}.elementor-2262 .elementor-element.elementor-element-657cfb7.elementor-element{--align-self:flex-start;}.elementor-2262 .elementor-element.elementor-element-e830d4b{--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-2262 .elementor-element.elementor-element-f17cfaf{--spacer-size:16vh;}.elementor-2262 .elementor-element.elementor-element-64f99fb{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--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-2262 .elementor-element.elementor-element-64f99fb.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-2262 .elementor-element.elementor-element-5b5cc97{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 151px 0px 145px;--container-widget-width:100%;--container-widget-flex-grow:0;top:186px;z-index:-1;text-align:center;}.elementor-2262 .elementor-element.elementor-element-5b5cc97.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2262 .elementor-element.elementor-element-5b5cc97{right:0px;}body.rtl .elementor-2262 .elementor-element.elementor-element-5b5cc97{left:0px;}.elementor-2262 .elementor-element.elementor-element-5b5cc97 img{width:100%;max-width:100vw;}.elementor-2262 .elementor-element.elementor-element-4af1c0f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 151px 0px 145px;--container-widget-width:100%;--container-widget-flex-grow:0;top:186px;z-index:-1;text-align:center;}.elementor-2262 .elementor-element.elementor-element-4af1c0f.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2262 .elementor-element.elementor-element-4af1c0f{right:0px;}body.rtl .elementor-2262 .elementor-element.elementor-element-4af1c0f{left:0px;}.elementor-2262 .elementor-element.elementor-element-4af1c0f img{width:100%;max-width:100vw;}.elementor-2262 .elementor-element.elementor-element-789d3fd{--display:flex;}.elementor-2262 .elementor-element.elementor-element-33122d5{--spacer-size:13vh;}.elementor-2262 .elementor-element.elementor-element-a3a849b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-2262 .elementor-element.elementor-element-b11158e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-7c6b6cf{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-7c6b6cf:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-7c6b6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-145740.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-7c6b6cf::before, .elementor-2262 .elementor-element.elementor-element-7c6b6cf > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-7c6b6cf > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-7c6b6cf > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-7c6b6cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-7c6b6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2262 .elementor-element.elementor-element-357b01c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 24%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-357b01c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-2d05a32{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-2d05a32.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-c042750{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-c17aff0{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-c17aff0::before, .elementor-2262 .elementor-element.elementor-element-c17aff0 > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-c17aff0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-c17aff0 > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-c17aff0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-c17aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-c17aff0:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-c17aff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-145943.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-9e79f34{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 37%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-9e79f34.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-9e79f34 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-ca2556c{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-ca2556c.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-2b4378b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-a2214fa{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-a2214fa::before, .elementor-2262 .elementor-element.elementor-element-a2214fa > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-a2214fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-a2214fa > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-a2214fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-a2214fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-a2214fa:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-a2214fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150003.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-3669de5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 33%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-3669de5.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-3669de5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-c778fcd{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-c778fcd.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-0bcef7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-3c1bcbe{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-3c1bcbe::before, .elementor-2262 .elementor-element.elementor-element-3c1bcbe > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-3c1bcbe > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-3c1bcbe > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-3c1bcbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-3c1bcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-3c1bcbe:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-3c1bcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150016.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-f9c762f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 33%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-f9c762f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-9e3cbc5{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-9e3cbc5.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-e8b96f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-e4409de{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-e4409de::before, .elementor-2262 .elementor-element.elementor-element-e4409de > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-e4409de > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-e4409de > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-e4409de > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-e4409de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-e4409de:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-e4409de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150033.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-97a6545{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 33%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-97a6545.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-97a6545 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-b8ec5a2{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-b8ec5a2.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-5e5b4f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-316f7ac{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-316f7ac::before, .elementor-2262 .elementor-element.elementor-element-316f7ac > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-316f7ac > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-316f7ac > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-316f7ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-316f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-316f7ac:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-316f7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150050.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-7460f70{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 24%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-7460f70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-d983469{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-d983469.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-cf6ab68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-df0551a{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-df0551a::before, .elementor-2262 .elementor-element.elementor-element-df0551a > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-df0551a > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-df0551a > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-df0551a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-df0551a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-df0551a:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-df0551a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150238.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-d377c95{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 24%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-d377c95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-598fb09{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2262 .elementor-element.elementor-element-598fb09.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-8b2f474{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2262 .elementor-element.elementor-element-11edbc9{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-11edbc9::before, .elementor-2262 .elementor-element.elementor-element-11edbc9 > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-11edbc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-11edbc9 > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-11edbc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-11edbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-11edbc9:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-11edbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150127.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-86f45a0{margin:25% 0% calc(var(--kit-widget-spacing, 0px) + 24%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-86f45a0.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-86f45a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-f70c4db{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2262 .elementor-element.elementor-element-f70c4db.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-f9102f6{--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-2262 .elementor-element.elementor-element-bff5cd2{--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-start;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-2262 .elementor-element.elementor-element-bff5cd2::before, .elementor-2262 .elementor-element.elementor-element-bff5cd2 > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-bff5cd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2262 .elementor-element.elementor-element-bff5cd2 > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-bff5cd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2262 .elementor-element.elementor-element-bff5cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000BF 0%, #F2295B00 100%);}.elementor-2262 .elementor-element.elementor-element-bff5cd2:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-bff5cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.stagingmgto.it/wp-content/uploads/2026/04/Screenshot-2026-04-13-150127.png") 50% 50%;background-size:cover;}.elementor-2262 .elementor-element.elementor-element-169b4dd{margin:25% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-2262 .elementor-element.elementor-element-169b4dd.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-169b4dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-2262 .elementor-element.elementor-element-23e5d0c{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 2vw calc(var(--kit-widget-spacing, 0px) + 2vw) 2vw;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2262 .elementor-element.elementor-element-23e5d0c.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-d1a970c{--display:flex;}.elementor-2262 .elementor-element.elementor-element-8e9aaf7{--spacer-size:90px;}.elementor-2262 .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-2262 .elementor-element.elementor-element-964d139:not(.elementor-motion-effects-element-type-background), .elementor-2262 .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-2262 .elementor-element.elementor-element-5aaecd0{--spacer-size:25vh;}body.elementor-page-2262:not(.elementor-motion-effects-element-type-background), body.elementor-page-2262 > .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-2262{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2262 .elementor-element.elementor-element-2c39a21{--width:48%;}.elementor-2262 .elementor-element.elementor-element-42498f0{--width:34%;}.elementor-2262 .elementor-element.elementor-element-f2e86bb{--width:50%;}.elementor-2262 .elementor-element.elementor-element-7e7dddf{--width:50%;}.elementor-2262 .elementor-element.elementor-element-6dff0fa{--width:50%;}.elementor-2262 .elementor-element.elementor-element-e830d4b{--width:50%;}.elementor-2262 .elementor-element.elementor-element-b11158e{--width:43%;}.elementor-2262 .elementor-element.elementor-element-7c6b6cf{--width:100%;}.elementor-2262 .elementor-element.elementor-element-c042750{--width:25%;}.elementor-2262 .elementor-element.elementor-element-2b4378b{--width:32%;}.elementor-2262 .elementor-element.elementor-element-0bcef7c{--width:30%;}.elementor-2262 .elementor-element.elementor-element-e8b96f9{--width:30%;}.elementor-2262 .elementor-element.elementor-element-5e5b4f7{--width:40%;}.elementor-2262 .elementor-element.elementor-element-cf6ab68{--width:41%;}.elementor-2262 .elementor-element.elementor-element-8b2f474{--width:33%;}.elementor-2262 .elementor-element.elementor-element-f9102f6{--width:26%;}}@media(max-width:767px){.elementor-2262 .elementor-element.elementor-element-1b4e4dc:not(.elementor-motion-effects-element-type-background), .elementor-2262 .elementor-element.elementor-element-1b4e4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2262 .elementor-element.elementor-element-2c39a21{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-2262 .elementor-element.elementor-element-2c39a21.e-con{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-91d2ce6 .elementor-heading-title{font-size:60px;}.elementor-2262 .elementor-element.elementor-element-4fefcca{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:13px;}.elementor-2262 .elementor-element.elementor-element-8a2a56a .elementor-heading-title{font-size:60px;}.elementor-2262 .elementor-element.elementor-element-42498f0{--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-2262 .elementor-element.elementor-element-42498f0.e-con{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-706186c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:200px;}.elementor-2262 .elementor-element.elementor-element-9b81d74{--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-2262 .elementor-element.elementor-element-6dff0fa{--margin-top:0px;--margin-bottom:-81px;--margin-left:0px;--margin-right:0px;}.elementor-2262 .elementor-element.elementor-element-1588c55{--spacer-size:5vh;}.elementor-2262 .elementor-element.elementor-element-60ac46f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;}.elementor-2262 .elementor-element.elementor-element-60ac46f .elementor-heading-title{font-size:23px;}.elementor-2262 .elementor-element.elementor-element-657cfb7{--container-widget-width:13vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 13vw );max-width:13vw;}.elementor-2262 .elementor-element.elementor-element-657cfb7 img{max-width:100%;}.elementor-2262 .elementor-element.elementor-element-e830d4b{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2262 .elementor-element.elementor-element-f17cfaf{--spacer-size:0vh;}.elementor-2262 .elementor-element.elementor-element-64f99fb{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:4.8vw;}.elementor-2262 .elementor-element.elementor-element-64f99fb.elementor-element{--align-self:center;}.elementor-2262 .elementor-element.elementor-element-5b5cc97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:17vh;}.elementor-2262 .elementor-element.elementor-element-4af1c0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;top:17vh;}.elementor-2262 .elementor-element.elementor-element-33122d5{--spacer-size:0vh;}.elementor-2262 .elementor-element.elementor-element-a3a849b{--margin-top:-46vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-2262 .elementor-element.elementor-element-964d139{--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-2262 .elementor-element.elementor-element-5aaecd0{--spacer-size:8vh;}}/* Start custom CSS for container, class: .elementor-element-7c6b6cf *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-7c6b6cf {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-7c6b6cf .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-7c6b6cf .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-7c6b6cf:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-7c6b6cf:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-7c6b6cf:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c17aff0 *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-c17aff0 {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-c17aff0 .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-c17aff0 .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-c17aff0:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-c17aff0:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-c17aff0:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2214fa *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-a2214fa {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-a2214fa .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-a2214fa .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-a2214fa:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-a2214fa:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-a2214fa:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1bcbe *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-3c1bcbe {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-3c1bcbe .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-3c1bcbe .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-3c1bcbe:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-3c1bcbe:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-3c1bcbe:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4409de *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-e4409de {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-e4409de .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-e4409de .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-e4409de:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-e4409de:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-e4409de:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316f7ac *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-316f7ac {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-316f7ac .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-316f7ac .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-316f7ac:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-316f7ac:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-316f7ac:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df0551a *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-df0551a {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-df0551a .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-df0551a .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-df0551a:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-df0551a:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-df0551a:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11edbc9 *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-11edbc9 {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-11edbc9 .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-11edbc9 .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-11edbc9:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-11edbc9:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-11edbc9:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bff5cd2 *//* 1. Impostazioni base del contenitore (Valide su tutti i dispositivi) */
.elementor-2262 .elementor-element.elementor-element-bff5cd2 {
    overflow: hidden; /* Taglia tutto ciò che esce dai bordi arrotondati */
    cursor: pointer;
}

/* ==========================================================================
   ANIMAZIONI SOLO PER DESKTOP E DISPOSITIVI CON MOUSE
   (Disabilita l'animazione su smartphone e tablet)
   ========================================================================== */
@media (min-width: 1025px) and (hover: hover) {

    /* 2. Nascondiamo il testo di default e lo spingiamo in basso */
    .elementor-2262 .elementor-element.elementor-element-bff5cd2 .testo-premium {
        transform: translateY(30px);
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Curva premium */
    }

    /* 3. Animazione del Video di sfondo */
    .elementor-2262 .elementor-element.elementor-element-bff5cd2 .elementor-background-video-container {
        transition: transform 0.8s ease !important;
    }

    /* --- COSA SUCCEDE AL PASSAGGIO DEL MOUSE (HOVER) --- */

    /* Mostra il testo e lo fa scorrere su */
    .elementor-2262 .elementor-element.elementor-element-bff5cd2:hover .testo-premium {
        transform: translateY(0);
        opacity: 1;
    }

    /* Esegue un leggero zoom sul video */
    .elementor-2262 .elementor-element.elementor-element-bff5cd2:hover .elementor-background-video-container {
        transform: scale(1.08) !important;
    }

    /* Scurisce leggermente il gradiente per far leggere meglio il testo */
    .elementor-2262 .elementor-element.elementor-element-bff5cd2:hover > .elementor-background-overlay {
        opacity: 0.9;
        transition: opacity 0.5s ease;
    }
}/* End custom CSS */