.faq-section .faq-item{border-bottom:1px solid #000;overflow:hidden}.faq-section .faq-question{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:25px 10px}.faq-section .faq-question h3{font-size:19px;line-height:1.5;margin:0}.faq-section .faq-icon{flex-shrink:0;font-size:26px;font-weight:700;height:20px;position:relative;transition:.3s;width:20px}.faq-section .faq-answer{background:#fff;display:none;padding:0 10px 25px}.faq-section .faq-answer p{line-height:1.6;margin:0}.faq-section .faq-answer p+p{margin-top:5px}.faq-section .faq-item.active .faq-icon{color:#fff}.faq-section .faq-item.active .faq-answer{display:block}.faq-section .faq-section-inner{display:flex;flex-wrap:wrap;margin:0 -15px}.faq-section .faq-left,.faq-section .faq-right{padding:0 15px;width:50%}.faq-section span.faq-icon:before{transform:translateY(-50%)}.faq-section span.faq-icon:after,.faq-section span.faq-icon:before{background:#000;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.faq-section span.faq-icon:after{transform:translateY(-50%) rotate(90deg);transition:all .3s}.faq-section .faq-item.active span.faq-icon:after{transform:translateY(-50%) rotate(0)}@media (max-width:991px){.faq-section .faq-left,.faq-section .faq-right{width:100%}.faq-section .faq-question h3{font-size:18px}}