.elementor-2 .elementor-element.elementor-element-55d0384{--display:flex;--min-height:85vh;--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;--overlay-opacity:0.5;--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-2 .elementor-element.elementor-element-55d0384::before, .elementor-2 .elementor-element.elementor-element-55d0384 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-55d0384 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-55d0384 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-55d0384 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-55d0384 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000017;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-55d0384:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-55d0384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://residenzalartista.it/wp-content/uploads/2025/09/Screenshot-2025-09-01-alle-22.12.48-min-scaled.jpg") 50% 50%;background-size:cover;}.elementor-2 .elementor-element.elementor-element-8567047{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-8567047 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:55px;font-weight:900;line-height:47px;letter-spacing:-2.4px;color:#F3EDDD;}.elementor-2 .elementor-element.elementor-element-8a34f40 .elementor-button{background-color:#F3EDDD;font-family:"Helvetica", Sans-serif;font-size:19px;font-weight:600;fill:#447CBA;color:#447CBA;border-radius:40px 40px 40px 40px;}.elementor-2 .elementor-element.elementor-element-330707a{--display:flex;--min-height:85vh;--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;--overlay-opacity:0.5;--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-2 .elementor-element.elementor-element-330707a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-330707a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#361E1E;}.elementor-2 .elementor-element.elementor-element-330707a::before, .elementor-2 .elementor-element.elementor-element-330707a > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-330707a > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-330707a > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-330707a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-330707a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000017;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-4d9460f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-b89c14d{--display:flex;}.elementor-2 .elementor-element.elementor-element-2c5fe64{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-2c5fe64 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:55px;font-weight:900;line-height:47px;letter-spacing:-2.4px;color:#F3EDDD;}.elementor-2 .elementor-element.elementor-element-02d7c53 .elementor-button{background-color:#F3EDDD;font-family:"Helvetica", Sans-serif;font-size:19px;font-weight:600;fill:#447CBA;color:#447CBA;border-radius:40px 40px 40px 40px;}.elementor-2 .elementor-element.elementor-element-7b2a1ea{--display:flex;--min-height:35vh;--flex-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:center;--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-2 .elementor-element.elementor-element-7b2a1ea:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7b2a1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-7b2a1ea.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7c5c6e8{text-align:center;}.elementor-2 .elementor-element.elementor-element-7c5c6e8 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-11b6cdb{margin:0px 400px calc(var(--kit-widget-spacing, 0px) + 0px) 400px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:300;line-height:20px;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-6d66ded{--display:flex;--min-height:56vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-2 .elementor-element.elementor-element-9553351{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f7c021d{text-align:center;}.elementor-2 .elementor-element.elementor-element-f7c021d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-49ba3bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:300;line-height:20px;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-35c8249{--display:flex;--min-height:60vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-35c8249:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-35c8249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://residenzalartista.it/wp-content/uploads/2025/09/untitled-5-min-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-5ffe0ef{--display:flex;--min-height:56vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e180510{--display:flex;--min-height:60vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e180510:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e180510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://residenzalartista.it/wp-content/uploads/2025/09/untitled-3-min-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-fc0ba58{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2 .elementor-element.elementor-element-5b79c9f{text-align:center;}.elementor-2 .elementor-element.elementor-element-5b79c9f .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-9b59c49.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-icon i{color:#447CBA;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-icon svg{fill:#447CBA;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-9b59c49{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-9b59c49 .elementor-icon-list-text{color:#447CBA;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-0749379{--display:flex;--min-height:56vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0c2bd6c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2 .elementor-element.elementor-element-691e10a{text-align:center;}.elementor-2 .elementor-element.elementor-element-691e10a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-0fe1c4d.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-icon i{color:#447CBA;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-icon svg{fill:#447CBA;transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-0fe1c4d{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:20px;}.elementor-2 .elementor-element.elementor-element-0fe1c4d .elementor-icon-list-text{color:#447CBA;transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-7ef7489{--display:flex;--min-height:60vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7ef7489:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7ef7489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://residenzalartista.it/wp-content/uploads/2025/09/untitled-3-min-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-e93d3ab{--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-2 .elementor-element.elementor-element-4eb58fd .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2 .elementor-element.elementor-element-4eb58fd .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-4eb58fd{--image-transition-duration:400ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2 .elementor-element.elementor-element-786c579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-2ab1a09{--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-2 .elementor-element.elementor-element-1b1b964.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1b1b964{right:2vw;}body.rtl .elementor-2 .elementor-element.elementor-element-1b1b964{left:2vw;}.elementor-2 .elementor-element.elementor-element-1b1b964{bottom:4vh;}.elementor-2 .elementor-element.elementor-element-1b1b964 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-1b1b964.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1b1b964.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1b1b964.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1b1b964.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1b1b964.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1b1b964 .elementor-icon{font-size:110px;}.elementor-2 .elementor-element.elementor-element-1b1b964 .elementor-icon svg{height:110px;}.elementor-2 .elementor-element.elementor-element-28e45b5{--display:flex;--min-height:35vh;--flex-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:center;--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-2 .elementor-element.elementor-element-28e45b5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-28e45b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-28e45b5.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-34e2768{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;text-align:center;}.elementor-2 .elementor-element.elementor-element-34e2768 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-8b0fdf2{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:300;line-height:20px;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-da85893{--display:flex;--min-height:52vh;--flex-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:center;}.elementor-2 .elementor-element.elementor-element-da85893:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-da85893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://residenzalartista.it/wp-content/uploads/2025/09/Screenshot-2025-09-01-alle-22.12.48-min-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-2680e14{text-align:center;}.elementor-2 .elementor-element.elementor-element-2680e14 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9207373{text-align:center;}.elementor-2 .elementor-element.elementor-element-9207373 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:300;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-050b349{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-2d4991d{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-2d4991d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2d4991d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-b050d33{--display:flex;--min-height:261px;--justify-content:space-evenly;}.elementor-2 .elementor-element.elementor-element-b050d33:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b050d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lh3.googleusercontent.com/p/AF1QipPMVSW0sGYusqhvSWIfPNzXDaAyWLgy32ITbn5P=s1360-w1360-h1020");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-38e70b4{padding:10px 0px 05px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-38e70b4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:900;}.elementor-2 .elementor-element.elementor-element-400a139{text-align:center;}.elementor-2 .elementor-element.elementor-element-400a139 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-c705017{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-c705017:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c705017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-1a8dcd3{--display:flex;--min-height:261px;}.elementor-2 .elementor-element.elementor-element-1a8dcd3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1a8dcd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lh3.googleusercontent.com/gps-cs-s/AC9h4npwn1BW20klVf6Vgt1DHzznnvQIatZ5BZQeBjQ8u3kVGXKTWPNqAtNB-X8TVKl2Q58Ho7sD035ax8u8molKOQoOrljK3V2wAc_peGPaYOePGoNyi7Ep94CmYV0wFj3vOL4CrtuXhg=s1360-w1360-h1020");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-59c3030{padding:10px 0px 05px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-59c3030 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:900;}.elementor-2 .elementor-element.elementor-element-fa4fdad{text-align:center;}.elementor-2 .elementor-element.elementor-element-fa4fdad .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-6d38da0{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-6d38da0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6d38da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-e1f272e{--display:flex;--min-height:261px;}.elementor-2 .elementor-element.elementor-element-e1f272e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e1f272e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lh3.googleusercontent.com/gps-cs-s/AC9h4npdPY5evPeyWgws5r2idYFGwbyHgF1qf9z19lvZmO8Ysy8b42XHz2sAmSsZEl1xnMugIPHhbOYF26oS56zzdOX7bb9geloUl6coDMBPIDWOGjf_rBvwv30fJSDx_s4pV2O5Mm4=s1360-w1360-h1020-rw");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-b6bf6e7{padding:10px 0px 05px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-b6bf6e7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:900;}.elementor-2 .elementor-element.elementor-element-ccfae73{text-align:center;}.elementor-2 .elementor-element.elementor-element-ccfae73 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-1d682cc{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-1d682cc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1d682cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-3dc863d{--display:flex;--min-height:261px;}.elementor-2 .elementor-element.elementor-element-3dc863d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3dc863d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lh3.googleusercontent.com/gps-cs-s/AC9h4noqpD9Pi6zT_S3Wm5GfgOva1_L5KU6S1Ao8Bp19UJh3O8aB7BCDVhvJQslFCPS6zGtZLqx2YvJEZX0r_qSwSRTUbvE1JbRpvgYIFwhpkZnMea80OEkBHXWPInHJvyx786cCdtxWjg=s1360-w1360-h1020-rw");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-b64bd92{padding:10px 0px 05px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-b64bd92 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:900;}.elementor-2 .elementor-element.elementor-element-f1d0c4f{text-align:center;}.elementor-2 .elementor-element.elementor-element-f1d0c4f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-edef5da{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-721ff6a{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-721ff6a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-721ff6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-cc0f5ea{--display:flex;--min-height:261px;--justify-content:space-evenly;}.elementor-2 .elementor-element.elementor-element-cc0f5ea:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cc0f5ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lh3.googleusercontent.com/gps-cs-s/AC9h4np9drERl6vJ1GmK1wt_H8J2i2EV7R8371conW7n2uF-e3Ma8I-OFH-nClrb96_-zpQKmukONS-sQjv3Zq6Kr3AjOqGhyzonLi3md3bBhRaHiTa7G5-MrMm6b586jni7dYJR6d3WN5yWyXqM=s1360-w1360-h1020-rw");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-e96502a{padding:10px 0px 05px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-e96502a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:900;}.elementor-2 .elementor-element.elementor-element-6e5fc09{text-align:center;}.elementor-2 .elementor-element.elementor-element-6e5fc09 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-5e7badb{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-5e7badb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5e7badb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48ab1a1 );}.elementor-2 .elementor-element.elementor-element-5c672ad{--display:flex;--min-height:261px;}.elementor-2 .elementor-element.elementor-element-5c672ad:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5c672ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lh3.googleusercontent.com/gps-cs-s/AC9h4nrrGK-_JLCc7bW_3k0PDwIX0HWx5IJsIQKniR5hptMMUwDWX-F3NM0Zzu0MzUgOq_PYkz84eLrFzkAdDa_XxTF1cj9_sVhvvuefL1mkZG5QXTbbFwp5HT2_icojSmCR-TQ7IiLv=s1360-w1360-h1020-rw");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-07764c0{padding:10px 0px 05px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-07764c0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:900;}.elementor-2 .elementor-element.elementor-element-936b019{text-align:center;}.elementor-2 .elementor-element.elementor-element-936b019 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-03074b2{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-4c55cfb{--display:flex;--min-height:261px;}.elementor-2 .elementor-element.elementor-element-75b7507{--display:flex;--min-height:305px;--flex-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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-a82e9f2{--display:flex;--min-height:261px;}.elementor-2 .elementor-element.elementor-element-d6325d0{--display:flex;--min-height:56vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-df8c4b4{--display:flex;--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-2 .elementor-element.elementor-element-f69409f{text-align:center;}.elementor-2 .elementor-element.elementor-element-f69409f .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#447CBA;}.elementor-2 .elementor-element.elementor-element-8136815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:300;line-height:20px;letter-spacing:-0.8px;color:#447CBA;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-9553351{--width:47%;}.elementor-2 .elementor-element.elementor-element-35c8249{--width:65%;}.elementor-2 .elementor-element.elementor-element-e180510{--width:65%;}.elementor-2 .elementor-element.elementor-element-fc0ba58{--width:47%;}.elementor-2 .elementor-element.elementor-element-0c2bd6c{--width:47%;}.elementor-2 .elementor-element.elementor-element-7ef7489{--width:65%;}.elementor-2 .elementor-element.elementor-element-df8c4b4{--width:47%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-8567047{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-2 .elementor-element.elementor-element-8567047 .elementor-heading-title{font-size:24px;line-height:1em;letter-spacing:-1.5px;}.elementor-2 .elementor-element.elementor-element-4d9460f{width:var( --container-widget-width, 734px );max-width:734px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:734px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4d9460f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2 .elementor-element.elementor-element-b89c14d{--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:flex-end;--align-items:center;--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-2 .elementor-element.elementor-element-b89c14d.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2c5fe64{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;z-index:1;}.elementor-2 .elementor-element.elementor-element-2c5fe64 .elementor-heading-title{font-size:24px;line-height:1em;letter-spacing:-1.5px;}.elementor-2 .elementor-element.elementor-element-7b2a1ea{--padding-top:70px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7c5c6e8 .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-11b6cdb{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;font-size:17px;}.elementor-2 .elementor-element.elementor-element-6d66ded{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-9553351{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f7c021d{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;}.elementor-2 .elementor-element.elementor-element-f7c021d .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-49ba3bd{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;font-size:17px;}.elementor-2 .elementor-element.elementor-element-5ffe0ef{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-fc0ba58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5b79c9f{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;}.elementor-2 .elementor-element.elementor-element-5b79c9f .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-0749379{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0c2bd6c{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-691e10a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-691e10a .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-0fe1c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0fe1c4d.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-e93d3ab{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-1b1b964{bottom:0vh;}.elementor-2 .elementor-element.elementor-element-1b1b964 .elementor-icon{font-size:95px;}.elementor-2 .elementor-element.elementor-element-1b1b964 .elementor-icon svg{height:95px;}.elementor-2 .elementor-element.elementor-element-28e45b5{--padding-top:70px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-34e2768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-34e2768 .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-8b0fdf2{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;font-size:17px;}.elementor-2 .elementor-element.elementor-element-da85893{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2680e14{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;}.elementor-2 .elementor-element.elementor-element-2680e14 .elementor-heading-title{font-size:26px;}.elementor-2 .elementor-element.elementor-element-9207373{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;}.elementor-2 .elementor-element.elementor-element-9207373 .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-050b349{--padding-top:30px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-edef5da{--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-d6325d0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-df8c4b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f69409f{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;}.elementor-2 .elementor-element.elementor-element-f69409f .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-8136815{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;text-align:left;font-size:17px;}.elementor-2 .elementor-element.elementor-element-ac1524e{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* Contenitore del widget video a piena altezza */
.video-cover-vh .elementor-wrapper {
  position: relative !important;
  height: 100vh;        /* fallback */
  height: 100svh;       /* iOS barra mobile */
  height: 100dvh;       /* viewport dinamico moderno */
  width: 100% !important;
  padding: 0 !important;        /* annulla il padding 16:9 di Elementor */
  overflow: hidden !important;
}

/* L'iframe viene centrato e dimensionato "in base all'altezza" per effetto cover */
.video-cover-vh iframe,
.video-cover-vh .elementor-video-iframe {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  /* base sull'altezza del viewport, mantiene 16:9 */
  height: 100vh;        /* fallback */
  height: 100svh;
  height: 100dvh;
  width: calc(100vh * 16 / 9);
  width: calc(100svh * 16 / 9);
  width: calc(100dvh * 16 / 9);

  transform: translate(-50%, -50%) !important;
  border: 0 !important;
  pointer-events: none;           /* niente tocchi sul player */
}

/* Rimuove eventuali overlay/placeholder che coprono l'iframe */
.video-cover-vh .elementor-custom-embed-image-overlay,
.video-cover-vh .eicon-play,
.video-cover-vh .elementor-custom-embed-play {
  display: none !important;
}

/* (Opzionale) Se la tua sezione/colonna ha padding, azzeralo in questo caso */
.video-cover-vh.elementor-widget-container,
.video-cover-vh .elementor-widget-container {
  padding: 0 !important;
}






.hero-overlay {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5; /* sopra al video */
  text-align: center;
  color: #fff; /* testo bianco sopra il video */
  padding: 1rem;
}

.hero-overlay h1 {
  font-size: 2rem;     /* regola in base al tuo stile */
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.hero-overlay p {
  font-size: 1.2rem;
  font-weight: 400;
}/* End custom CSS */