.faq-section{background:#f5f6fb;padding:120px 0}.container-sm{margin:auto;max-width:800px}.faq-section .faq-title{color:var(--secondary);font-size:32px;margin-bottom:40px;text-align:center}.faq-section .faq-item{border-radius:16px;padding:20px 30px;transition:all .3s ease}.faq-item.active{background:#fff;padding:20px 30px}.faq-section h2{font-size:52px;font-weight:600;margin-bottom:80px;text-align:center}.faq-section .faq-question h2{margin-right:20px}.faq-section .faq-question{align-items:center;color:var(--secondary);cursor:pointer;display:flex;font-weight:500;justify-content:space-between}.faq-section .faq-question h3{font-size:20px;font-weight:600}.faq-section .faq-icons{height:24px;position:relative;width:24px}.faq-section .icon{position:absolute;right:0;top:0;transition:opacity .3s ease,transform .3s ease}.faq-section .icon.minus{opacity:0;right:-6px}.faq-section .faq-item.active .icon.minus{opacity:1}.faq-section .faq-item.active .icon.plus{opacity:0}.faq-section .faq-answer{color:#6b7280;line-height:1.6;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq-section .faq-item.active .faq-answer{margin-top:15px;opacity:1}@media (max-width:768px){.faq-section{padding:60px 0}.faq-section h2{font-size:28px;margin-bottom:30px}.faq-section .faq-title{font-size:24px}.faq-section .faq-question h3{font-size:16px;font-weight:600}.faq-section .faq{padding:20px}}