.contact-form.svelte-fq8g2m{max-width:52rem}h2.svelte-fq8g2m{font-size:var(--step-3);margin-bottom:.75rem}.intro.svelte-fq8g2m{color:var(--lilac-text);margin-bottom:1.5rem}.panel.svelte-fq8g2m{background:var(--ink-850);border-radius:var(--radius-l);box-shadow:var(--shadow);border:1px solid #ffffff1a;padding:clamp(1.25rem,.75rem + 2.5vw,2.5rem)}form.svelte-fq8g2m{gap:1.5rem;display:grid}.field.svelte-fq8g2m{min-width:0}.field.svelte-fq8g2m>label:where(.svelte-fq8g2m){font-family:var(--font-display);font-weight:600;font-size:var(--step-0);color:var(--cream);margin-bottom:.6rem;display:block}.opt.svelte-fq8g2m{font-family:var(--font-body);font-weight:500;font-size:var(--step--1);color:var(--muted)}.row.svelte-fq8g2m{gap:1.5rem;display:grid}@media (width>=40rem){.row.svelte-fq8g2m{grid-template-columns:1fr 1fr}}input[type=text].svelte-fq8g2m,input[type=email].svelte-fq8g2m,textarea.svelte-fq8g2m,select.svelte-fq8g2m{width:100%;min-height:3rem;color:var(--cream);background:var(--ink-800);border-radius:var(--radius-s);border:1.5px solid #fff3;padding:.7rem .9rem;font-size:max(1rem,16px);line-height:1.4;transition:border-color .2s}textarea.svelte-fq8g2m{resize:vertical;min-height:9rem}select.svelte-fq8g2m{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lilac-text) 50%), linear-gradient(135deg, var(--lilac-text) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.svelte-fq8g2m::placeholder{color:var(--muted);opacity:1}input[type=text].svelte-fq8g2m:hover,input[type=email].svelte-fq8g2m:hover,textarea.svelte-fq8g2m:hover,select.svelte-fq8g2m:hover{border-color:#fff6}input[type=text].svelte-fq8g2m:focus-visible,input[type=email].svelte-fq8g2m:focus-visible,textarea.svelte-fq8g2m:focus-visible,select.svelte-fq8g2m:focus-visible{border-color:var(--butter);box-shadow:0 0 0 3px #ff8a2a73}[aria-invalid=true].svelte-fq8g2m{border-color:var(--coral)}.count.svelte-fq8g2m{font-size:var(--step--1);color:var(--lilac-text);text-align:right;font-variant-numeric:tabular-nums;margin-top:.4rem}.count[data-state=over].svelte-fq8g2m{color:var(--coral)}.error.svelte-fq8g2m{font-size:var(--step--1);color:var(--coral);margin-top:.4rem;font-weight:700}.note.svelte-fq8g2m{font-size:var(--step--1);color:var(--lilac-text)}.status.svelte-fq8g2m{min-height:1.4em}.status.svelte-fq8g2m .error:where(.svelte-fq8g2m){font-size:var(--step-0);margin-top:0}.turnstile.svelte-fq8g2m{min-height:4.2rem}.send.svelte-fq8g2m{width:100%}@media (width>=40rem){.send.svelte-fq8g2m{justify-self:start;width:auto;min-width:14rem}}.send.svelte-fq8g2m:disabled{opacity:.7;cursor:progress;transform:none}.done.svelte-fq8g2m{justify-items:start;gap:1.25rem;padding-block:1rem;display:grid}.done.svelte-fq8g2m h3:where(.svelte-fq8g2m){font-size:var(--step-2)}.done.svelte-fq8g2m h3:where(.svelte-fq8g2m):focus{outline:none}.body.svelte-1j5tn20{padding-top:clamp(2rem,4vw,3rem)}.contact-row.svelte-1j5tn20{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.faq-title.svelte-1j5tn20{font-size:var(--step-3);margin-bottom:1.5rem}.faq.svelte-1j5tn20{gap:.6rem;max-width:52rem;display:grid}details.svelte-1j5tn20{border-radius:var(--radius);background:var(--ink-800);box-shadow:inset 0 0 0 1px #fff6e612}summary.svelte-1j5tn20{cursor:pointer;font-family:var(--font-display);font-weight:600;font-stretch:108%;font-size:var(--step-1);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;display:flex}summary.svelte-1j5tn20::-webkit-details-marker{display:none}.pm.svelte-1j5tn20{background:var(--ink-700);border-radius:999px;flex:none;width:2rem;height:2rem;position:relative}.pm.svelte-1j5tn20:before,.pm.svelte-1j5tn20:after{content:"";background:var(--butter);transform-origin:50%;border-radius:2px;width:.85rem;height:2px;margin:auto;transition:transform .35s cubic-bezier(.34,1.6,.5,1);position:absolute;inset:0}.pm.svelte-1j5tn20:after{transform:rotate(90deg)}details[open].svelte-1j5tn20 .pm:where(.svelte-1j5tn20):before{transform:rotate(45deg)}details[open].svelte-1j5tn20 .pm:where(.svelte-1j5tn20):after{transform:rotate(135deg)}details.svelte-1j5tn20 .prose{padding:0 1.25rem 1.1rem}.after.svelte-1j5tn20{margin-top:3rem}
