.faq{padding:80px 0}.faq-container{margin:0 auto;max-width:800px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.faq-question{align-items:center;background:none;border:none;color:var(--color5);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:24px;text-align:left;transition:color .3s ease;width:100%}.faq-icon{transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:200px}.faq-answer .faq-content-wrapper{margin:0;padding:0 24px 24px}.faq-header{margin-bottom:50px}@media (max-width:767px){.faq{padding:50px 0}.faq-header{margin-bottom:20px}.faq-icon{width:45px}}