.page-hero.svelte-uvbw5f{padding:calc(var(--nav-height) + 4rem) 0 3rem;text-align:center;background:var(--color-bg-alt);border-bottom:1px solid rgba(201,168,76,.1)}.page-tag.svelte-uvbw5f{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:4px;color:var(--color-gold);margin-bottom:1rem}.page-hero.svelte-uvbw5f h1:where(.svelte-uvbw5f){color:var(--color-text);margin-bottom:.5rem}.hero-subtitle.svelte-uvbw5f{color:var(--color-text-muted);font-size:1.1rem}.contact-grid.svelte-uvbw5f{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}.contact-info.svelte-uvbw5f{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-uvbw5f{display:flex;gap:1.25rem;align-items:flex-start;background:var(--color-surface);padding:1.5rem;border-radius:8px;border:1px solid rgba(201,168,76,.1)}.info-icon.svelte-uvbw5f{font-size:1.8rem;flex-shrink:0}.info-card.svelte-uvbw5f h3:where(.svelte-uvbw5f){font-size:1rem;margin-bottom:.3rem}.info-card.svelte-uvbw5f p:where(.svelte-uvbw5f){color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.info-card.svelte-uvbw5f a:where(.svelte-uvbw5f){color:var(--color-text-muted);transition:color .3s}.info-card.svelte-uvbw5f a:where(.svelte-uvbw5f):hover{color:var(--color-gold)}.info-note.svelte-uvbw5f{font-size:.8rem!important;font-style:italic;margin-top:.25rem;color:var(--color-gold)!important}.contact-map.svelte-uvbw5f{display:flex;flex-direction:column;gap:1rem}.map-wrapper.svelte-uvbw5f{width:100%;height:420px;border-radius:8px;overflow:hidden;border:1px solid rgba(201,168,76,.15)}.map-btn.svelte-uvbw5f{align-self:flex-start;font-size:.8rem}.dove-section.svelte-uvbw5f{background:var(--color-bg-alt)}.dove-content.svelte-uvbw5f{max-width:700px;margin:0 auto;text-align:center}.dove-content.svelte-uvbw5f .divider:where(.svelte-uvbw5f){width:60px;height:2px;background:var(--color-gold);margin:1rem auto 1.5rem}.dove-content.svelte-uvbw5f p:where(.svelte-uvbw5f){color:var(--color-text-muted);font-size:1.05rem;margin-bottom:1rem}@media(max-width:768px){.contact-grid.svelte-uvbw5f{grid-template-columns:1fr}.map-wrapper.svelte-uvbw5f{height:300px}.map-btn.svelte-uvbw5f{align-self:stretch;text-align:center}}
