html{scroll-behavior:smooth}body{background:#fafaf8}::selection{background:#d4af37;color:#0a0a0a}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#fafaf8}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:999px}.mobile-panel{transform:translate(100%);transition:transform .3s ease}.mobile-panel.open{transform:translate(0)}.faq-overlay{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0aad 48%,#0a0a0a33)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>div{overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-item[hidden]{display:none}.category-button.active{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.filter-drawer{transform:translate(-100%);transition:transform .3s ease}.filter-drawer.open{transform:translate(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

.page-template-template-faq-builder .category-button.active,
.page-template-template-faq-builder .category-button.active * {
  color: #fff !important;
  opacity: 1 !important;
}
