.contact-hero.svelte-1bv7ezn{background:var(--color-surface-muted);padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.contact-grid.svelte-1bv7ezn{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 1.5fr}}.contact-info.svelte-1bv7ezn{gap:var(--space-6);flex-direction:column;display:flex}.contact-method.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--space-1);font-weight:700}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-method.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-base);color:var(--color-on-surface);line-height:1.6}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-accent);text-decoration:none}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.contact-img.svelte-1bv7ezn{object-fit:cover;aspect-ratio:16/10;border-radius:0;width:100%}.contact-form-wrap.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--text-2xl);margin-bottom:var(--space-6)}
