.carousel-projects .carousel-title{font-size:35px;line-height:45px;text-align:center;margin:50px auto 0;width:85%}
.carousel-projects .carousel-title p{color:var(--color-blue_navy)}
.carousel-projects .container{width:100%;max-width:1036px;margin:0 auto;position:relative;padding:0}
.carousel-projects .carousel-projects-container{padding-top:24px;padding-bottom:50px}
.carousel-projects .projects-container{display:flex;justify-content:space-between}
.carousel-projects .projects-container .project-details{max-width:586px;width:100%}
.carousel-projects .projects-container .project-details .detail-wrapper{max-width:593px;width:100%}
.carousel-projects .swiper-slide img{margin-top:24px;margin-right:19px;width:90px;height:64px;border:2px solid var(--color-electric_indigo);cursor:pointer}
.carousel-projects .swiper-slide img:nth-child(-n+4){margin-top:0}
.carousel-projects .swiper-slide img.selected{border:3px solid var(--color-electric_indigo)}
.carousel-projects .projects-page .swiper{min-height:455px}
.carousel-projects .swiper .swiper-pagination.swiper-pagination-bullets{text-align:right;width:45%;margin-left:89px;bottom:0}
.carousel-projects .swiper .swiper-button-next,.carousel-projects .swiper .swiper-button-prev{top:98%}
.carousel-projects .swiper .swiper-button-next:after,.carousel-projects .swiper .swiper-button-prev:after{font-size:20px;font-weight:600;color:#24ac9e}
.carousel-projects .swiper .swiper-button-next{right:10px;left:70px}
.carousel-projects span.swiper-pagination-bullet,.carousel-projects .swiper-pagination-bullet-active{background:#006b90}
.carousel-projects .projects-container .project-details img.main-img{max-width:601px;max-height:246px;width:100%}
.carousel-projects .project-details .territorio{font-size:12px;margin-top:20px;line-height:16px}
.carousel-projects .project-details .button-block{display:flex;width:100%;justify-content:space-between;margin-top:35px;flex-wrap:wrap;row-gap:20px}
.carousel-projects .project-details .button-block .button{width:284px;max-width:initial}
.carousel-projects .project-details .button-block a.button.blue-dolomiti-border-button{color:#006b90;border-color:#006b90}
.carousel-projects .project-details .text-block .text{font-size:22px;line-height:30px}
.carousel-projects .project-details .title{font-size:24px;line-height:32px;letter-spacing:0;font-weight:500}
.carousel-projects h2{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:2.4px}
.carousel-projects .swiper-slide img:nth-child(4n){margin-right:0}
.carousel-projects .projects-page-mobile .swiper .swiper-button-next:after,.carousel-projects .projects-page-mobile .swiper .swiper-button-prev:after{font-size:12px}
.carousel-projects .projects-page-mobile .swiper .swiper-button-next,.carousel-projects .projects-page-mobile .swiper .swiper-button-prev{top:88%}
.carousel-projects .carousel-filter-wrapper{padding:40px 0 0 0;display:flex;justify-content:space-between}
.carousel-projects .carousel-filter-wrapper .carousel-filter-search{display:flex;gap:10px}
.carousel-projects .carousel-filter-wrapper select:focus,.carousel-projects .carousel-filter-wrapper input:focus{outline:0}
.carousel-projects .carousel-filter-wrapper select#groupFilter{font-size:14px;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;border:1px solid var(--color-gray_100);color:var(--color-black);background-color:var(--color-white);background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/frecciaDXarrowDown.svg');background-position:center right;background-repeat:no-repeat;margin:5px 5px 0 0;padding:2px 35px 2px 10px;line-height:20px;width:auto;min-width:195px;height:40px}
.carousel-projects .carousel-filter-wrapper form#searchForm{margin:0;max-width:260px;width:100%}
.carousel-projects .carousel-filter-wrapper input#addressInput{letter-spacing:inherit;box-sizing:content-box;height:1.4375em;-webkit-tap-highlight-color:transparent;display:block;max-width:400px;width:100%;animation-name:mui-auto-fill-cancel;animation-duration:10ms;font:inherit;font-size:14px;padding:4px 10px 5px;border-width:0;border-style:initial;border-color:initial;border-image:initial;background:0;margin:0 0 0 25px;color:var(--color-black)}
.carousel-projects .carousel-filter-wrapper .search-input{display:inline-flex;align-items:center;position:relative;padding:4px 5px 5px;border-bottom:1px solid #999;width:400px;background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base/resources/images/search-indigo.svg');background-repeat:no-repeat;background-position:left center}
.carousel-projects .carousel-filter-wrapper a.search-near-by:after{content:'';padding-left:33px;background-image:url('../../../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base-v2/resources/icons/arrowDXBlue.svg');background-position:right;background-repeat:no-repeat;background-size:contain}
.carousel-projects .carousel-filter-wrapper a.search-near-by{font-size:14px;font-weight:800;padding-top:25px;line-height:20px}
.carousel-filter-search-near-by span{padding-right:10px}
.carousel-projects .projects-container .projects-page{width:418px;margin-top:12px;margin-right:0}
.carousel-projects .projects-page-mobile .swiper-mobile-pagination span.swiper-pagination-bullet{margin:0 4px}
.carousel-projects .projects-page-mobile{text-align:center}
.carousel-projects .projects-page-mobile .swiper-navigation-wrapper{margin:23px auto 31px auto;height:35px;display:flex;justify-content:space-around;padding-top:7px}
.carousel-projects .projects-page-mobile .swiper-navigation-wrapper-buttons{display:flex}
.carousel-projects .projects-page-mobile .swiper-mobile-button-next,.carousel-projects .projects-page-mobile .swiper-mobile-button-prev{cursor:pointer;font-size:20px;font-weight:600;color:#24ac9e;font-family:swiper-icons;text-transform:none !important;padding-right:55px;padding-top:4px;letter-spacing:0;font-variant:initial;line-height:1}
.carousel-projects .projects-page-mobile .swiper-mobile-button-next:after{content:'next'}
.carousel-projects .projects-page-mobile .swiper-mobile-button-prev:after{content:'prev'}
.carousel-projects .projects-not-found{display:flex;width:100%;justify-content:flex-start;display:none}
.carousel-projects .projects-not-found span{padding:50px 0 10px 10px;font-size:14px;line-height:20px}
@media(min-width:1024px){.carousel-projects .projects-page-mobile{display:none}
.carousel-projects .projects-page,.carousel-projects .carousel-filter-wrapper .carousel-filter-search-near-by{display:block}
}
@media(max-width:1023px){.carousel-projects .carousel-title{width:100%;font-size:22px;line-height:30px}
.carousel-projects .carousel-filter-wrapper .search-input{background-position:right center}
.carousel-projects .carousel-filter-wrapper input#addressInput{margin:0 25px 0 0;padding-left:5px}
.carousel-projects .carousel-filter-wrapper input#addressInput::placeholder{color:#006b90}
.carousel-projects .carousel-filter-wrapper form#searchForm{max-width:355px;margin-top:10px;border:1px solid #dee2e6}
.carousel-projects .carousel-projects-container{max-width:601px;width:100%;margin:0 auto}
.carousel-projects .projects-page-mobile{display:block;width:100%}
.carousel-projects .projects-page,.carousel-projects .carousel-filter-wrapper .search-near-by{display:none}
.carousel-projects .projects-page-mobile .swiper{width:100%}
.carousel-projects .projects-container{justify-content:center}
.carousel-projects .carousel-filter-wrapper .search-input{border-bottom:0;width:100%}
.carousel-projects .carousel-filter-wrapper .carousel-filter-search{display:flex;flex-wrap:wrap;justify-content:center}
.carousel-projects .carousel-filter-wrapper{justify-content:center}
.carousel-projects .carousel-filter-wrapper select#groupFilter{margin:0;width:100%;max-width:355px}
.carousel-projects .projects-not-found{justify-content:center}
.carousel-projects .projects-not-found span{padding:50px 0 10px 0}
.carousel-projects .projects-page-mobile .swiper-mobile-button-next{padding-right:0}
.carousel-projects .swiper-slide img{margin-right:13px}
.carousel-projects .projects-container .project-details{max-width:601px}
.carousel-projects .project-details .title{font-weight:800;line-height:24px;font-size:22px}
.carousel-projects .project-details .text-block .text{line-height:26px;font-size:18px}
}
@media(max-width:680px){.carousel-projects .carousel-filter-wrapper select#groupFilter{margin:0}
.carousel-projects .carousel-filter-wrapper form#searchForm{width:100%}
.carousel-projects .project-details .button-block .button{width:100%}
}
@media(max-width:510px){.carousel-projects .swiper-slide img{width:85px;height:auto}
}
@media(max-width:425px){.carousel-projects .swiper-slide img{width:73px}
}
@media(max-width:380px){.carousel-projects .swiper-slide img{width:60px;height:48px}
.carousel-projects .projects-page-mobile .swiper-mobile-button-next,.carousel-projects .projects-page-mobile .swiper-mobile-button-prev{font-size:15px;padding-right:45px}
.carousel-projects .carousel-filter-wrapper select#groupFilter,.carousel-projects .carousel-filter-wrapper form#searchForm{max-width:248px}
.carousel-projects .carousel-filter-wrapper{padding-top:24px}
}
.carousel-projects{padding:0 20px}
@media(min-width:768px){.carousel-projects{padding:0 68px}
}
@media(min-width:1024px){.carousel-projects{padding:0}
}