.contact-page.svelte-1bv7ezn{padding:5rem var(--page-pad);min-height:65vh;display:flex;align-items:center}.contact-inner.svelte-1bv7ezn{max-width:680px;margin:0 auto;width:100%}.eyebrow.svelte-1bv7ezn{font-family:var(--font-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.page-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,7rem);font-weight:300;line-height:1;letter-spacing:-.01em;margin-bottom:1.5rem}.page-title.svelte-1bv7ezn em:where(.svelte-1bv7ezn){font-style:italic}.contact-subtitle.svelte-1bv7ezn{font-family:var(--font-body);font-size:1rem;color:var(--color-muted);margin-bottom:3rem;line-height:1.7}.contact-links.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.85rem}.contact-item.svelte-1bv7ezn{display:flex;align-items:center;gap:1.25rem;padding:1.4rem 1.75rem;border-radius:2px;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.contact-item.svelte-1bv7ezn:hover{transform:translate(8px)}.contact-icon.svelte-1bv7ezn{font-size:1.2rem;width:1.75rem;text-align:center;font-weight:700;font-family:var(--font-body)}.contact-text.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.1rem;flex:1}.contact-label.svelte-1bv7ezn{font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.contact-value.svelte-1bv7ezn{font-family:var(--font-body);font-size:.95rem;font-weight:400}.contact-arrow.svelte-1bv7ezn{font-size:1.1rem;color:var(--color-muted);transition:transform .25s ease}.contact-item.svelte-1bv7ezn:hover .contact-arrow:where(.svelte-1bv7ezn){transform:translate(4px);color:var(--color-text)}@media(max-width:640px){.contact-page.svelte-1bv7ezn{padding:3rem var(--page-pad);align-items:flex-start}}
