.faq.svelte-1bu5xhl{border-top:1px solid #e5e7eb;background:#fff;color:#111827;scroll-margin-top:100px}.faq-grid.svelte-1bu5xhl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:80px 24px 64px}.faq-column.svelte-1bu5xhl{grid-column:1 / -1;min-width:0}.faq-inner.svelte-1bu5xhl{max-width:672px;margin-inline:auto}.faq-title.svelte-1bu5xhl{padding-right:24px;color:#111827;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.faq-introduction.svelte-1bu5xhl{margin-top:20px}.faq-inner.has-categories.svelte-1bu5xhl{max-width:960px}.faq-header.svelte-1bu5xhl{max-width:672px;margin-inline:auto}.faq-eyebrow.svelte-1bu5xhl{margin-bottom:16px;color:#0967d2;font-size:14px;font-weight:400;line-height:1.6}.has-categories.svelte-1bu5xhl .faq-layout:where(.svelte-1bu5xhl){display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.faq-content.svelte-1bu5xhl{min-width:0}.faq-categories.svelte-1bu5xhl{z-index:1;align-self:start;display:flex;gap:24px;overflow-x:auto;padding-block:8px;background:#fff}.faq-categories.svelte-1bu5xhl a:where(.svelte-1bu5xhl){flex-shrink:0;padding-block:6px;font-size:14px;line-height:1.6;color:#4b5563;transition:color .15s ease}.faq-categories.svelte-1bu5xhl a:where(.svelte-1bu5xhl):hover,.faq-categories.svelte-1bu5xhl a[aria-current=location]:where(.svelte-1bu5xhl){color:#0967d2}.faq-categories.svelte-1bu5xhl a:where(.svelte-1bu5xhl):focus-visible{outline:3px solid #0967d2;outline-offset:3px}.faq-group.svelte-1bu5xhl{scroll-margin-top:100px}.faq-group.svelte-1bu5xhl+.faq-group:where(.svelte-1bu5xhl){margin-top:48px}.faq-category-heading.svelte-1bu5xhl{margin-bottom:8px;color:#111827;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.faq-accordion-content.svelte-1bu5xhl strong{color:inherit;font-weight:400}details.svelte-1bu5xhl{border-bottom:1px solid #e5e7eb;scroll-margin-top:100px}summary.svelte-1bu5xhl{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;padding:28px 0;border-radius:12px;cursor:pointer;list-style:none}summary.svelte-1bu5xhl::-webkit-details-marker{display:none}details[open].svelte-1bu5xhl summary:where(.svelte-1bu5xhl){padding-bottom:0}summary.svelte-1bu5xhl:focus-visible{outline:3px solid #0967d2;outline-offset:3px}.faq-question.svelte-1bu5xhl{color:#111827;font-size:16px;font-weight:600;line-height:1.5}svg.svelte-1bu5xhl{flex-shrink:0;margin-top:5px;color:#9ca3af;transition:color .15s ease}summary.svelte-1bu5xhl:hover svg:where(.svelte-1bu5xhl),details[open].svelte-1bu5xhl svg:where(.svelte-1bu5xhl){color:#111827}.plus-stroke.svelte-1bu5xhl{transform-origin:center;transition:transform .3s ease}details[open].svelte-1bu5xhl .plus-stroke:where(.svelte-1bu5xhl){transform:scaleY(0)}.faq-accordion-content.svelte-1bu5xhl{padding:12px 8px 28px 0;color:#6b7280}.faq-accordion-content.svelte-1bu5xhl p,.faq-introduction.svelte-1bu5xhl{color:#6b7280;font-size:15px;line-height:1.75;text-wrap:pretty}.faq-accordion-content.svelte-1bu5xhl p+p{margin-top:20px}@media (min-width: 1024px){.has-categories.svelte-1bu5xhl .faq-layout:where(.svelte-1bu5xhl){grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;margin-top:48px}.faq-categories.svelte-1bu5xhl{position:sticky;top:100px;flex-direction:column;gap:16px;max-height:calc(100dvh - 124px);overflow-y:auto;overflow-x:hidden}.faq-categories.svelte-1bu5xhl a:where(.svelte-1bu5xhl){flex-shrink:1}.faq-grid.svelte-1bu5xhl{padding-block:128px 96px}.faq-accordion-content.svelte-1bu5xhl{padding-right:64px}}@media (min-width: 1280px){.faq-grid.svelte-1bu5xhl{padding-block:176px 128px}.faq-column.svelte-1bu5xhl{grid-column:2 / 12}}.without-header.svelte-1bu5xhl .faq-grid:where(.svelte-1bu5xhl){padding-block:32px 64px}.without-header.svelte-1bu5xhl .has-categories:where(.svelte-1bu5xhl) .faq-layout:where(.svelte-1bu5xhl){margin-top:0}@media (min-width: 768px){.without-header.svelte-1bu5xhl .faq-grid:where(.svelte-1bu5xhl){padding-block:64px 96px}}@media (prefers-reduced-motion: reduce){svg.svelte-1bu5xhl,.plus-stroke.svelte-1bu5xhl,.faq-categories.svelte-1bu5xhl a:where(.svelte-1bu5xhl){transition:none}}.faq-contact.svelte-13zwmlj{margin-top:56px}.faq-contact.svelte-13zwmlj h3:where(.svelte-13zwmlj){color:#111827;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.faq-contact.svelte-13zwmlj p:where(.svelte-13zwmlj){margin-top:16px;color:#6b7280;font-size:15px;line-height:1.75;text-wrap:pretty}.faq-actions.svelte-13zwmlj{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.faq-hero-title.svelte-rt8f8r{color:inherit;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:normal}.faq-hero-description.svelte-rt8f8r{color:var(--color-gray-600);font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:normal}@media (min-width: 640px){.faq-hero-title.svelte-rt8f8r{font-size:1.875rem}.faq-hero-description.svelte-rt8f8r{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.faq-hero-title.svelte-rt8f8r{font-size:2.25rem}}@media (min-width: 1024px){.faq-hero-title.svelte-rt8f8r{font-size:3rem}.faq-hero-description.svelte-rt8f8r{font-size:1.25rem;line-height:1.75rem}}
