.fq.svelte-1rlbr50{background:var(--color-ivory);padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--color-gray-200)}.fq__grid.svelte-1rlbr50{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.fq__grid--solo.svelte-1rlbr50{grid-template-columns:minmax(0,640px);justify-content:center}.fq__eyebrow.svelte-1rlbr50,.fq__form-eyebrow.svelte-1rlbr50{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 .5rem}.fq__title.svelte-1rlbr50,.fq__form-title.svelte-1rlbr50{font-family:var(--font-heading);color:var(--color-forest-deep);line-height:1.15;margin:0 0 1.5rem}.fq__title.svelte-1rlbr50{font-size:clamp(1.6rem,3vw,2.2rem)}.fq__form-title.svelte-1rlbr50{font-size:clamp(1.3rem,2.2vw,1.6rem);margin-bottom:.4rem}.fq__list.svelte-1rlbr50{display:flex;flex-direction:column;gap:.6rem}.fq__item.svelte-1rlbr50{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:0 1.15rem;transition:border-color .2s ease,box-shadow .2s ease}.fq__item[open].svelte-1rlbr50{border-color:#c9a84c8c;box-shadow:var(--shadow-sm)}.fq__item.svelte-1rlbr50 summary:where(.svelte-1rlbr50){display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;font-weight:600;color:var(--color-forest-deep)}.fq__item.svelte-1rlbr50 summary:where(.svelte-1rlbr50)::-webkit-details-marker{display:none}.fq__chev.svelte-1rlbr50{flex-shrink:0;color:var(--color-gold-deep);transition:transform .2s ease}.fq__item[open].svelte-1rlbr50 .fq__chev:where(.svelte-1rlbr50){transform:rotate(180deg)}.fq__item.svelte-1rlbr50 p:where(.svelte-1rlbr50){margin:0 0 1.1rem;color:var(--color-text-mid);line-height:1.65}.fq__form.svelte-1rlbr50{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-md);position:sticky;top:100px}.fq__form-sub.svelte-1rlbr50{font-size:.875rem;color:var(--color-text-light);margin:0 0 1rem}.fq__form-sub.svelte-1rlbr50 a:where(.svelte-1rlbr50){color:var(--color-forest-mid);font-weight:700}.fq__form.svelte-1rlbr50 .contact-form{padding:0;background:transparent;box-shadow:none;border-radius:0}@media(max-width:900px){.fq__grid.svelte-1rlbr50{grid-template-columns:minmax(0,1fr)}.fq__form.svelte-1rlbr50{position:static}}
