.page.svelte-1bv7ezn{padding:4rem 0 6rem;min-height:calc(100vh - 64px)}.page-header.svelte-1bv7ezn{margin-bottom:3rem}.page-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:.5rem}.page-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:600px}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.contact-card.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.contact-card.svelte-1bv7ezn:hover{border-color:var(--accent);transform:translateY(-2px)}.card-icon.svelte-1bv7ezn{width:48px;height:48px;border-radius:10px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.card-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.email-address.svelte-1bv7ezn,.phone-number.svelte-1bv7ezn{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}@media (max-width: 768px){.page.svelte-1bv7ezn{padding:3rem 0 4rem}.page-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
