.faq .faq_title{text-align:center}.faq .faq_title h2{color:#262625;line-height:110.00000000000001%;margin:0 0 50px}.faq .faq_section .faq_heading{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;padding:31.5px 0}.faq .faq_section .faq_heading h4{color:#262625;font-size:24px;font-weight:800;line-height:normal;margin:0;padding:0 15px 0 0;width:calc(100% - 48px)}.faq .faq_heading .faq_icon{align-items:center;background:#0000000d;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.faq .faq_content .faq_section{position:relative;will-change:max-height}.faq .faq_content .faq_section:first-child:before{display:none}.faq .faq_content .faq_section:before{background:linear-gradient(60.32deg,hsla(0,0%,100%,0) -6.49%,hsla(9,86%,67%,.5) 31.71%,rgba(245,209,65,.6) 42.33%,rgba(17,155,155,.7) 46.04%,rgba(107,141,237,.5) 51.35%,hsla(0,0%,100%,0) 103.88%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.faq .faq_section .faq_description{color:#262625;font-size:18px;font-weight:400;line-height:28px;max-height:0;max-width:568px;opacity:0;overflow:hidden;padding:0;transform:translateZ(0);transition:opacity .3s ease,padding .35s ease}.faq .faq_section.active .faq_description{max-height:500px;opacity:1;padding:0 0 24px}.faq .faq_section .faq_icon svg{transition:transform .3s ease}.faq .faq_section.active .faq_icon svg{transform:rotate(180deg)}