.elementor-2724 .elementor-element.elementor-element-3b2231c6{--display:flex;--min-height:70vh;--overlay-opacity:0.8;--padding-top:14%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-3b2231c6:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-3b2231c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stosapointroma.com/wp-content/uploads/2025/09/living_hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2724 .elementor-element.elementor-element-3b2231c6::before, .elementor-2724 .elementor-element.elementor-element-3b2231c6 > .elementor-background-video-container::before, .elementor-2724 .elementor-element.elementor-element-3b2231c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2724 .elementor-element.elementor-element-3b2231c6 > .elementor-background-slideshow::before, .elementor-2724 .elementor-element.elementor-element-3b2231c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2724 .elementor-element.elementor-element-3b2231c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor0 ) 29%, var( --e-global-color-astglobalcolor4 ) 65%);}.elementor-2724 .elementor-element.elementor-element-2ef88622{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2724 .elementor-element.elementor-global-1001{text-align:center;}.elementor-2724 .elementor-element.elementor-element-2282a23{width:var( --container-widget-width, 70% );max-width:70%;padding:2% 0% 0% 0%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5{padding:7% 0% 0% 0%;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon-wrapper{text-align:center;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon{font-size:70px;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon svg{height:70px;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon-wrapper svg{width:auto;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon i, .elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon svg{transform:rotate(90deg);}.elementor-2724 .elementor-element.elementor-element-9421bb5{--display:flex;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2724 .elementor-element.elementor-element-79dec17{--e-image-carousel-slides-to-show:6;}.elementor-2724 .elementor-element.elementor-element-79dec17 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2724 .elementor-element.elementor-element-79dec17 .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2724 .elementor-element.elementor-element-79dec17 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2724 .elementor-element.elementor-element-79dec17 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-2724 .elementor-element.elementor-element-79dec17 .swiper-wrapper{display:flex;align-items:center;}.elementor-2724 .elementor-element.elementor-element-ab0032a{--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;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-ab0032a:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-ab0032a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2724 .elementor-element.elementor-element-f06dcc2{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-620e513 .elementor-heading-title{font-size:50px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2724 .elementor-element.elementor-element-d3857d4{color:var( --e-global-color-astglobalcolor3 );}.elementor-2724 .elementor-element.elementor-element-b90b2e0{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-13d09c3{--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;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-13d09c3:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-13d09c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-2724 .elementor-element.elementor-element-7700c1d{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-3a95819{--display:flex;--justify-content:flex-start;}.elementor-2724 .elementor-element.elementor-element-e72a2be .elementor-heading-title{font-size:50px;color:var( --e-global-color-astglobalcolor4 );}.elementor-2724 .elementor-element.elementor-element-cd31947{color:var( --e-global-color-astglobalcolor4 );}.elementor-2724 .elementor-element.elementor-element-38f3a75{--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;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-38f3a75:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-38f3a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-2724 .elementor-element.elementor-element-edc320d{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-55bbdd0 .elementor-heading-title{font-size:49px;}.elementor-2724 .elementor-element.elementor-element-830af46{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-20d0929{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-20d0929:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-20d0929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2724 .elementor-element.elementor-element-0c83c8f{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-cf229dc .elementor-heading-title{font-size:49px;}.elementor-2724 .elementor-element.elementor-element-fc0f89c{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-5541f8c{--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;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-5541f8c:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-5541f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-2724 .elementor-element.elementor-element-69538af{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-f8aee38 .elementor-heading-title{font-size:49px;}.elementor-2724 .elementor-element.elementor-element-a502aeb{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-8761a97{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-8761a97:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-8761a97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2724 .elementor-element.elementor-element-dba244b{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-384aecc .elementor-heading-title{font-size:49px;color:var( --e-global-color-astglobalcolor4 );}.elementor-2724 .elementor-element.elementor-element-e597fe0{color:var( --e-global-color-astglobalcolor4 );}.elementor-2724 .elementor-element.elementor-element-1c48cf8{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-8b91315{--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;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2724 .elementor-element.elementor-element-8b91315:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-8b91315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2724 .elementor-element.elementor-element-de15a9f{--display:flex;--justify-content:center;}.elementor-2724 .elementor-element.elementor-element-cf54093 .elementor-heading-title{font-size:49px;}.elementor-2724 .elementor-element.elementor-element-a83c14b{--display:flex;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2724 .elementor-element.elementor-element-ab0032a{--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-2724 .elementor-element.elementor-element-13d09c3{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2724 .elementor-element.elementor-element-38f3a75{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2724 .elementor-element.elementor-element-20d0929{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2724 .elementor-element.elementor-element-5541f8c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2724 .elementor-element.elementor-element-8761a97{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2724 .elementor-element.elementor-element-8b91315{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(min-width:768px){.elementor-2724 .elementor-element.elementor-element-3b2231c6{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-ab0032a{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-13d09c3{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-38f3a75{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-20d0929{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-5541f8c{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-8761a97{--content-width:1400px;}.elementor-2724 .elementor-element.elementor-element-8b91315{--content-width:1400px;}}@media(max-width:767px){.elementor-2724 .elementor-element.elementor-element-3b2231c6{--min-height:200px;--justify-content:center;--padding-top:32%;--padding-bottom:16%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-global-1001 .elementor-heading-title{font-size:38px;}.elementor-2724 .elementor-element.elementor-element-2282a23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5{padding:0% 0% 0% 0%;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon{font-size:27px;}.elementor-2724 .elementor-element.elementor-element-3ec61fc5 .elementor-icon svg{height:27px;}.elementor-2724 .elementor-element.elementor-element-ab0032a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-f06dcc2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-620e513 .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-13d09c3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-7700c1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-3a95819{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-e72a2be .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-38f3a75{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-edc320d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-55bbdd0 .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-830af46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-20d0929{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-0c83c8f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-cf229dc .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-fc0f89c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-5541f8c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-f8aee38 .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-a502aeb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-8761a97{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-dba244b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-384aecc .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-1c48cf8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-8b91315{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12%;--padding-bottom:12%;--padding-left:8%;--padding-right:8%;}.elementor-2724 .elementor-element.elementor-element-de15a9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-cf54093 .elementor-heading-title{font-size:24px;}.elementor-2724 .elementor-element.elementor-element-a83c14b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-79dec17 *//* ——— Carosello con slide centrale più grande ——— */
.figma-center-carousel .elementor-image-carousel,
.figma-center-carousel .swiper,
.figma-center-carousel .swiper-container { overflow: visible; }

/* centra verticalmente e consenti lo “scale” */
.figma-center-carousel .swiper-wrapper { align-items: center; }

/* base di tutte le slide */
.figma-center-carousel .swiper-slide {
  /* dimensione fluida: auto + clamp aiuta l’auto layout di Swiper */
  width: clamp(180px, 22vw, 360px);
  transform: scale(.86);
  opacity: .65;
  transition: transform .35s ease, opacity .35s ease;
  will-change: transform, opacity;
}

/* le due adiacenti alla centrale */
.figma-center-carousel .swiper-slide-prev,
.figma-center-carousel .swiper-slide-next {
  transform: scale(.94);
  opacity: .9;
}

/* la centrale “selezionata” */
.figma-center-carousel .swiper-slide-active {
  transform: scale(1.15);
  opacity: 1;
  z-index: 2;
}

/* le immagini non devono “saltare” */
.figma-center-carousel .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}

/* spaziatura sotto (utile per il bottone “scarica pdf”) */
.figma-center-carousel { margin-bottom: 32px; }

/* responsive (opzionale) */
@media (max-width: 767.98px) {
  .figma-center-carousel .swiper-slide { width: clamp(160px, 62vw, 320px); }
}

/* assicura che il contenitore possa “uscire” per lo scale centrale */
.figma-center-carousel .elementor-image-carousel,
.figma-center-carousel .swiper,
.figma-center-carousel .swiper-container { overflow: visible; }

/* evita salti di layout sulle immagini */
.figma-center-carousel .swiper-slide img { display:block; width:100%; height:auto; }

/* rendi il contenitore effettivamente centrabile */
.figma-center-carousel .elementor-widget-container { margin-left:auto; margin-right:auto; }

/* fallback d’emergenza in editor: quando Swiper non ‘centra’, allinea tutto al centro
   (non interferisce se Swiper funziona) */
.figma-center-carousel .swiper-initialized ~ .swiper-wrapper { justify-content: center; } /* no-op *//* End custom CSS */