.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.contact-card.svelte-1bv7ezn{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm);border-top:3px solid var(--gold)}.contact-icon.svelte-1bv7ezn{width:44px;height:44px;color:var(--gold);margin-bottom:1rem}.contact-icon.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:100%;height:100%}.contact-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.5rem}.contact-detail.svelte-1bv7ezn{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--navy)}.contact-detail.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--navy);text-decoration:none}.contact-detail.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--gold);text-decoration:underline}.contact-note.svelte-1bv7ezn{font-size:.875rem;color:var(--gray-warm);margin:0;line-height:1.6}.info-box.svelte-1bv7ezn{background:var(--cream-dark);border-radius:var(--radius);padding:2rem;border-left:4px solid var(--gold);grid-column:1 / -1}.info-box.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.75rem}.info-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem;color:var(--gray-dark)}.info-box.svelte-1bv7ezn em:where(.svelte-1bv7ezn){font-size:.85rem;color:var(--gray-warm)}
