.faq-section-container{padding:40px 20px;background-color:#f8f9fa}.faq-accordion{max-width:800px;margin:0 auto;border-radius:10px;box-shadow:0 8px 20px rgba(0,126,255,.1);overflow:hidden;background-color:#fff}.faq-item{border-bottom:1px solid #e6f2ff}.faq-item:last-child{border-bottom:none}.faq-question{background-color:#fff;color:#333;cursor:pointer;padding:20px 25px;width:100%;text-align:left;border:none;outline:none;font-size:1.1em;font-weight:500;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq-question:hover{background-color:#e6f2ff}.faq-question .faq-icon{font-size:1.2em;color:#007eff;transition:transform .3s ease-in-out;margin-left:15px}.faq-answer{max-height:0;overflow:hidden;background-color:#fff;transition:max-height .4s ease-out,padding .4s ease-out;padding:0 25px;color:#555;line-height:1.7}.faq-answer p{margin:0 0 15px}.faq-answer p:last-child{margin-bottom:0}@media (max-width:768px){.faq-question{font-size:1em;padding:18px 20px}.faq-item.active .faq-answer,.faq-answer{padding-left:20px;padding-right:20px}}