.elementor-56 .elementor-element.elementor-element-8885e62{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.7;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-56 .elementor-element.elementor-element-8885e62::before, .elementor-56 .elementor-element.elementor-element-8885e62 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-8885e62 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-8885e62 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-8885e62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-8885e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor0 );--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-ef0c1c9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-56 .elementor-element.elementor-element-e652350{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-e652350 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:100px;font-weight:600;text-transform:uppercase;}.elementor-56 .elementor-element.elementor-element-f91901e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-f91901e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;}.elementor-56 .elementor-element.elementor-element-d12a560{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--overlay-mix-blend-mode:screen;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-56 .elementor-element.elementor-element-d12a560:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-56 .elementor-element.elementor-element-d12a560::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/08/pianta-cucina.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;}.elementor-56 .elementor-element.elementor-element-e0217bb{--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:80px 80px;--row-gap:80px;--column-gap:80px;--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-56 .elementor-element.elementor-element-8df1702{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-56 .elementor-element.elementor-element-d4d5442 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-0c6d87f .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-0c6d87f .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-56 .elementor-element.elementor-element-0c6d87f{width:100%;max-width:100%;}.elementor-56 .elementor-element.elementor-element-0c6d87f .elementor-button{fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-56 .elementor-element.elementor-element-0c6d87f .elementor-button:hover svg, .elementor-56 .elementor-element.elementor-element-0c6d87f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-56 .elementor-element.elementor-element-cbe5d71{--display:flex;}.elementor-56 .elementor-element.elementor-element-c2e0d04{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-56 .elementor-element.elementor-element-7f5e359{--display:flex;--min-height:67vh;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:14%;--padding-bottom:14%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-7f5e359:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-7f5e359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/Piano-snack-con-gambone-vetro-Aliant.jpg");background-size:cover;}.elementor-56 .elementor-element.elementor-element-7f5e359::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2e2e2e;--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-7f5e359:hover::before, .elementor-56 .elementor-element.elementor-element-7f5e359:hover > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-7f5e359:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .elementor-background-slideshow:hover::before, .elementor-56 .elementor-element.elementor-element-7f5e359 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-7f5e359:hover{--overlay-opacity:0.85;}.elementor-56 .elementor-element.elementor-element-b04ce40{--display:flex;}.elementor-56 .elementor-element.elementor-element-ccd504b{text-align:left;}.elementor-56 .elementor-element.elementor-element-ccd504b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-9615456{--display:flex;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-27625b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-ccdf4bb{text-align:left;}.elementor-56 .elementor-element.elementor-element-ccdf4bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-e78e0af{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-54110e9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -7%) 0%;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon{font-size:50px;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon svg{height:50px;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon-wrapper svg{width:auto;}.elementor-56 .elementor-element.elementor-element-507e63d{--display:flex;--min-height:67vh;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:14%;--padding-bottom:14%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-507e63d:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-507e63d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/stosa-cucine-roma-beverly-05.jpg");background-size:cover;}.elementor-56 .elementor-element.elementor-element-507e63d::before, .elementor-56 .elementor-element.elementor-element-507e63d > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-507e63d > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-507e63d > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-507e63d > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-507e63d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2e2e2e;--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-507e63d:hover::before, .elementor-56 .elementor-element.elementor-element-507e63d:hover > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-507e63d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-507e63d > .elementor-background-slideshow:hover::before, .elementor-56 .elementor-element.elementor-element-507e63d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-507e63d:hover{--overlay-opacity:0.85;}.elementor-56 .elementor-element.elementor-element-95d0d0e{--display:flex;}.elementor-56 .elementor-element.elementor-element-3713a9e{text-align:left;}.elementor-56 .elementor-element.elementor-element-3713a9e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-da975ef{--display:flex;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-8b899cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-2f6ad6f{text-align:left;}.elementor-56 .elementor-element.elementor-element-2f6ad6f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-1a95f17{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-14a1c84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -7%) 0%;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon{font-size:50px;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon svg{height:50px;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon-wrapper svg{width:auto;}.elementor-56 .elementor-element.elementor-element-542f0c5{--display:flex;--min-height:67vh;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:14%;--padding-bottom:14%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-542f0c5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-542f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/stosa-cucine-roma-dolcevita-10.jpeg");background-size:cover;}.elementor-56 .elementor-element.elementor-element-542f0c5::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2e2e2e;--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-542f0c5:hover::before, .elementor-56 .elementor-element.elementor-element-542f0c5:hover > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-542f0c5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .elementor-background-slideshow:hover::before, .elementor-56 .elementor-element.elementor-element-542f0c5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-542f0c5:hover{--overlay-opacity:0.85;}.elementor-56 .elementor-element.elementor-element-babe8bc{--display:flex;}.elementor-56 .elementor-element.elementor-element-78c4a52{text-align:left;}.elementor-56 .elementor-element.elementor-element-78c4a52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-735c716{--display:flex;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a17d935{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-b34706c{text-align:left;}.elementor-56 .elementor-element.elementor-element-b34706c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-7d7a9ad{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-8a01a48{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -7%) 0%;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon{font-size:50px;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon svg{height:50px;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon-wrapper svg{width:auto;}.elementor-56 .elementor-element.elementor-element-d9ae5d8{--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:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:7%;--padding-bottom:14%;--padding-left:7%;--padding-right:7%;}.elementor-56 .elementor-element.elementor-element-d9ae5d8:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-d9ae5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-56 .elementor-element.elementor-element-2f4acc1{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-56 .elementor-element.elementor-element-2dd217f{text-align:center;}.elementor-56 .elementor-element.elementor-element-2dd217f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-13a297b .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-fc7fa6f{--display:grid;--min-height:33vh;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-56 .elementor-element.elementor-element-9a000e5{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 1px 1px 2px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-9a000e5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-9a000e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-9a000e5:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-d68cbde.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-d68cbde.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-d68cbde.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-16f4c22{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-56 .elementor-element.elementor-element-4cbea6a{font-size:13px;}.elementor-56 .elementor-element.elementor-element-2013fec{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 1px 1px 1px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-56 .elementor-element.elementor-element-2013fec:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-2013fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-2013fec:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-c6c54d5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-c6c54d5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-c6c54d5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-f9edcc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-1dfb824{font-size:14px;}.elementor-56 .elementor-element.elementor-element-929dca5{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 1px 1px 1px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-929dca5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-929dca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-929dca5:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-dcba3f0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-dcba3f0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-dcba3f0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-09df668{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-963c048{font-size:14px;}.elementor-56 .elementor-element.elementor-element-bded033{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 1px 1px 1px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-bded033:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-bded033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-bded033:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-27f011a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-27f011a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-27f011a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-cab58ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-7c15c32{font-size:14px;}.elementor-56 .elementor-element.elementor-element-3130113{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 1px 1px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-3130113:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-3130113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-3130113:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-e8a56b0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-e8a56b0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-e8a56b0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-3e5b93c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-b1af54c{font-size:14px;}.elementor-56 .elementor-element.elementor-element-800be57{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 2px 2px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-800be57:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-800be57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-800be57:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-8f4f892.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-8f4f892.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-8f4f892.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-fdec33e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-104a0ec{font-size:14px;}.elementor-56 .elementor-element.elementor-element-b566fcc{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 2px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-b566fcc:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-b566fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-b566fcc:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-2acd040.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-2acd040.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-2acd040.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-c12298b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-336d55b{font-size:13px;}.elementor-56 .elementor-element.elementor-element-1e5d2b4{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 2px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-1e5d2b4:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-1e5d2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-1e5d2b4:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-5c21e13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-5c21e13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-5c21e13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-3f184cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-57d8bc6{font-size:14px;}.elementor-56 .elementor-element.elementor-element-3b65043{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 2px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-3b65043:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-3b65043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-3b65043:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-e23568f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-e23568f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-e23568f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-87ada0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-b2bc55a{font-size:13px;}.elementor-56 .elementor-element.elementor-element-68e2c7c{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 2px 2px 1px;--border-top-width:1px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-68e2c7c:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-68e2c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-68e2c7c:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-2a6dea0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-2a6dea0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-2a6dea0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-fb74537{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-4541c32{font-size:13px;}.elementor-56 .elementor-element.elementor-element-8d06ee7{--display:flex;}.elementor-56 .elementor-element.elementor-element-909a118{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--border-radius:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-7b6b257{--display:flex;--min-height:37vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 2px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-56 .elementor-element.elementor-element-7b6b257:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-7b6b257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-56 .elementor-element.elementor-element-7b6b257:hover{background-color:#1F1F1F;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-wrapper{text-align:left;}.elementor-56 .elementor-element.elementor-element-18b200f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-56 .elementor-element.elementor-element-18b200f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-56 .elementor-element.elementor-element-18b200f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-56 .elementor-element.elementor-element-3bf3f8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-668c068{font-size:14px;}.elementor-56 .elementor-element.elementor-element-b75f004{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor2 );--border-color:var( --e-global-color-astglobalcolor2 );}.elementor-56 .elementor-element.elementor-element-198d722{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:7%;--padding-right:7%;}.elementor-56 .elementor-element.elementor-element-198d722:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-198d722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/08/background-gold-card.png");background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-2bd7098{--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:80px 80px;--row-gap:80px;--column-gap:80px;--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-56 .elementor-element.elementor-element-5933d6d{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-56 .elementor-element.elementor-element-a99f3a5{margin:-33% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-56 .elementor-element.elementor-element-a99f3a5 img{width:60%;}.elementor-56 .elementor-element.elementor-element-22ddc0b{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-75f9d1d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;line-height:1em;color:var( --e-global-color-astglobalcolor4 );}.elementor-56 .elementor-element.elementor-element-781947a .elementor-heading-title{font-size:40px;color:var( --e-global-color-astglobalcolor4 );}.elementor-56 .elementor-element.elementor-element-1255cc6{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--overlay-mix-blend-mode:screen;--padding-top:3%;--padding-bottom:3%;--padding-left:7%;--padding-right:7%;}.elementor-56 .elementor-element.elementor-element-1255cc6::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor4 ) 0%, var( --e-global-color-astglobalcolor2 ) 100%);}.elementor-56 .elementor-element.elementor-element-40b9e7d{--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:80px 80px;--row-gap:80px;--column-gap:80px;--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-56 .elementor-element.elementor-element-5df62e1{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-56 .elementor-element.elementor-element-46e35ab{margin:-37% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-56 .elementor-element.elementor-element-46e35ab img{width:60%;}.elementor-56 .elementor-element.elementor-element-e55a6ff{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-4e4009d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:300;color:var( --e-global-color-astglobalcolor4 );}.elementor-56 .elementor-element.elementor-element-0b61a74 .elementor-heading-title{font-size:40px;color:var( --e-global-color-astglobalcolor4 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-8885e62{--min-height:44vh;}.elementor-56 .elementor-element.elementor-element-e652350 .elementor-heading-title{font-size:54px;}.elementor-56 .elementor-element.elementor-element-d12a560{--flex-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-56 .elementor-element.elementor-element-d4d5442{text-align:center;}.elementor-56 .elementor-element.elementor-element-5bf3356{text-align:center;}.elementor-56 .elementor-element.elementor-element-c2e0d04{--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-7f5e359{--min-height:40vh;}.elementor-56 .elementor-element.elementor-element-ccd504b .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-ccdf4bb .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon{font-size:35px;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon svg{height:35px;}.elementor-56 .elementor-element.elementor-element-507e63d{--min-height:40vh;}.elementor-56 .elementor-element.elementor-element-3713a9e .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-2f6ad6f .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon{font-size:40px;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon svg{height:40px;}.elementor-56 .elementor-element.elementor-element-542f0c5{--min-height:40vh;}.elementor-56 .elementor-element.elementor-element-78c4a52 .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-b34706c .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-7d7a9ad{--justify-content:flex-end;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon{font-size:40px;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon svg{height:40px;}.elementor-56 .elementor-element.elementor-element-fc7fa6f{--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-1255cc6{--padding-top:200px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-8885e62{--min-height:200px;--padding-top:32%;--padding-bottom:16%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-ef0c1c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-e652350{text-align:left;}.elementor-56 .elementor-element.elementor-element-e652350 .elementor-heading-title{font-size:60px;}.elementor-56 .elementor-element.elementor-element-f91901e{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:left;}.elementor-56 .elementor-element.elementor-element-f91901e .elementor-heading-title{font-size:18px;}.elementor-56 .elementor-element.elementor-element-d12a560{--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-e0217bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-d4d5442{text-align:left;}.elementor-56 .elementor-element.elementor-element-d4d5442 .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-5bf3356{text-align:left;}.elementor-56 .elementor-element.elementor-element-0c6d87f{width:100%;max-width:100%;}.elementor-56 .elementor-element.elementor-element-c2e0d04{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-7f5e359:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-7f5e359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/Cucina-Stosa-Aliant-4.jpg");background-size:cover;}.elementor-56 .elementor-element.elementor-element-7f5e359{--min-height:200px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-ccd504b .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-ccdf4bb .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-e78e0af{--justify-content:flex-end;}.elementor-56 .elementor-element.elementor-element-54110e9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -49%) 0%;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon{font-size:35px;}.elementor-56 .elementor-element.elementor-element-54110e9 .elementor-icon svg{height:35px;}.elementor-56 .elementor-element.elementor-element-507e63d:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-507e63d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/stosa-cucine-roma-beverly-07.jpg");background-size:cover;}.elementor-56 .elementor-element.elementor-element-507e63d{--min-height:200px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-3713a9e .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-2f6ad6f .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-14a1c84{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -49%) 0%;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon{font-size:35px;}.elementor-56 .elementor-element.elementor-element-14a1c84 .elementor-icon svg{height:35px;}.elementor-56 .elementor-element.elementor-element-542f0c5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-542f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/stosa-cucine-roma-dolcevita-08.jpeg");background-size:cover;}.elementor-56 .elementor-element.elementor-element-542f0c5{--min-height:200px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-78c4a52 .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-b34706c .elementor-heading-title{font-size:22px;}.elementor-56 .elementor-element.elementor-element-8a01a48{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -49%) 0%;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon{font-size:35px;}.elementor-56 .elementor-element.elementor-element-8a01a48 .elementor-icon svg{height:35px;}.elementor-56 .elementor-element.elementor-element-d9ae5d8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:12%;--padding-bottom:16%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-2dd217f{text-align:left;}.elementor-56 .elementor-element.elementor-element-2dd217f .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-fc7fa6f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-9a000e5{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-d68cbde .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-16f4c22{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-56 .elementor-element.elementor-element-2013fec{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-c6c54d5 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-929dca5{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-dcba3f0 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-bded033{border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-27f011a .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-3130113{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-e8a56b0 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-800be57{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-8f4f892 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-b566fcc{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-2acd040 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-1e5d2b4{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-5c21e13 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-3b65043{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-e23568f .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-68e2c7c{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-2a6dea0 .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-7b6b257{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-img{margin-bottom:15px;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-56 .elementor-element.elementor-element-18b200f .elementor-image-box-title{font-size:16px;}.elementor-56 .elementor-element.elementor-element-198d722{--padding-top:128px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-2bd7098{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-5933d6d{--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-a99f3a5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-56 .elementor-element.elementor-element-1255cc6::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-1255cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor4 ) 0%, var( --e-global-color-astglobalcolor2 ) 100%);}.elementor-56 .elementor-element.elementor-element-1255cc6{--overlay-opacity:1;--margin-top:24%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-56 .elementor-element.elementor-element-40b9e7d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-5df62e1{--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-46e35ab{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-56 .elementor-element.elementor-element-4e4009d .elementor-heading-title{font-size:31px;}.elementor-56 .elementor-element.elementor-element-0b61a74 .elementor-heading-title{font-size:27px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-d12a560{--content-width:1400px;}.elementor-56 .elementor-element.elementor-element-d9ae5d8{--content-width:1400px;}}@media(min-width:1025px){.elementor-56 .elementor-element.elementor-element-d12a560::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d12a560 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-8885e62 *//* NAV numerico */
.hero-slideshow{ position:relative; overflow:visible; }

/* Centro verticale rispetto allo SCHERMO e spinta oltre il boxed (1400px)  */
.hero-nav{
  /* PARAMETRI che puoi regolare in 1s */
  --boxed: 1400px;                     /* larghezza boxed del layout */
  --offset-y: -140px;                     /* alza/abbassa tutto (negativo = più su) */
  --step: 60px;                         /* distanza tra i numeri */
  --shift-x: 10px;                      /* quanto i numeri sopra/sotto stanno più a sinistra */
  --center-scale: 1.34;                 /* quanto è più grande il numero centrale */

  position:absolute;
  top:50%;
  right:0;                              /* ancora ancorato al bordo del contenitore... */
  transform:
    translateX( calc((100vw - var(--boxed)) / 2 + 12px) )  /* ...ma spinto fino al bordo dello schermo */
    translateY( calc(-50% + var(--offset-y)) );
  width:auto; height:0;
  z-index:1; pointer-events:auto;
}

/* reset del button */
.hero-dot,
.hero-dot:hover,
.hero-dot:focus,
.hero-dot:active{
  background:transparent !important;
  border:0 !important; outline:0 !important; box-shadow:none !important;
  -webkit-appearance:none; appearance:none; -webkit-tap-highlight-color:transparent;
  cursor:pointer;
}

/* i 3 numeri sono assoluti nella stessa colonna */
.hero-dot{
  position:absolute; right:0;
  opacity:.45;
  transform: translate3d(var(--tx,0), var(--y,0), 0) scale(var(--s,1));
  transition: transform .28s ease, opacity .28s ease;
}
.hero-dot span{
  display:inline-block;
  font-weight:700; letter-spacing:.06em;
  font-size:48px;                       /* se vuoi: 44px */
  color:#f5f5f5;
}

/* hover: solo il numero un filo più scuro */
.hero-dot:hover span, .hero-dot:focus span{ color:#dcdcdc; }

/* Stati (il centrale è sempre più a destra, sopra/sotto leggermente rientrati) */
.hero-dot.is-center{ --y:0;                     --tx: 0px;                  --s: var(--center-scale); opacity:1; }
.hero-dot.is-above { --y: calc(-1 * var(--step)); --tx: calc(-1 * var(--shift-x)); --s: 1.00;                opacity:.82; }
.hero-dot.is-below { --y: var(--step);           --tx: calc(-1 * var(--shift-x)); --s: 1.00;                opacity:.82; }

/* Slideshow: gestiamo noi l'active */
.hero-slideshow .elementor-background-slideshow__slide{
  opacity:0 !important; animation:none !important; transition:opacity .6s ease !important;
}
.hero-slideshow .elementor-background-slideshow__slide.is-active{ opacity:1 !important; }

/* eventuali immagini extra oltre le 3 */
.hero-slideshow .elementor-background-slideshow__slide:nth-child(n+4){ display:none !important; }

/* Responsive consigliato */
@media (max-width: 1024px){
  .hero-nav{ --boxed: 100vw; transform: translateX(12px) translateY(calc(-50% + var(--offset-y))); }
  .hero-dot span{ font-size:38px; }
  .hero-nav{ --step:22px; --shift-x:8px; }
}
@media (max-width: 640px){
  .hero-dot span{ font-size:30px; }
  .hero-nav{ --step:18px; }
}


/* --- FIX allineamento & aspetto identico in stato attivo --- */
/* Forzo cifre tabulari e larghezza fissa 2ch: così 01/02/03 occupano
   sempre lo stesso spazio e il bordo destro combacia in ogni stato. */
.hero-dot span{
  width: 2ch;                 /* larghezza fissa per 2 cifre */
  text-align: right;          /* allinea le cifre al bordo destro */
  font-variant-numeric: tabular-nums;                 /* moderno */
  font-feature-settings: "tnum" 1, "lnum" 1;          /* fallback */
}

/* (opzionale) spessore diverso per non-attivi: togli se non ti piace */
.hero-dot.is-above  span,
.hero-dot.is-below  span{ font-weight: 300; }   /* più leggero */
.hero-dot.is-center span{ font-weight: 800; }   /* leggermente più bold */

/* --- PATCH: allineamento e stato attivo identico per 01/02/03 --- */
/* Scala dal bordo destro: il numero centrale resta fermo sulla destra
   indipendentemente dalla larghezza delle cifre (1,2,3). */
.hero-dot{
  transform-origin: 100% 50%;
}

/* Ripristino impostazioni "sicure" sulle cifre (niente width fissa/tabular) */
.hero-dot span{
  width:auto;                 /* annulla width:2ch di eventuali fix precedenti */
  text-align:right;
  white-space:nowrap;
  font-variant-numeric: normal;
  font-feature-settings: normal;
}

/* (opzionale) più leggero per i non attivi */
.hero-dot.is-above  span,
.hero-dot.is-below  span{ font-weight:600; }  /* alleggerisci sopra/sotto */
.hero-dot.is-center span{ font-weight:800; }  /* centrale un filo più bold *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5e359 *//* Card base */
.hover-card{
  position: relative;
  overflow: hidden;
}

/* Se usi l'overlay di Elementor */
.hover-card .elementor-background-overlay{
  transition: opacity .35s ease;
  opacity: .40;
}
.hover-card:hover .elementor-background-overlay{ opacity: .65; }

/* ---- LAYER ---- */
.hover-card .layer{
  position: absolute;
  inset: 0;
  padding: 10%;               /* allinea ai tuoi valori Figma */
  transition: opacity .35s ease, transform .35s ease;
}

/* Titolo a riposo: RESTA IN ALTO */
.hover-card .layer--default{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 1;
}

/* Contenuto in hover: riga in basso con testo a sx e icona a dx */
.hover-card .layer--hover{
  display: grid;                         /* una riga */
  grid-template-columns: 1fr auto;       /* sx testo, dx icona */
  align-items: center;                    /* stessa altezza di riga */
  align-content: end;                     /* spinge la riga in basso */
  column-gap: 16px;
  padding-bottom: 10%;
  opacity: 0;
  transform: translateX(-50px);
  pointer-events: none;                   /* click rimane sulla card */
}

/* Stato hover: scambia i layer */
.hover-card:hover .layer--default{
  opacity: 0;
  transform: translateX(-50px);
}
.hover-card:hover .layer--hover{
  opacity: 1;
  transform: translateY(0);
}

/* Testo "Scopri" */
.hover-card .hover-left{
  margin: 0;                  /* se è un Container, annulla padding/margini interni in Elementor */
}

/* Icona */
.hover-card .hover-right{ margin: 0; }
.hover-card .cta-icon{
  width: 64px;                /* adatta al Figma */
  height: 64px;
  display: block;             /* evita allineamenti "strani" in baseline */
  color: #fff;                /* usa currentColor nello SVG */
}

/* Riduci animazioni ove richiesto */
@media (prefers-reduced-motion: reduce){
  .hover-card .elementor-background-overlay,
  .hover-card .layer{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-507e63d *//* Card base */
.hover-card{
  position: relative;
  overflow: hidden;
}

/* Se usi l'overlay di Elementor */
.hover-card .elementor-background-overlay{
  transition: opacity .35s ease;
  opacity: .40;
}
.hover-card:hover .elementor-background-overlay{ opacity: .65; }

/* ---- LAYER ---- */
.hover-card .layer{
  position: absolute;
  inset: 0;
  padding: 10%;               /* allinea ai tuoi valori Figma */
  transition: opacity .35s ease, transform .35s ease;
}

/* Titolo a riposo: RESTA IN ALTO */
.hover-card .layer--default{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 1;
}

/* Contenuto in hover: riga in basso con testo a sx e icona a dx */
.hover-card .layer--hover{
  display: grid;                         /* una riga */
  grid-template-columns: 1fr auto;       /* sx testo, dx icona */
  align-items: center;                    /* stessa altezza di riga */
  align-content: end;                     /* spinge la riga in basso */
  column-gap: 16px;
  padding-bottom: 10%;
  opacity: 0;
  transform: translateX(-50px);
  pointer-events: none;                   /* click rimane sulla card */
}

/* Stato hover: scambia i layer */
.hover-card:hover .layer--default{
  opacity: 0;
  transform: translateX(-50px);
}
.hover-card:hover .layer--hover{
  opacity: 1;
  transform: translateY(0);
}

/* Testo "Scopri" */
.hover-card .hover-left{
  margin: 0;                  /* se è un Container, annulla padding/margini interni in Elementor */
}

/* Icona */
.hover-card .hover-right{ margin: 0; }
.hover-card .cta-icon{
  width: 64px;                /* adatta al Figma */
  height: 64px;
  display: block;             /* evita allineamenti "strani" in baseline */
  color: #fff;                /* usa currentColor nello SVG */
}

/* Riduci animazioni ove richiesto */
@media (prefers-reduced-motion: reduce){
  .hover-card .elementor-background-overlay,
  .hover-card .layer{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f0c5 *//* Card base */
.hover-card{
  position: relative;
  overflow: hidden;
}

/* Se usi l'overlay di Elementor */
.hover-card .elementor-background-overlay{
  transition: opacity .35s ease;
  opacity: .40;
}
.hover-card:hover .elementor-background-overlay{ opacity: .65; }

/* ---- LAYER ---- */
.hover-card .layer{
  position: absolute;
  inset: 0;
  padding: 10%;               /* allinea ai tuoi valori Figma */
  transition: opacity .35s ease, transform .35s ease;
}

/* Titolo a riposo: RESTA IN ALTO */
.hover-card .layer--default{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 1;
}

/* Contenuto in hover: riga in basso con testo a sx e icona a dx */
.hover-card .layer--hover{
  display: grid;                         /* una riga */
  grid-template-columns: 1fr auto;       /* sx testo, dx icona */
  align-items: center;                    /* stessa altezza di riga */
  align-content: end;                     /* spinge la riga in basso */
  column-gap: 16px;
  padding-bottom: 10%;
  opacity: 0;
  transform: translateX(-50px);
  pointer-events: none;                   /* click rimane sulla card */
}

/* Stato hover: scambia i layer */
.hover-card:hover .layer--default{
  opacity: 0;
  transform: translateX(-50px);
}
.hover-card:hover .layer--hover{
  opacity: 1;
  transform: translateY(0);
}

/* Testo "Scopri" */
.hover-card .hover-left{
  margin: 0;                  /* se è un Container, annulla padding/margini interni in Elementor */
}

/* Icona */
.hover-card .hover-right{ margin: 0; }
.hover-card .cta-icon{
  width: 64px;                /* adatta al Figma */
  height: 64px;
  display: block;             /* evita allineamenti "strani" in baseline */
  color: #fff;                /* usa currentColor nello SVG */
}

/* Riduci animazioni ove richiesto */
@media (prefers-reduced-motion: reduce){
  .hover-card .elementor-background-overlay,
  .hover-card .layer{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for uael-faq, class: .elementor-element-13a297b */.bio-box .uael-faq-wrapper {
    width: auto;
}



/* stato normale */
.bio-box .uael-accordion-title::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 8px;
    transition: transform 0.3s ease;
}

/* quando è attivo (accordion aperto) */
.bio-box .uael-accordion-title.uael-title-active::after {
    transform: rotate(90deg);
}

/* RESET: testo normale = wrapping standard, niente spezzature nel mezzo */
.bio-box .uael-accordion-content,
.bio-box .uael-accordion-title {
  white-space: normal !important;
  word-break: normal;         /* non spezzare parole comuni */
  overflow-wrap: normal;      /* vai a capo solo agli spazi */
  hyphens: none;              /* evita trattini automatici */
  min-width: 0;               /* se il genitore è flex */
}

/* SOLO EMAIL: permetti di spezzare se troppo lunghe */
.bio-box .uael-accordion-content a[href^="mailto:"],
.bio-box .uael-accordion-title a[href^="mailto:"],
.bio-box .is-email {          /* usa .is-email se preferisci una classe */
  overflow-wrap: break-word;  /* spezza solo se necessario */
  word-break: break-word;     /* fallback Safari/iOS */
  hyphens: none;
}

.bio-box .uael-accordion-title {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.bio-box .uael-accordion-content {
    padding-left: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a000e5 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2013fec *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-929dca5 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bded033 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3130113 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-800be57 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b566fcc *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e5d2b4 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b65043 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e2c7c *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b6b257 *//* ====== TILE INTERATTIVO ====== */
.tile-card{
  position: relative;
  isolation: isolate;                    /* per gestire bene gli z-index */
  min-height: 260px;                     /* adatta alla tua griglia */
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  overflow: hidden;
  --tile-pad: 28px;                      /* padding interno condiviso */
}

/* Strati: base visibile, hover nascosto */
.tile-card .tile-default,
.tile-card .tile-hover{
  position: absolute;
  inset: 0;
  z-index: 1;                            /* sotto al + */
  padding: var(--tile-pad);
  transition: opacity .28s ease, transform .28s ease;
}

.tile-card .tile-default{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* titoli/icona centrati a riposo */
  gap: 12px;
  opacity: 1;
  transform: translateY(0);
}
.tile-card .tile-default *{ margin: 0; }

.tile-card .tile-hover{
  display: flex;
  flex-direction: column;
  justify-content: center;               /* testo al centro in hover */
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;                  /* click passa alla card */
}

/* Scambio di livelli al passaggio */
.tile-card:hover .tile-default{
  opacity: 0;
  transform: translateY(8px);
}
.tile-card:hover .tile-hover{
  opacity: 1;
  transform: translateY(0);
}

/* ====== ICONA “+” SEMPRE VISIBILE IN ALTO DX ====== */
.tile-plus{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  line-height: 0;
  color: #fff;                           /* l’SVG usa currentColor */
  z-index: 10;                           /* sopra a tutto */
  pointer-events: none;                  /* non cattura il click */
}
.tile-plus svg{
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  transition: transform .25s ease;
}
/* + → X in hover */
.tile-card:hover .tile-plus svg{
  transform: rotate(45deg);
}

/* Accessibilità: riduci animazioni se necessario */
@media (prefers-reduced-motion: reduce){
  .tile-card .tile-default,
  .tile-card .tile-hover,
  .tile-plus svg{ transition: none; }
}/* End custom CSS */