.faq-section.svelte-1dbluxr{background:var(--bg-base);color:var(--text-primary);box-sizing:border-box;contain:layout style;justify-content:center;padding:3rem 1.5rem 4rem;display:flex}.faq-container.svelte-1dbluxr{flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;display:flex}.faq-header.svelte-1dbluxr{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.faq-badge.svelte-1dbluxr{background:var(--color-primary-light,#3b82f61f);color:var(--color-primary,#3b82f6);border:1px solid #3b82f640;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.faq-title.svelte-1dbluxr{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:800}.faq-subtitle.svelte-1dbluxr{color:var(--text-secondary);max-width:680px;margin:0;font-size:1rem;line-height:1.6}.faq-controls.svelte-1dbluxr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-box.svelte-1dbluxr{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.search-box.svelte-1dbluxr .search-icon{color:var(--text-muted,#94a3b8);position:absolute;left:1rem}.search-box.svelte-1dbluxr input:where(.svelte-1dbluxr){background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:.8rem 2.8rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.search-box.svelte-1dbluxr input:where(.svelte-1dbluxr):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light,#3b82f626)}.clear-btn.svelte-1dbluxr{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:1rem;position:absolute;right:.8rem}.action-buttons.svelte-1dbluxr{gap:.6rem;display:flex}.btn-toggle-all.svelte-1dbluxr{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s;transform:translateZ(0)}.btn-toggle-all.svelte-1dbluxr:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.category-tabs.svelte-1dbluxr{flex-wrap:wrap;gap:.5rem;display:flex}.category-tab.svelte-1dbluxr{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;backface-visibility:hidden;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:inline-flex;transform:translateZ(0)}.category-tab.svelte-1dbluxr:hover{border-color:var(--color-primary);color:var(--text-primary);transform:translateY(-1px)translateZ(0)}.category-tab.active.svelte-1dbluxr{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.count-chip.svelte-1dbluxr{background:#fff3;border-radius:10px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.category-tab.svelte-1dbluxr:not(.active) .count-chip:where(.svelte-1dbluxr){background:var(--bg-inset);color:var(--text-muted)}.results-meta.svelte-1dbluxr{color:var(--text-secondary);justify-content:space-between;padding:.2rem;font-size:.85rem;display:flex}.search-indicator.svelte-1dbluxr{color:var(--color-primary);font-weight:600}.faq-accordion-list.svelte-1dbluxr{flex-direction:column;gap:.75rem;display:flex}.faq-card.svelte-1dbluxr{background:var(--bg-surface);border:1px solid var(--border-subtle);contain:layout style;border-radius:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;overflow:hidden;transform:translateZ(0)}.faq-card.svelte-1dbluxr:hover{border-color:#3b82f666}.faq-card.expanded.svelte-1dbluxr{border-color:var(--color-primary);box-shadow:0 4px 16px #0000000f}.faq-question-btn.svelte-1dbluxr{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;display:flex}.q-left.svelte-1dbluxr{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.category-badge.svelte-1dbluxr{background:var(--color-primary-light,#3b82f61f);color:var(--color-primary,#3b82f6);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.question-text.svelte-1dbluxr{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.icon-indicator.svelte-1dbluxr{background:var(--bg-inset);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.faq-card.expanded.svelte-1dbluxr .icon-indicator:where(.svelte-1dbluxr){background:var(--color-primary-light);color:var(--color-primary)}.faq-question-btn.svelte-1dbluxr .toggle-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.faq-question-btn.svelte-1dbluxr .toggle-chevron.expanded{transform:rotate(-90deg)}.faq-answer-panel.svelte-1dbluxr{border-top:1px solid var(--border-subtle);background:var(--bg-inset);padding:0 1.25rem 1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1dbluxr-slideDown}@keyframes svelte-1dbluxr-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.answer-text.svelte-1dbluxr{color:var(--text-secondary);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.no-results-card.svelte-1dbluxr{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:14px;flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1.5rem;display:flex}.no-results-icon.svelte-1dbluxr{font-size:2.5rem}.btn-reset.svelte-1dbluxr{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600}.faq-contact-card.svelte-1dbluxr{background:linear-gradient(135deg, var(--bg-surface), var(--bg-inset));border:1px solid var(--border-subtle);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:2rem;display:flex}.cta-info.svelte-1dbluxr h3:where(.svelte-1dbluxr){color:var(--text-primary);margin:0 0 .4rem;font-size:1.25rem;font-weight:800}.cta-info.svelte-1dbluxr p:where(.svelte-1dbluxr){color:var(--text-secondary);max-width:540px;margin:0;font-size:.92rem}.cta-actions.svelte-1dbluxr{flex-wrap:wrap;gap:.75rem;display:flex}.btn.svelte-1dbluxr{border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;transform:translateZ(0)}.btn-primary.svelte-1dbluxr{background:var(--color-primary);color:#fff}.btn-primary.svelte-1dbluxr:hover{background:var(--color-primary-hover,#2563eb);transform:translateY(-2px)translateZ(0)}.btn-secondary.svelte-1dbluxr{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary.svelte-1dbluxr:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)translateZ(0)}@media (width<=768px){.faq-section.svelte-1dbluxr{padding:2rem .75rem}.faq-title.svelte-1dbluxr{font-size:1.7rem}.faq-contact-card.svelte-1dbluxr{flex-direction:column;align-items:flex-start}.cta-actions.svelte-1dbluxr{width:100%}.btn.svelte-1dbluxr{flex:1;justify-content:center}}.faq-page-wrapper.svelte-1bex8oj{background:var(--bg-base);contain:layout style;min-height:calc(100vh - 140px)}
