

.faq{padding-top:100rem;overflow:hidden;}
.faq-title{font-weight:600;font-size:40rem;line-height:130%;color:#263141;padding-bottom:40rem}
.faq-items{}
.faq-item{background-color:#f8f2ec;border-radius:20rem;}
.faq-item__header{padding:25rem;cursor:pointer;}
.faq-item__title{font-weight:500;font-size:18rem;line-height:130%;color:#263141;transition:color 0.25s;}
.faq-item__close{display:block;display:grid;justify-content:center;align-items:center;}
.faq-item__icon{display:block;transition:transform 0.2s;width:auto;height:23rem;}
.faq-item__icon path{transition:opacity 0.2s;}
.faq-item__description{padding:0 25rem;height:0;opacity:0;overflow:hidden;transition:padding-top 0.2s,padding-bottom 0.2s,opacity 0.2s;}
.faq-item.active .faq-item__description{height:auto;opacity:1;padding-bottom:25rem;padding-top:21rem;}
.faq-item.active .faq-item__icon{transform:rotate(90deg)}
.faq-item.active .faq-item__icon path:first-child{opacity:0;}
@media (hover: hover){
    .faq-item{transition:background-color 0.25s;}
    .faq-item:hover{background-color:#fff1e1;}
}
@media (max-width:991px){
    .faq{padding-top:50rem;}
}
