.elementor-21566 .elementor-element.elementor-element-0acc354{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-21566 .elementor-element.elementor-element-0acc354:not(.elementor-motion-effects-element-type-background), .elementor-21566 .elementor-element.elementor-element-0acc354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.accademiacostumeemoda.it/wp-content/uploads/2026/08/immagine.jpg") 50% 50%;background-size:cover;}.elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-80860e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-c16e324 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-0af242a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-21566 .elementor-element.elementor-element-78832c2 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-21566 .elementor-element.elementor-element-486b9d1{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;display:grid;grid-template-columns:repeat( auto-fill, minmax( 200px, 1fr ) );}.elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:200px;}.elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib{--swiper-slide-min-width:200px;}:is( .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-21566 .elementor-element.elementor-element-52690a4 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}.elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-6ff4c7f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-21566 .elementor-element.elementor-element-b2640de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21566 .elementor-element.elementor-element-c21b40e{padding:26px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF1F;}:is( .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-c21b40e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-21566 .elementor-element.elementor-element-58d82a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-21566 .elementor-element.elementor-element-1cc3bee{--display:flex;}.elementor-21566 .elementor-element.elementor-element-4399edb{--display:flex;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-21566 .elementor-element.elementor-element-1cc3bee{--width:auto;}.elementor-21566 .elementor-element.elementor-element-4399edb{--width:auto;}}@media(max-width:768px){.elementor-21566 .elementor-element.elementor-element-0acc354{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21566 .elementor-element.elementor-element-486b9d1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-486b9d1 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21566 .elementor-element.elementor-element-58d82a4{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21566 .elementor-element.elementor-element-58d82a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}}/* Start custom CSS for html, class: .elementor-element-58a6051 */.s1-hero-title {
  font-size: clamp(44px, 6.5vw, 66px);
  font-weight: 300;
  letter-spacing: -2.5px;
  line-height: 1.02;
  color: var(--white);
  margin-bottom: 40px;
  overflow: hidden;
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.s1-hero-title-inner {
  display: block;
  transform: translateY(100%);
  animation: slideUp 0.9s cubic-bezier(.32,0,.15,1) 0.4s forwards;
}

/* Parola rotante nel titolo hero */
.s1-rotator {
  display: inline-block;
  white-space: nowrap;
  transition: width 0.6s cubic-bezier(.22,1,.36,1), opacity 0.4s ease;
  will-change: width, opacity;
}

@keyframes slideUp { to { transform: translateY(0); } }

/* su mobile: a-capo forzato prima del rotatore */
.s1-hero-br-m { display: none; }
@media (max-width: 768px) {
  .s1-hero-br-m { display: inline; }
  .s1-hero-title { letter-spacing: -2px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c1168c */.s1-hero-chat {
  position: absolute;
  z-index: 2;
  width: 100%;
  max-width: 720px;
  left: 50%; transform: translateX(-50%);
  bottom: 210px;
  max-height: calc(100vh - 300px);
  overflow-y: auto;
  padding: 0 24px 16px;
  display: flex;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease 0.45s;
}
.s1-hero.chat-active .s1-hero-chat { opacity: 1; pointer-events: all; }

.s1-chat-msg { display: flex; gap: 12px; padding: 10px 0; animation: msgIn 0.3s ease forwards; }
.s1-chat-msg.user { flex-direction: row-reverse; }
@keyframes msgIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }

.s1-chat-av {
  width: 28px; height: 28px; border-radius: var(--r-md);
  background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
  flex-shrink: 0; display: flex; align-items: center; justify-content: center;
  font-size: 9px; font-weight: 600; color: rgba(255,255,255,0.7); margin-top: 2px;
}
.s1-chat-msg.user .s1-chat-av { background: rgba(255,255,255,0.9); color: var(--black); border-color: transparent; }

.s1-chat-body { max-width: 80%; font-size: 14px; line-height: 1.7; }
.s1-chat-msg.ai .s1-chat-body {
  background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.1);
  border-radius: 4px var(--r-lg) var(--r-lg) var(--r-lg);
  backdrop-filter: blur(20px); padding: 12px 16px; color: rgba(255,255,255,0.9);
}
.s1-chat-msg.user .s1-chat-body {
  background: rgba(255,255,255,0.9); border-radius: var(--r-lg) 4px var(--r-lg) var(--r-lg);
  padding: 12px 16px; color: var(--black);
}
.s1-chat-body p { margin-bottom: 8px; }
.s1-chat-body p:last-child { margin-bottom: 0; }
.s1-chat-body strong { font-weight: 500; }

.s1-chat-typing { display: flex; gap: 4px; align-items: center; padding: 4px 0; }
.s1-chat-typing span { width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,0.45); animation: dotB 1.4s infinite; }
.s1-chat-typing span:nth-child(2) { animation-delay: 0.15s; }
.s1-chat-typing span:nth-child(3) { animation-delay: 0.3s; }
@keyframes dotB { 0%,60%,100% { opacity: 0.3; transform: translateY(0); } 30% { opacity: 1; transform: translateY(-4px); } }

.s1-hero-content {
  position: relative; z-index: 2; width: 100%; max-width: 720px;
  padding: 0 24px; display: flex; flex-direction: column;
  align-items: center; text-align: center;
  transition: transform 0.75s cubic-bezier(.32,0,.15,1);
}
.s1-hero.chat-active .s1-hero-content { transform: translateY(calc(40vh - 60px)); }
.s1-hero.chat-active .s1-hero-title { opacity: 0; transform: translateY(-20px); pointer-events: none; visibility: hidden; }

