.faqs-section .container{margin:0 auto}.faqs-section .faq-question{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.5);margin-bottom:15px;overflow:hidden;padding:1rem;position:relative}.faq-toggle{display:none}.panel-title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:0}.question-text{color:#333;flex-grow:1;font-weight:400;line-height:1.4;margin-right:0}.chevron-icon{color:#777;flex-shrink:0;transform:rotate(0deg);transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.faq-toggle:checked+.panel-title+.faq-answer{margin-top:10px;max-height:500px;padding:0}.faq-toggle:checked+.panel-title .chevron-icon{transform:rotate(180deg)!important}@media (max-width:768px){#faqs-2 .container{padding-left:0;padding-right:0}.faqs-section .faq-question{padding:.8rem 1rem}.faq-answer,.faq-toggle:checked+.panel-title+.faq-answer{padding:0}}