.faq-section{background:#fff;color:#000;padding:60px 0}p.faq-subheading{font-family:Poppins;font-size:18px;font-weight:500;letter-spacing:0;line-height:24px;text-transform:uppercase}.faq-item button span{font-family:Poppins;font-size:20px;font-weight:600;letter-spacing:0;line-height:130%;text-align:left}.faq-section .container{margin:0 auto;max-width:900px}h2.faq-heading{color:#21272a;font-family:Poppins;font-size:40px;font-weight:600;letter-spacing:0;line-height:130%;text-align:center}.faq-subheading{color:#666;font-size:1rem;text-align:center}.faq-accordion{margin-top:40px}.faq-item{border:1px solid #e2e2e2;border-radius:16px;margin-bottom:10px;padding:20px 24px}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;width:100%}.faq-icon{font-size:1.5rem;transition:transform .2s ease}.faq-answer{color:#000;font-size:17px;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:15px 0 20px 7px}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}@media screen and (max-width:1024px){section.faq-section{padding-left:10px;padding-right:10px}}@media screen and (max-width:767px){section.faq-section{padding-left:10px;padding-right:10px}}