.faq-page.svelte-1bex8oj{min-height:100vh}.faq-hero.svelte-1bex8oj{background:linear-gradient(135deg,#0066cc0d,#26a96c0d);color:#343a40;padding:4rem 0 3rem;text-align:center}.faq-hero.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:2.5rem;margin-bottom:1rem}@media(max-width:768px){.faq-hero.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:2rem}}.faq-hero.svelte-1bex8oj .subtitle:where(.svelte-1bex8oj){font-size:18px;opacity:1;max-width:700px;margin:0 auto;color:#6c757d}.faq-content.svelte-1bex8oj{padding:4rem 0}.faq-category.svelte-1bex8oj{margin-bottom:3rem}.faq-category.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.75rem;margin-bottom:1.5rem;color:#343a40}.faq-list.svelte-1bex8oj{display:grid;gap:1rem}.faq-item.svelte-1bex8oj{border:1px solid #e9ecef;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:border-color all .3s ease,box-shadow all .3s ease,background-color all .3s ease}.faq-item.open.svelte-1bex8oj{border-color:#0066cc59;box-shadow:0 4px 6px #0000001a;background-color:#f8f9fa}.faq-question.svelte-1bex8oj{width:100%;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:none;text-align:left;font-size:18px;font-weight:600;color:#343a40;cursor:pointer;transition:background-color .2s}.faq-question.svelte-1bex8oj:hover{background-color:#0066cc0d}.faq-question.svelte-1bex8oj svg{transition:transform all .3s ease}.faq-question.svelte-1bex8oj svg.open{transform:rotate(180deg)}.faq-answer.svelte-1bex8oj{padding:0 1.5rem 1.5rem;color:#6c757d;line-height:1.7}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:#6c757d;line-height:1.7;margin:0}
