.faqs.svelte-1fh07ci{background:var(--ivory);padding:var(--py-sec-lg) 0}.faq-group.svelte-1fh07ci{margin-bottom:72px}.faq-group__head.svelte-1fh07ci{padding-bottom:24px;border-bottom:1px solid var(--gold);margin-bottom:16px}.faq-group.svelte-1fh07ci h2:where(.svelte-1fh07ci){font-family:var(--serif);font-size:clamp(28px,3vw,40px);color:var(--ink);line-height:1}.faq.svelte-1fh07ci{border-bottom:1px solid var(--line)}.faq__q.svelte-1fh07ci{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;padding:24px 0;text-align:left;cursor:pointer;font-family:var(--serif);font-size:20px;color:var(--ink);transition:color var(--d-fast)}.faq__q.svelte-1fh07ci:hover{color:var(--gold)}.faq__chev.svelte-1fh07ci{font-family:var(--brand);font-size:24px;color:var(--gold);transition:transform var(--d-fast);line-height:1}.faq.is-open.svelte-1fh07ci .faq__chev:where(.svelte-1fh07ci){transform:rotate(45deg)}.faq__a.svelte-1fh07ci{max-height:0;overflow:hidden;transition:max-height var(--d-base) var(--ease-out)}.faq.is-open.svelte-1fh07ci .faq__a:where(.svelte-1fh07ci){max-height:640px}.faq__a.svelte-1fh07ci p:where(.svelte-1fh07ci){padding:0 0 24px;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:64ch}.faq-cta.svelte-1fh07ci{text-align:center;padding-top:64px;border-top:1px solid var(--line);margin-top:32px}.faq-cta.svelte-1fh07ci p:where(.svelte-1fh07ci){font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);margin-bottom:16px}
