.faq-section .faq-section {}

.category-tabs { flex-wrap: wrap; border-bottom: 1px solid #e5e8eb; margin-bottom: 1.5rem; padding-bottom: .5rem; }
.category-tabs .section-title {   margin-bottom: 0; letter-spacing: 0.3px; }
.category-tabs .faq-tabs { display: flex; gap: 1.5rem; }
.category-tabs .faq-tab { border-radius: 0; line-height: 1.5; position: relative; font-size: 1rem; font-weight: 600; color: #444; background: none; border: none; padding: 0 16px; padding-top: 0; padding-bottom: 2px; cursor: pointer; transition: all 0.3s ease; }
.category-tabs .faq-tab::after { content: ""; position: absolute; left: 0; bottom: -6px; width: 0%; height: 3px; border-radius: 5px; background: #0077ff; border-radius: 1px; transition: width 0.3s ease; }
.category-tabs .faq-tab:hover { color: #0077ff; }
.category-tabs .faq-tab.active { color: #0077ff; }
.category-tabs .faq-tab.active::after,
.category-tabs .faq-tab:hover::after { width: 100%; }

.faq-section .faq-accordion { border-top: 1px solid #ccc; }
.accordion-faq-wrapper { display: none; }
.accordion-faq-wrapper.active { display: flex; gap: 40px; align-items: flex-start; flex-wrap: wrap; }
.accordion-faq-wrapper .faq-wrapper { display: flex; gap: 24px; align-items: flex-start; flex-wrap: wrap; }

.accordion-faq-wrapper ul { list-style: none; padding: 0; margin: 0; margin-top: 8px; line-height: 1.5; }
.accordion-faq-wrapper ul li { padding: 4px 0; position: relative; font-size: 16px; }
.accordion-faq-wrapper ul li:before { content: ''; width: 20px; height: 20px; margin-right: 8px; position: relative; top: 0.3em; display: inline-block; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiIGZpbGw9IiMxMzJEN0MiIGZpbGwtb3BhY2l0eT0iMC4xIi8+CjxwYXRoIGQ9Ik0xMS45OTg3IDE4LjY2NjhDMTUuNjgwNiAxOC42NjY4IDE4LjY2NTQgMTUuNjgyMSAxOC42NjU0IDEyLjAwMDJDMTguNjY1NCA4LjMxODI2IDE1LjY4MDYgNS4zMzM1IDExLjk5ODcgNS4zMzM1QzguMzE2OCA1LjMzMzUgNS4zMzIwMyA4LjMxODI2IDUuMzMyMDMgMTIuMDAwMkM1LjMzMjAzIDE1LjY4MjEgOC4zMTY4IDE4LjY2NjggMTEuOTk4NyAxOC42NjY4WiIgc3Ryb2tlPSIjMTMyRDdDIiBzdHJva2Utd2lkdGg9IjEuMzMzMzMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAgMTJMMTEuMzMzMyAxMy4zMzM0TDE0IDEwLjY2NjciIHN0cm9rZT0iIzEzMkQ3QyIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg=="); background-size: cover; }
.accordion-faq-wrapper ul li:first-child { padding-top: 0; }