.s1-hero-bar { width: 100%; max-width: 640px; opacity: 0; animation: fadeUp 0.7s ease 0.9s forwards; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

.s1-hero-bar-glass {
  display: flex; align-items: flex-end; gap: 8px;
  background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.18);
  border-radius: var(--r-lg); backdrop-filter: blur(24px) saturate(180%);
  padding: 12px 12px 12px 20px; box-shadow: 0 8px 32px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.08);
  transition: border-color 0.3s, box-shadow 0.3s;
}
.s1-hero-bar-glass:focus-within { border-color: rgba(255,255,255,0.32); box-shadow: 0 8px 32px rgba(0,0,0,0.2), 0 0 0 4px rgba(255,255,255,0.05), inset 0 1px 0 rgba(255,255,255,0.08); }
.s1-hero-bar-glass textarea {
  flex: 1; background: none; border: none; outline: none; resize: none;
  font-family: var(--font); font-size: 16px; font-weight: 300; color: var(--white);
  line-height: 1.5; max-height: 120px; min-height: 26px; padding: 3px 0; caret-color: var(--white);
}
.s1-hero-bar-glass textarea::placeholder { color: rgba(255,255,255,0.42); }

.s1-hero-send {
  width: 38px; height: 38px; border-radius: var(--r-md); border: none;
  background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.3); cursor: pointer;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  transition: all 0.2s; opacity: 0.5;
}
.s1-hero-send.active { opacity: 1; background: var(--white); color: var(--black); }
.s1-hero-send.active:hover { background: rgba(255,255,255,0.9); transform: scale(1.04); }
.s1-hero-send svg { width: 16px; height: 16px; }

.s1-hero-chips { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 14px; transition: opacity 0.3s, transform 0.3s; }
.s1-hero.chat-active .s1-hero-chips { opacity: 0; transform: translateY(6px); pointer-events: none; }
.s1-hero-chip {
  background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16);
  border-radius: var(--r-pill); padding: 7px 16px; font-size: 12px; color: rgba(255,255,255,0.82);
  cursor: pointer; backdrop-filter: blur(16px); transition: all 0.2s;
}
.s1-hero-chip:hover { background: rgba(255,255,255,0.15); color: var(--white); transform: translateY(-1px); }

.s1-hero-note { font-size: 10px; color: rgba(255,255,255,0.28); margin-top: 12px; letter-spacing: 0.2px; opacity: 0; transition: opacity 0.5s; }
.s1-hero.chat-active .s1-hero-note { opacity: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0acc354 */.elementor-21566 .elementor-element.elementor-element-0acc354 {
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a180603 *//* ===== ANIMAZIONE IN ENTRATA — SEZIONE 04 · INDUSTRY PROJECTS ===== */

/* Stato iniziale nascosto per entrambi i gruppi */
.sezione-progetti-home .grid-col-desk-1 > .jet-listing-grid__item,
.sezione-progetti-home .grid-col-desk-3 > .jet-listing-grid__item {
  opacity: 0;
  transform: translateY(32px);
  will-change: opacity, transform;
}

/* Stato "animato" — classe aggiunta via JS quando l'elemento entra in viewport */
.sezione-progetti-home .grid-col-desk-1 > .jet-listing-grid__item.in-view,
.sezione-progetti-home .grid-col-desk-3 > .jet-listing-grid__item.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* --- 1. Progetto in evidenza (1 colonna) --- */
.sezione-progetti-home .grid-col-desk-1 > .jet-listing-grid__item {
  transition:
    opacity 0.9s cubic-bezier(.32, 0, .15, 1),
    transform 0.9s cubic-bezier(.32, 0, .15, 1);
}

/* --- 2. Le 3 card sotto (3 colonne) — stagger in cascata --- */
.sezione-progetti-home .grid-col-desk-3 > .jet-listing-grid__item {
  transition:
    opacity 0.7s cubic-bezier(.32, 0, .15, 1),
    transform 0.7s cubic-bezier(.32, 0, .15, 1);
}

.sezione-progetti-home .grid-col-desk-3 > .jet-listing-grid__item:nth-child(1) { transition-delay: 0s; }
.sezione-progetti-home .grid-col-desk-3 > .jet-listing-grid__item:nth-child(2) { transition-delay: 0.12s; }
.sezione-progetti-home .grid-col-desk-3 > .jet-listing-grid__item:nth-child(3) { transition-delay: 0.24s; }/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-78832c2 */.elementor-21566 .elementor-element.elementor-element-78832c2 {
    transition: opacity 0.6s ease, transform 0.6s ease;
    transition-property: opacity, transform;
    transition-duration: 0.6s, 0.6s;
    transition-timing-function: ease, ease;
    transition-delay: 0s, 0s;
    transition-behavior: normal, normal;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-52690a4 */.elementor-21566 .elementor-element.elementor-element-52690a4 .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2acd376 *//* 1. Animazione Keyframes (Fade In + Move Y da 20px a 0px) */
@keyframes acmFadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2. Stato iniziale dei post nel wrapper */
.wrapper-ACM-home .jet-listing-grid__item {
  opacity: 0;
  will-change: transform, opacity;
}

/* 3. Attivazione dell'animazione all'ingresso nel viewport */
.wrapper-ACM-home.is-visible .jet-listing-grid__item {
  animation-name: acmFadeInUp;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Selezione dinamica dei primi 3 figli con i rispettivi ritardi */
.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(1) {
  animation-delay: 0s;
}

.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(2) {
  animation-delay: 0.06s;
}

.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(3) {
  animation-delay: 0.12s;
}/* End custom CSS */