.contact-page.svelte-1bv7ezn{max-width:800px;margin:0 auto}.lead.svelte-1bv7ezn{color:var(--darker);margin-bottom:2rem;font-size:1.25rem;font-weight:600}.contact-grid.svelte-1bv7ezn{gap:1rem;margin-bottom:3rem;display:grid}@media (width>=600px){.contact-grid.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.contact-card.svelte-1bv7ezn{color:inherit;background:#fff9;border:1px solid #22304914;border-radius:1rem;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.contact-card.svelte-1bv7ezn:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #1d2b4414}.contact-card.svelte-1bv7ezn:hover .icon-box:where(.svelte-1bv7ezn){background:var(--accent);color:#fff}.contact-card.svelte-1bv7ezn .icon-box:where(.svelte-1bv7ezn){width:48px;height:48px;color:var(--accent);background:#c85b431a;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.contact-card.svelte-1bv7ezn .info:where(.svelte-1bv7ezn){flex-direction:column;display:flex}.contact-card.svelte-1bv7ezn .info:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){text-transform:uppercase;letter-spacing:.1em;color:var(--dark);font-size:.75rem;font-weight:700}.contact-card.svelte-1bv7ezn .info:where(.svelte-1bv7ezn) strong:where(.svelte-1bv7ezn){color:var(--darker);font-size:1.1rem}
