.contact.svelte-1bv7ezn{padding-top:var(--page-top-pad-tall)}.contact-intro.svelte-1bv7ezn{grid-column:1 / 7;grid-row:1}@media(min-width:1200px){.contact-intro.svelte-1bv7ezn{grid-column:1 / 6}}.hero-subhead.svelte-1bv7ezn{margin:0;max-width:25ch;font-size:var(--text-display-8)}.contact-body.svelte-1bv7ezn{align-items:start;row-gap:var(--space-3xl)}.contact-pitch.svelte-1bv7ezn{grid-column:1 / 13;grid-row:2;display:flex;flex-direction:column;gap:clamp(2rem,5vh,3rem);max-width:42rem;order:2}.contact-form-col.svelte-1bv7ezn{grid-column:6 / 13;grid-row:1;order:1}@media(min-width:901px){.contact-pitch.svelte-1bv7ezn{margin-top:clamp(1rem,3vw,2rem)}}.contact-steps.svelte-1bv7ezn{list-style:none;margin:0;padding:0;gap:var(--space-lg);display:none}.contact-step.svelte-1bv7ezn{display:grid;grid-template-columns:clamp(44px,5vw,60px) minmax(0,1fr);gap:var(--space-md);align-items:start}.contact-step-sticker.svelte-1bv7ezn{width:100%;height:auto;display:block}.contact-step-title.svelte-1bv7ezn{margin:0}.contact-step-body.svelte-1bv7ezn{margin:var(--space-2xs) 0 0;max-width:34ch;color:var(--primary-70)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-form.svelte-1bv7ezn .form-section:where(.svelte-1bv7ezn)+.form-section:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .form-foot:where(.svelte-1bv7ezn){margin-top:0;padding-top:0}.contact-form.svelte-1bv7ezn .stack:where(.svelte-1bv7ezn){gap:var(--form-stack-gap)}.contact-form.svelte-1bv7ezn .control-stack:where(.svelte-1bv7ezn){gap:var(--form-field-gap)}.contact-form.svelte-1bv7ezn .input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .textarea:where(.svelte-1bv7ezn){background:transparent}.contact-form.svelte-1bv7ezn .pill:where(.svelte-1bv7ezn){background:var(--surface-recessed-strong);border:none}input.svelte-1bv7ezn:-webkit-autofill{-webkit-box-shadow:0 0 0 50px var(--canvas) inset}input.svelte-1bv7ezn:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px var(--canvas) inset}.contact-form.svelte-1bv7ezn .pill.selected:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .pill[aria-pressed=true]:where(.svelte-1bv7ezn){background:var(--primary);color:var(--surface)}.contact-form.svelte-1bv7ezn .pill:where(.svelte-1bv7ezn):focus-visible{outline:none;box-shadow:var(--control-fill-hover-shadow);transition:background-color var(--motion-interaction-in),box-shadow var(--motion-interaction-in),color var(--motion-interaction-in)}.form-consent.svelte-1bv7ezn{margin:0 0 .9em;line-height:1.4;color:var(--primary-70)}.form-consent.svelte-1bv7ezn a:where(.svelte-1bv7ezn){text-decoration:underline;text-underline-offset:2px;color:var(--primary)}.form-error.svelte-1bv7ezn{margin:0;color:var(--status-error);font-size:var(--text-body-3)}.contact-thanks.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--panel-padding);border-radius:var(--panel-radius-subtle);background:var(--accent-lime-soft)}.contact-thanks.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-thanks.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;max-width:42ch}.contact-thanks.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){margin-top:var(--space-sm)}@media(max-width:900px){.contact-intro.svelte-1bv7ezn,.contact-pitch.svelte-1bv7ezn,.contact-form-col.svelte-1bv7ezn{grid-column:1;grid-row:auto;max-width:none}.contact-intro.svelte-1bv7ezn{order:1;padding-top:0}.contact-form-col.svelte-1bv7ezn{order:2}}
