.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);max-width:1100px;margin:0 auto;padding-top:var(--space-12)}.contact-intro.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem);align-items:flex-start}.contact-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--type-display-md);font-weight:700;color:var(--bmd-navy);letter-spacing:-.025em;line-height:1.05;margin:var(--space-3) 0 0}.contact-sub.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-body-lg);color:var(--bmd-charcoal);line-height:1.6;margin:0;max-width:50ch}.contact-note.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--type-body-sm);color:var(--bmd-graphite);margin:0;max-width:50ch}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem);background:var(--bmd-off-white);border:1px solid var(--bmd-stone);border-radius:12px;padding:var(--space-8)}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2);border:0;padding:0;margin:0}.field-label.svelte-1bv7ezn,legend.field-label.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:600;color:var(--bmd-graphite);text-transform:uppercase;letter-spacing:.12em;padding:0}input[type=text].svelte-1bv7ezn,input[type=email].svelte-1bv7ezn,textarea.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-body-md);color:var(--bmd-charcoal);background:var(--bmd-off-white);border:1px solid var(--bmd-stone);border-radius:8px;padding:var(--space-3) var(--space-4);line-height:1.5;transition:border-color var(--duration-fast) var(--ease-out-quad)}input[type=text].svelte-1bv7ezn:focus,input[type=email].svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--accent-500)}input.error.svelte-1bv7ezn,textarea.error.svelte-1bv7ezn{border-color:var(--error)}textarea.svelte-1bv7ezn{resize:vertical;min-height:140px}.radio-row.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.radio.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--type-body-md);color:var(--bmd-charcoal);cursor:pointer}.radio.svelte-1bv7ezn input[type=radio]:where(.svelte-1bv7ezn){accent-color:var(--accent-500)}.field-error.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--type-body-sm);color:var(--error)}.global-error.svelte-1bv7ezn{margin:0}.honeypot.svelte-1bv7ezn{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-success.svelte-1bv7ezn{background:var(--accent-50);border:1px solid var(--accent-200);border-radius:12px;padding:var(--space-8);align-self:flex-start}.success-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:700;color:var(--bmd-navy);margin:0 0 var(--space-4);letter-spacing:-.02em}.success-body.svelte-1bv7ezn{font-family:var(--font-body);font-size:var(--type-body-md);color:var(--bmd-charcoal);margin:0;line-height:1.6}.success-body.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--accent-700);text-decoration:underline;text-underline-offset:2px}@media(max-width:1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:var(--space-8)}}
