.faq-page.svelte-1bex8oj{background:#f8fafc;color:#1e293b;padding-bottom:50px;direction:inherit}.breadcrumb-nav.svelte-1bex8oj{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 0;font-size:.88rem}.breadcrumb-inner.svelte-1bex8oj{display:flex;align-items:center;gap:8px;color:#64748b}.crumb-link.svelte-1bex8oj{display:inline-flex;align-items:center;gap:6px;color:#475569;transition:color .15s ease}.crumb-link.svelte-1bex8oj:hover{color:var(--teal)}.crumb-sep.svelte-1bex8oj{color:#94a3b8}.crumb-current.svelte-1bex8oj{color:var(--teal);font-weight:700}.faq-hero.svelte-1bex8oj{position:relative;background:linear-gradient(135deg,#174d4d,#0c2b2b);color:#fff;padding:56px 0 60px;text-align:center;overflow:hidden}.faq-hero.svelte-1bex8oj:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:650px;height:650px;background:radial-gradient(circle,rgba(212,175,55,.18) 0%,transparent 70%);pointer-events:none}.hero-content.svelte-1bex8oj{position:relative;z-index:1;max-width:820px;margin:0 auto}.hero-badge.svelte-1bex8oj{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(212,175,55,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fef3c7;font-size:.85rem;font-weight:600;padding:6px 18px;border-radius:9999px;margin-bottom:20px}.pulse-dot.svelte-1bex8oj{width:8px;height:8px;background:#d4af37;border-radius:50%;box-shadow:0 0 #d4af37b3;animation:svelte-1bex8oj-pulse 2s infinite}@keyframes svelte-1bex8oj-pulse{0%{box-shadow:0 0 #d4af37b3}70%{box-shadow:0 0 0 8px #d4af3700}to{box-shadow:0 0 #d4af3700}}.hero-title.svelte-1bex8oj{font-size:2.25rem;font-weight:800;line-height:1.35;margin:0 0 16px;color:#fff}.hero-lead.svelte-1bex8oj{font-size:1.1rem;line-height:1.8;color:#cbd5e1;max-width:680px;margin:0 auto 32px}.faq-search-box.svelte-1bex8oj{max-width:580px;margin:0 auto}.search-input-wrap.svelte-1bex8oj{position:relative;display:flex;align-items:center;background:#fff;border-radius:14px;padding:6px 14px;box-shadow:0 12px 32px #0003;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.search-input-wrap.svelte-1bex8oj:focus-within{border-color:var(--gold);box-shadow:0 12px 36px #d4af3740}.search-icon.svelte-1bex8oj{color:#94a3b8;flex-shrink:0;margin-inline-end:8px}.search-input.svelte-1bex8oj{width:100%;border:none;outline:none;font-size:1rem;color:#1e293b;padding:8px 4px;background:transparent;font-family:inherit}.search-input.svelte-1bex8oj::placeholder{color:#94a3b8;font-size:.95rem}.clear-search-btn.svelte-1bex8oj{background:#f1f5f9;border:none;border-radius:50%;width:26px;height:26px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s ease,color .15s ease}.clear-search-btn.svelte-1bex8oj:hover{background:#e2e8f0;color:#0f172a}.section.svelte-1bex8oj{padding:50px 0}.faq-main-section.svelte-1bex8oj{margin-top:-24px;position:relative;z-index:2}.category-tabs-wrapper.svelte-1bex8oj{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:32px}.cat-tab-btn.svelte-1bex8oj{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e2e8f0;color:#475569;padding:10px 18px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #00000008;font-family:inherit}.cat-tab-btn.svelte-1bex8oj:hover{border-color:#cbd5e1;color:var(--teal);transform:translateY(-1px)}.cat-tab-btn.is-active.svelte-1bex8oj{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 4px 14px #174d4d33}.cat-tab-btn.svelte-1bex8oj svg:where(.svelte-1bex8oj){flex-shrink:0}.faq-accordion-list.svelte-1bex8oj{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-card.svelte-1bex8oj{background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;box-shadow:0 4px 16px #00000008;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.faq-card.svelte-1bex8oj:hover{border-color:#cbd5e1}.faq-card.is-expanded.svelte-1bex8oj{border-color:var(--teal);box-shadow:0 10px 28px #174d4d17}.faq-head-trigger.svelte-1bex8oj{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:inherit;font-size:1.05rem;font-weight:700;color:#0f172a;gap:18px;font-family:inherit}.faq-question-title.svelte-1bex8oj{flex:1;line-height:1.6}.faq-chevron.svelte-1bex8oj{color:#94a3b8;transition:transform .28s cubic-bezier(.4,0,.2,1),color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-card.is-expanded.svelte-1bex8oj .faq-chevron:where(.svelte-1bex8oj){transform:rotate(180deg);color:var(--teal)}.faq-body-content.svelte-1bex8oj{padding:16px 24px 22px;font-size:.96rem;line-height:1.85;color:#475569;border-top:1px solid #f1f5f9;margin-top:2px}.faq-body-content.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0}.no-results-card.svelte-1bex8oj{max-width:600px;margin:40px auto;text-align:center;background:#fff;border-radius:16px;padding:44px 28px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a}.no-results-icon.svelte-1bex8oj{width:72px;height:72px;border-radius:50%;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.no-results-card.svelte-1bex8oj h3:where(.svelte-1bex8oj){font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 10px}.no-results-card.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:.95rem;color:#64748b;margin:0 0 24px;line-height:1.7}.no-results-actions.svelte-1bex8oj{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.faq-highlights-section.svelte-1bex8oj{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.highlights-grid.svelte-1bex8oj{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.highlight-item.svelte-1bex8oj{background:#f8fafc;border-radius:14px;padding:24px;border:1px solid #e2e8f0;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.highlight-item.svelte-1bex8oj:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.h-icon-box.svelte-1bex8oj{width:52px;height:52px;border-radius:14px;background:#e6f4f4;color:var(--teal);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.highlight-item.svelte-1bex8oj h4:where(.svelte-1bex8oj){font-size:1.12rem;font-weight:800;color:#0f172a;margin:0 0 10px}.highlight-item.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:.9rem;line-height:1.75;color:#64748b;margin:0}.faq-cta-section.svelte-1bex8oj{padding:30px 0 20px}.cta-banner-box.svelte-1bex8oj{background:linear-gradient(135deg,#174d4d,#0d3232);border-radius:20px;padding:44px 32px;color:#fff;text-align:center;box-shadow:0 16px 36px #174d4d33;position:relative;overflow:hidden}.cta-banner-box.svelte-1bex8oj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(212,175,55,.22),transparent 55%);pointer-events:none}.cta-content.svelte-1bex8oj{position:relative;z-index:1;max-width:720px;margin:0 auto}.cta-content.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.85rem;font-weight:800;margin:0 0 12px;color:#fff}.cta-content.svelte-1bex8oj p:where(.svelte-1bex8oj){font-size:1.05rem;color:#e2e8f0;line-height:1.75;margin:0 0 28px}.cta-actions.svelte-1bex8oj{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cta-btn.svelte-1bex8oj{padding:12px 24px;font-size:.95rem}.btn-teal-outline.svelte-1bex8oj{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.btn-teal-outline.svelte-1bex8oj:hover{background:#ffffff2e;border-color:#fff;color:#fff}.btn-guide-link.svelte-1bex8oj{background:#fff;color:var(--teal);font-weight:700}.btn-guide-link.svelte-1bex8oj:hover{background:#f1f5f9}@media(max-width:768px){.faq-hero.svelte-1bex8oj{padding:40px 0 48px}.hero-title.svelte-1bex8oj{font-size:1.7rem}.hero-lead.svelte-1bex8oj{font-size:.98rem}.faq-head-trigger.svelte-1bex8oj{padding:16px 18px;font-size:.98rem;gap:12px}.faq-body-content.svelte-1bex8oj{padding:0 18px 18px;font-size:.92rem}.cat-tab-btn.svelte-1bex8oj{padding:8px 14px;font-size:.84rem}.cta-banner-box.svelte-1bex8oj{padding:32px 20px}.cta-actions.svelte-1bex8oj{flex-direction:column;gap:10px}.cta-btn.svelte-1bex8oj{width:100%}}
