.contact-page.svelte-u3xm5v{padding:var(--space-3xl) 0;min-height:60vh}.page-header.svelte-u3xm5v{text-align:center;margin-bottom:var(--space-3xl)}.label.svelte-u3xm5v{font-family:var(--font-script);font-size:var(--text-lg);color:var(--color-primary);display:block;margin-bottom:var(--space-xs)}.page-header.svelte-u3xm5v h1:where(.svelte-u3xm5v){font-size:var(--text-3xl);color:var(--color-dark);margin-bottom:var(--space-md)}.subtitle.svelte-u3xm5v{font-size:var(--text-base);color:var(--color-text-light);max-width:500px;margin:0 auto;line-height:1.6}.contact-cards.svelte-u3xm5v{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:1000px;margin:0 auto}.contact-card.svelte-u3xm5v{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-xl);background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none;color:inherit;cursor:pointer}@media (hover: hover){.contact-card.svelte-u3xm5v:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.card-icon.svelte-u3xm5v{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-background);color:var(--color-primary);margin-bottom:var(--space-lg);border:1px solid var(--color-border)}.contact-card.svelte-u3xm5v h2:where(.svelte-u3xm5v){font-size:var(--text-xl);color:var(--color-dark);margin-bottom:var(--space-sm)}.contact-detail.svelte-u3xm5v{font-family:var(--font-secondary);font-size:var(--text-lg);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-sm)}.contact-description.svelte-u3xm5v{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.5}.support-note.svelte-u3xm5v{text-align:center;margin-top:var(--space-2xl);font-size:var(--text-sm);color:var(--color-text-light)}.support-note.svelte-u3xm5v a:where(.svelte-u3xm5v){color:var(--color-dark);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}@media (min-width: 768px){.contact-cards.svelte-u3xm5v{grid-template-columns:repeat(3,1fr)}.page-header.svelte-u3xm5v h1:where(.svelte-u3xm5v){font-size:var(--text-4xl)}}
