.faq-page.svelte-1qs4k0b{background:var(--cream, #fbf8f5)}.faq-hero.svelte-1qs4k0b{padding:3rem 5rem 2.5rem}.faq-hero__container.svelte-1qs4k0b{max-width:1200px;margin:0 auto;text-align:center}.faq-hero__title.svelte-1qs4k0b{font-family:var(--font-heading);font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:-.04em;color:var(--dark, #181d24);margin:0 0 1rem}.faq-hero__subtitle.svelte-1qs4k0b{font-family:var(--font-body);font-size:1.125rem;color:var(--dark-80, rgba(24, 29, 36, .8));margin:0}.faq-content.svelte-1qs4k0b{padding:4rem 5rem}.faq-container.svelte-1qs4k0b{max-width:900px;margin:0 auto}.faq-category.svelte-1qs4k0b{margin-bottom:3rem}.faq-category__title.svelte-1qs4k0b{font-family:var(--font-heading);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;color:var(--dark, #181d24);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(24,29,36,.08)}.faq-accordion.svelte-1qs4k0b{display:flex;flex-direction:column;border:1px solid rgba(107,109,112,.1)}.faq-item.svelte-1qs4k0b{border-bottom:1px solid rgba(107,109,112,.1)}.faq-item.svelte-1qs4k0b:last-child{border-bottom:none}.faq-item__trigger.svelte-1qs4k0b{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .2s}.faq-item__trigger.svelte-1qs4k0b:hover{background:#ffffffb3}.faq-item--open.svelte-1qs4k0b .faq-item__trigger:where(.svelte-1qs4k0b){background:#fff}.faq-item__question.svelte-1qs4k0b{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--dark, #181d24);line-height:1.5}.faq-item__icon.svelte-1qs4k0b{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--dark, #181d24);opacity:.5}.faq-item__answer.svelte-1qs4k0b{padding:0 1.25rem 1.25rem;background:#fff}.faq-item__answer.svelte-1qs4k0b p:where(.svelte-1qs4k0b){font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--dark-80, rgba(24, 29, 36, .8));margin:0}.faq-contact.svelte-1qs4k0b{text-align:center;padding:3rem 2rem;border-top:2px solid;border-image:var(--gold-gradient) 1;margin-top:1rem}.faq-contact__title.svelte-1qs4k0b{font-family:var(--font-heading);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;color:var(--dark, #181d24);margin:0 0 1rem}.faq-contact__text.svelte-1qs4k0b{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--dark-80, rgba(24, 29, 36, .8));margin:0 0 2rem}.faq-contact__cta.svelte-1qs4k0b{display:inline-block;font-family:var(--font-heading);font-size:.875rem;font-weight:400;letter-spacing:-.01em;color:#fff;background:var(--dark, #181d24);padding:.875rem 2.25rem;border-radius:6.25rem;text-decoration:none;transition:opacity .2s}.faq-contact__cta.svelte-1qs4k0b:hover{opacity:.85}@media (max-width: 1024px){.faq-hero.svelte-1qs4k0b{padding:2.5rem 3rem 2rem}.faq-hero__title.svelte-1qs4k0b{font-size:2.25rem}.faq-content.svelte-1qs4k0b{padding:3rem}}@media (max-width: 768px){.faq-hero.svelte-1qs4k0b{padding:2rem 1.5rem 1.5rem}.faq-hero__title.svelte-1qs4k0b{font-size:1.75rem}.faq-hero__subtitle.svelte-1qs4k0b{font-size:1rem}.faq-content.svelte-1qs4k0b{padding:2rem 1.5rem}.faq-category.svelte-1qs4k0b{margin-bottom:2rem}.faq-category__title.svelte-1qs4k0b{font-size:1.25rem}.faq-item__trigger.svelte-1qs4k0b{padding:1rem}.faq-item__answer.svelte-1qs4k0b{padding:0 1rem 1rem}}
