.contact.svelte-1bv7ezn{display:grid;gap:32px;padding-top:40px}@media(min-width:900px){.contact.svelte-1bv7ezn{grid-template-columns:2fr 3fr;gap:56px;padding-top:64px}}h1.svelte-1bv7ezn{margin:0 0 16px;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);margin:0 0 12px}form.svelte-1bv7ezn{display:grid;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.field.svelte-1bv7ezn{display:grid;gap:6px}label.svelte-1bv7ezn{font-weight:600;font-size:.9375rem}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{font:inherit;font-size:1rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--text-muted);border-radius:8px;padding:.625rem .75rem;min-height:44px;width:100%}.hp.svelte-1bv7ezn{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.required-note.svelte-1bv7ezn{margin:0;font-size:.875rem;color:var(--text-muted)}.notice.svelte-1bv7ezn{margin:0;padding:12px 14px;border-radius:8px;border:1px solid var(--border)}.notice.error.svelte-1bv7ezn{color:var(--error)}.notice.ok.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 8px;font-size:1.25rem;color:var(--ok)}.notice.ok.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}button[disabled].svelte-1bv7ezn{opacity:.7;cursor:progress}
