section.faq-section{border-radius:0 0 20px 20px;position:relative}.faq-section .faq-items:not(:last-child){margin-bottom:16px}.faq-section .faq-items{background:#fff;border:1px solid var(--light_gray);border-radius:10px;overflow:hidden;padding:32px 24px}.faq-section .faq-items:not(.faqActive){cursor:pointer}.faq-section .faq-items .question{padding-right:40px;position:relative}.faq-section .faq-items.faqActive .question{cursor:pointer;font-size:16px;line-height:1.4}.faq-section .faq-lists{margin:0 auto;max-width:914px;position:relative;z-index:2}.faq-section .faq-lists span{height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:24px}.faq-section .faq-lists .faq-items.faqActive span{transform:translateY(-50%) rotate(180deg)}.faq-section .section-heading{margin-bottom:69px}.faq-section .answer{display:none;padding-right:48px;padding-top:16px}.faq-section .faq-filler{bottom:70px;left:50%;max-width:1051px;position:absolute;transform:translateX(-50%);width:100%}@media(max-width:767px){section.faq-section.mobile-border:after{background-color:var(--border);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 40px)}.faq-section .section-heading{margin:0 auto 32px;max-width:250px}}