.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:.45rem}.contact-form.svelte-1bv7ezn .field-label:where(.svelte-1bv7ezn){font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--black-alpha-64)}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:.75rem .9rem;background:var(--color-background-lighter);border:1px solid var(--color-border-muted);border-radius:var(--radius-10);font-family:var(--font-sans);font-size:.95rem;color:var(--color-accent-black);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:8.5rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--black-alpha-40)}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-heat-100);box-shadow:0 0 0 3px #f2662526;background:#fff}.contact-form.svelte-1bv7ezn button[disabled]:where(.svelte-1bv7ezn){opacity:.7;cursor:progress}
