.faq-listing__layout{display:flex;flex-direction:column;gap:var(--space-xs)}.faq-listing__sidebar{display:flex;flex-direction:column;inline-size:100%}.faq-filter{position:relative;inline-size:auto}.faq-filter__bar{display:flex;inline-size:auto;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-xs)}.faq-filter__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);transition:transform .2s ease}.faq-filter__trigger svg{--icon-background: transparent;--icon-border-color: var(--border-color-dark)}@media(hover:hover)and (pointer:fine){.faq-filter__trigger:hover{transform:scale(1.05)}}.faq-filter__count{position:absolute;inset-block-start:-.4rem;inset-inline-end:-.4rem;min-inline-size:1.8rem;block-size:1.8rem;padding-inline:.4em;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background-color:var(--primary);color:#fff;font-size:1.1rem;font-weight:600;line-height:1}.faq-filter__chip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem;padding-inline:.8rem;padding-block:.4rem;border:var(--border-dark);border-radius:var(--radius);font-size:var(--text-xs);line-height:1.3;white-space:nowrap}.faq-filter__chip-label{font-weight:600;color:var(--heading-color)}.faq-filter__chip-operator{color:var(--neutral-semi-dark)}.faq-filter__chip-value{font-weight:500;color:var(--heading-color)}.faq-filter__chip-clear{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:none;color:var(--neutral-semi-dark);cursor:pointer;border-radius:var(--radius-circle);transition:color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.faq-filter__chip-clear:hover{color:var(--heading-color);background-color:var(--bg-light)}}.faq-filter__popover{position:absolute;inline-size:auto;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0;z-index:20;min-inline-size:22rem;padding:var(--space-xs);background-color:var(--body-bg-color);border:var(--border-light);border-radius:var(--radius);box-shadow:0 10px 30px #00000014}.faq-filter__heading{margin:0;padding-inline:.8rem;padding-block:.6rem;font-size:var(--text-m);font-weight:500;color:var(--heading-color);line-height:1.3}.faq-filter__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.faq-filter__option-bullet{flex-shrink:0;inline-size:1.6rem;block-size:1.6rem;color:var(--neutral-semi-dark)}.faq-filter__option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.4em;padding-block:.6rem;padding-inline:.8rem;border-radius:var(--radius-xs);cursor:pointer;transition:background-color .15s ease}.faq-filter__option-remove{flex-shrink:0;inline-size:1.2rem;block-size:1.2rem;color:var(--neutral-semi-dark)}@media(hover:hover)and (pointer:fine){.faq-filter__option:hover{background-color:var(--bg-ultra-light)}}.faq-filter__option--selected{background-color:var(--bg-light)}@media(hover:hover)and (pointer:fine){.faq-filter__option--selected:hover{background-color:var(--bg-light)}}.faq-filter__label{flex:1;font-size:var(--text-s);color:var(--text-color);line-height:1.3}.faq-listing__content{display:flex;flex-direction:column;gap:var(--space-m)}.faq-pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap;padding-block-start:var(--space-s);border-block-start:var(--border-light)}.faq-pagination__per-page{display:flex;flex-direction:row;inline-size:auto;align-items:center;gap:var(--space-xs);color:var(--text-color);font-size:var(--text-s)}.faq-pagination__per-page-label{text-wrap:nowrap}.faq-pagination__select-wrapper{position:relative;display:inline-flex;align-items:center}.faq-pagination__select{appearance:none;padding-inline:1rem 2.4rem;padding-block:.4rem;border:var(--border-light);border-radius:var(--radius-xs);background-color:transparent;color:var(--text-color);font-size:var(--text-s);font-family:inherit;cursor:pointer}.faq-pagination__select:focus,.faq-pagination__select:focus-visible{outline:none}.faq-pagination__select-icon{position:absolute;inset-inline-end:.6rem;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;font-size:1.4rem;color:var(--neutral-semi-dark);pointer-events:none}.faq-pagination__nav{display:flex;flex-direction:row;inline-size:auto;align-items:center;gap:.4rem}.faq-pagination__summary{color:var(--text-color);font-size:var(--text-s);margin-inline-end:var(--space-xs);text-wrap:nowrap}.faq-pagination__page-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:3.2rem;block-size:3.2rem;padding-inline:.8rem;border:var(--border-light);border-radius:var(--radius-xs);background-color:transparent;color:var(--text-color);font-size:var(--text-s);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.faq-pagination__page-btn--icon{font-size:1.6rem}@media(hover:hover)and (pointer:fine){.faq-pagination__page-btn:not([data-disabled]):hover{background-color:var(--bg-ultra-light)}}.faq-pagination__page-btn--active{background-color:var(--primary);color:#fff;border-color:var(--primary)}@media(hover:hover)and (pointer:fine){.faq-pagination__page-btn--active:hover{background-color:var(--primary);color:#fff}}.faq-pagination__page-btn[data-disabled]{opacity:.4;cursor:not-allowed}.faq-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;color:var(--neutral-semi-dark)}
