


.faq{padding-top:120px;overflow:hidden;}
.faq-subtitle{font-size:24px;line-height:31px;text-transform:uppercase;color:var(--main);padding-bottom:25px;font-family:"Bicubik",sans-serif;}
.faq-title{font-size:60px;line-height:72px;text-transform:uppercase;font-family:"Bicubik",sans-serif;padding-bottom:60px;max-width:1100px;}
.faq-title strong{color:var(--main)}
.faq-items{border-top:1px solid rgba(255,255,255,0.4);}
.faq-item{border-bottom:1px solid rgba(255,255,255,0.4);padding:40px 0;}
.faq-item__header{cursor:pointer;}
.faq-item__title{font-size:24px;line-height:24px;font-family:"Bicubik",sans-serif;color:rgba(255,255,255,0.6);transition:color 0.25s;}
.faq-item__icon{display:block;fill:#fff;transition:fill 0.25s;}
.faq-item__icon path{transition:opacity 0.25s;}
.faq-item__description{font-size:16px;line-height:24px;height:0;opacity:0;overflow:hidden;transition:padding-top 0.25s,opacity 0.25s;}
.faq-item.active .faq-item__description{height:auto;opacity:1;padding-top:35px;}
.faq-item.active .faq-item__title{color:var(--main);}
.faq-item.active .faq-item__icon{fill:var(--main);}
.faq-item.active .faq-item__icon path:last-child{opacity:0;}
@media (hover: hover){
    .faq-item__header:hover .faq-item__title{color:var(--main);}
    .faq-item__header:hover .faq-item__icon{fill:var(--main);}
}
@media (max-width:991px){
    .faq{padding-top:50px;}
    .faq-subtitle{font-size:20px;line-height:24px;padding-bottom:15px;}
    .faq-title{font-size:32px;line-height:38px;padding-bottom:30px;}
    .faq-item{padding:20px 0;}
    .faq-item__title{font-size:18px;line-height:24px;}
    .faq-item__description{font-size:14px;line-height:20px;}
    .faq-item.active .faq-item__description{padding-top:20px;}
}




