.contact-hero.svelte-1q5tl52 h1:where(.svelte-1q5tl52){overflow-wrap:anywhere;margin-top:0}.contact-page.svelte-1q5tl52{overflow-wrap:anywhere;max-width:880px;padding:3.5rem min(1.5rem,7.5vw)}.contact-form.svelte-1q5tl52{gap:var(--form-field-spacing);flex-direction:column;display:flex}.contact-form__submit.svelte-1q5tl52{justify-content:center;padding:.75rem}.contact-form__hint.svelte-1q5tl52{color:var(--text-muted);font-size:.8rem}.contact-alternatives.svelte-1q5tl52{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:3.5rem;padding:min(1.75rem,8.75vw)}.contact-alternatives.svelte-1q5tl52 h2:where(.svelte-1q5tl52){text-align:center;margin-bottom:1.25rem}.contact-alternatives__grid.svelte-1q5tl52{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-channel.svelte-1q5tl52{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:4.5rem;color:var(--text);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem min(1rem,5vw);text-decoration:none;display:flex}.contact-channel.svelte-1q5tl52:hover{border-color:var(--primary)}.contact-channel.svelte-1q5tl52 svg{flex-shrink:0}.contact-channel.svelte-1q5tl52 span:where(.svelte-1q5tl52){flex-direction:column;flex:9rem;min-width:0;display:flex}.contact-channel.svelte-1q5tl52 strong:where(.svelte-1q5tl52){color:var(--primary);font-size:.9rem}.contact-channel.svelte-1q5tl52 small:where(.svelte-1q5tl52){color:var(--text-muted);margin-top:.15rem;font-size:.85rem}@media (width<=800px){.contact-alternatives__grid.svelte-1q5tl52{grid-template-columns:minmax(0,1fr)}}
