.faq-section{background:#F3F4F7;padding:60px 20px}.faq-container{max-width:800px;margin:0 auto;text-align:center}.faq-answer-wrapper{overflow:hidden;transition:max-height .4s ease}.faq-heading{font-size:40px;font-weight:500;margin-bottom:10px}.faq-heading span{color:#2563eb}.faq-subheading{font-size:18px;color:#555;margin-bottom:40px}.faq-list{text-align:left}.faq-item{background:#FFFFFF;border-radius:10px;padding:18px 20px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.08);border:1px solid #d3dbdf}.faq-item:hover{background:#fdfdfd}.faq-question{font-size:18px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.arrow{font-size:22px;transition:transform .3s ease}.arrow.rotate{transform:rotate(180deg)}.faq-answer{margin-top:10px;font-size:15px;line-height:1.6;color:#444}@media (max-width:992px){.faq-section{padding:50px 30px}.faq-container{text-align:left}.faq-heading{font-size:28px}.faq-subheading{font-size:15px;margin-bottom:30px}.faq-question{font-size:16px}.faq-answer{font-size:14px}}@media (max-width:600px){.faq-section{padding:40px 30px}.faq-container{text-align:left}.faq-heading{font-size:24px}.faq-subheading{font-size:14px;margin-bottom:25px}.faq-item{padding:15px 12px}.faq-question{font-size:15px}.arrow{font-size:20px}.faq-answer{font-size:13px}}