.faq-page.svelte-1bex8oj{width:min(920px,calc(100% - 64px));margin-inline:auto;padding-block:40px 72px;color:var(--color-charcoal-50)}.faq-opening.svelte-1bex8oj{max-width:720px;padding-bottom:28px}.faq-eyebrow.svelte-1bex8oj{margin-bottom:14px;color:var(--color-gold-500);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-opening.svelte-1bex8oj h1:where(.svelte-1bex8oj){margin:0;font-family:Montserrat,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:750;line-height:1.08;letter-spacing:-.035em}.faq-opening.svelte-1bex8oj>p:where(.svelte-1bex8oj):last-child{margin-top:12px;color:var(--color-charcoal-300);font-size:16px;line-height:1.55}.faq-tools.svelte-1bex8oj{padding-block:18px;border-block:1px solid var(--color-charcoal-800)}.faq-search.svelte-1bex8oj label:where(.svelte-1bex8oj){display:block;margin-bottom:8px;font-size:14px;font-weight:650}.faq-search.svelte-1bex8oj input:where(.svelte-1bex8oj){width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--color-charcoal-700);border-radius:0;background:var(--color-charcoal-950);color:var(--color-charcoal-50);font-size:16px}.faq-categories.svelte-1bex8oj{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.faq-categories.svelte-1bex8oj button:where(.svelte-1bex8oj){min-height:44px;padding:9px 13px;border:1px solid var(--color-charcoal-700);border-radius:0;color:var(--color-charcoal-300);text-transform:capitalize}.faq-categories.svelte-1bex8oj button.active:where(.svelte-1bex8oj){border-color:var(--color-gold-500);color:var(--color-gold-400)}.faq-search.svelte-1bex8oj input:where(.svelte-1bex8oj):focus-visible,.faq-categories.svelte-1bex8oj button:where(.svelte-1bex8oj):focus-visible{outline:2px solid var(--color-gold-500);outline-offset:3px}.faq-list.svelte-1bex8oj article:where(.svelte-1bex8oj){padding-block:26px;border-bottom:1px solid var(--color-charcoal-800)}.faq-category.svelte-1bex8oj{margin-bottom:9px;color:var(--color-gold-400);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.faq-list.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.faq-answer.svelte-1bex8oj{margin-top:10px;color:var(--color-charcoal-300);line-height:1.7}.faq-empty.svelte-1bex8oj{padding-block:56px;color:var(--color-charcoal-400);text-align:center}.faq-results-count.svelte-1bex8oj{margin-top:18px;color:var(--color-charcoal-400);font-size:13px}@media(max-width:640px){.faq-page.svelte-1bex8oj{width:calc(100% - 40px);padding-block:24px 56px}}
