.home-faq-section .home-faq-wrapper{width:100%;padding:67px 5% 121px 5%}
.home-faq-section .home-faq-wrapper .header h2{margin:0 auto;font-size:24px;font-weight:600;line-height:100%;letter-spacing:0;color:var(--color-blue_navy);padding-bottom:37px;border-bottom:1px solid var(--color-gray_100);width:100%;text-align:center}
@media(min-width:768px){.home-faq-section .home-faq-wrapper .header h2{font-size:35px;line-height:45px}
}
.home-faq-section .home-faq-wrapper .main-content{text-align:center}
.home-faq-section .home-faq-wrapper .main-content ul.faqlist li.item{min-height:88px;border-bottom:1px solid var(--color-gray_100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.home-faq-section .home-faq-wrapper .main-content ul.faqlist li.item a{min-height:88px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0 24px 0}
.home-faq-section .home-faq-wrapper .main-content ul.faqlist li.item a span{font-size:18px;font-weight:400;line-height:26px;letter-spacing:0;color:var(--color-black);margin:0;display:inline-block;text-align:left}
.home-faq-section .home-faq-wrapper .main-content ul.faqlist li.item a img{margin-left:16px;width:20px;height:20px}
.home-faq-section .home-faq-wrapper .main-content ul.faqlist li.item a:hover{background-color:#fcfcfc}
.home-faq-section .home-faq-wrapper .main-content .dolomiti-secondary-button{margin-top:48px;width:100%;max-width:none}
@media(min-width:768px){.home-faq-section .home-faq-wrapper{max-width:633px;margin:0 auto;padding:74px 0 86px 0}
.home-faq-section .home-faq-wrapper .main-content .dolomiti-secondary-button{width:auto;margin:48px auto 0 auto;max-width:320px}
}
@media(min-width:1360px){.home-faq-section .home-faq-wrapper{max-width:1036px;margin:0 auto}
}
.faqModal .text-block.container ul{padding-inline-start:40px;margin-bottom:1rem}
.faqModal .text-block.container ul li{list-style-type:unset}
.faqModal .text-block.container a,.faqModal .text-block.container a:focus,.faqModal .text-block.container a:active,.faqModal .text-block.container a,.faqModal .text-block.container a:focus,.faqModal .text-block.container a:hover{color:#333;text-decoration:none;outline:0}
.faqModal .text-block.container a{color:var(--color-electric_indigo);margin:0;text-decoration:underline}
.faqModal .footer a:not(.button){color:var(--color-electric_indigo);font-weight:700;text-decoration:underline}
.faqModal .text-block.container,.faqModal .price-table-container.container{color:var(--color-black)}
.home-faq-section .home-faq-wrapper .header a[name]{position:absolute;margin-top:-150px}
.faq.swiper{z-index:auto}
.fc-faq{padding:40px 0 8px;background:linear-gradient(76deg,#4dba59,#00a0d1);text-align:center}
.fc-faq h3{font-size:18px;line-height:1.5;font-weight:200;color:#fff;text-transform:uppercase;margin-bottom:30px}
.fc-faq .slider{position:relative;width:100%;padding-bottom:50px;overflow:hidden}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide{width:80%;background-color:#fff;padding:16px 16px 20px;text-align:center}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide img{width:35px;margin:0 auto 16px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide p{font-size:12px;line-height:14px;min-height:28px;color:#2f5d75;margin-bottom:16px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide a{display:inline-block}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide a span{display:inline-block;font-size:9px;line-height:1.5;color:#2f5d75;text-transform:uppercase;vertical-align:middle}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide a i{display:inline-block;font-size:9px;margin-left:8px;vertical-align:middle}
.fc-faq .slider .swiper .swiper-pagination .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#fff;opacity:1;margin:0 6px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}
.fc-faq .slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{-webkit-transform:scale(1.5);transform:scale(1.5)}
@media all and (min-width:768px){.fc-faq{padding-bottom:16px}
.fc-faq h3{font-size:24px;margin-bottom:40px}
.fc-faq .slider{padding-bottom:60px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide{width:40%;padding:30px 24px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide img{width:54px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide p{font-size:16px;line-height:22px;min-height:44px;margin-bottom:24px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide a span{font-size:14px}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide a i{font-size:14px}
.fc-faq .slider .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 7px}
}
@media all and (min-width:992px){.fc-faq{padding:40px 40px 85px}
.fc-faq .slider{max-width:1036px;margin:0 auto;padding-bottom:0}
.fc-faq .slider .swiper .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.fc-faq .slider .swiper .swiper-wrapper .swiper-slide{width:calc(100% / 3 - 12px)}
}