.contact-section.svelte-1mt7jo5{background:var(--color-bg-hero);padding:var(--space-xl) var(--space-md);text-align:center}.inner.svelte-1mt7jo5{max-width:600px;margin:0 auto}.headline.svelte-1mt7jo5{font-size:var(--font-size-section);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.subtext.svelte-1mt7jo5{color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--space-sm)}.email.svelte-1mt7jo5{font-size:1.125rem;color:var(--color-accent);margin-bottom:var(--space-xs);font-weight:500}.phone.svelte-1mt7jo5{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.phone.svelte-1mt7jo5:last-of-type{margin-bottom:var(--space-md)}.phone.svelte-1mt7jo5 a:where(.svelte-1mt7jo5){color:var(--color-text-secondary)}.phone.svelte-1mt7jo5 a:where(.svelte-1mt7jo5):hover{color:var(--color-accent);text-decoration:none}.btn.svelte-1mt7jo5{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius-button);background:var(--color-accent);color:#fff;font-weight:600;font-size:1rem;transition:opacity .2s}.btn.svelte-1mt7jo5:hover{text-decoration:none;opacity:.85}
