.contact-main.svelte-1bv7ezn{background:var(--bg);padding:64px 0 96px}.contact-wrap.svelte-1bv7ezn{flex-direction:column;gap:32px;display:flex}.contact-head.svelte-1bv7ezn{text-align:center}.contact-head.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--ink);margin-bottom:8px;font-size:clamp(28px,4vw,40px);line-height:1.15}.contact-lede.svelte-1bv7ezn{color:var(--ink-soft);max-width:50ch;margin:0 auto}.contact-shell.svelte-1bv7ezn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:540px;box-shadow:var(--shadow-sm);margin:0 auto;padding:28px}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:18px;display:flex}.contact-form-field.svelte-1bv7ezn{flex-direction:column;gap:6px;display:flex}.contact-form-label.svelte-1bv7ezn{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500}.contact-form-optional.svelte-1bv7ezn{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:400}.contact-form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;padding:10px 12px}.contact-form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:2px solid var(--rust-a);outline-offset:1px}.contact-form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):invalid:not(:placeholder-shown),.contact-form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):invalid:not(:placeholder-shown){border-color:var(--red)}.contact-form-submit.svelte-1bv7ezn{align-self:flex-start;margin-top:4px}.contact-success.svelte-1bv7ezn{text-align:center;padding:32px 16px}.contact-success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--ink);margin-bottom:8px}.contact-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-soft)}
