.contact-hero.svelte-1bv7ezn{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-hero-bg.svelte-1bv7ezn{position:absolute;inset:0;z-index:0}.contact-hero-bg.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:100%;height:100%;object-fit:cover}.contact-hero-overlay.svelte-1bv7ezn{position:absolute;inset:0;background:var(--gradient-hero-overlay);z-index:1}.contact-hero-content.svelte-1bv7ezn{position:relative;z-index:2;text-align:center;padding:var(--space-3xl) 0}.contact-hero-title.svelte-1bv7ezn{font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:700;color:#fff;margin-bottom:0}.contact-card.svelte-1bv7ezn{padding:var(--space-2xl)}.contact-intro.svelte-1bv7ezn{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:var(--line-height)}.contact-method.svelte-1bv7ezn{margin-bottom:var(--space-xl)}.contact-method.svelte-1bv7ezn:last-child{margin-bottom:0}.contact-method.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.contact-method.svelte-1bv7ezn p:where(.svelte-1bv7ezn){line-height:var(--line-height);color:var(--color-text)}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-accent);text-decoration:none}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}
