.page-header.svelte-mll6uj{position:relative;background-image:url(https://images.unsplash.com/photo-1596524430615-b46476dd9fdb?q=80&w=1920&auto=format&fit=crop);background-size:cover;background-position:center;padding:5rem 0;text-align:center;color:#fff}.overlay.svelte-mll6uj{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.relative.svelte-mll6uj{position:relative}.z-10.svelte-mll6uj{z-index:10}.page-header.svelte-mll6uj h1:where(.svelte-mll6uj){font-size:3.5rem;margin-bottom:.5rem}.highlight-text.svelte-mll6uj{color:var(--color-primary)}.sub_cap.svelte-mll6uj{color:#fff}.page-header.svelte-mll6uj p:where(.svelte-mll6uj){font-size:1.2rem;opacity:.9}.contact-section.svelte-mll6uj{padding:4rem 0}.contact-info-grid.svelte-mll6uj{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.info-card.svelte-mll6uj{padding:2rem;border-radius:12px;text-align:center}.info-card.svelte-mll6uj:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.info-icon.svelte-mll6uj{font-size:3rem;margin-bottom:1rem}.info-card.svelte-mll6uj h3:where(.svelte-mll6uj){color:var(--color-primary);font-size:1.3rem;margin-bottom:1rem;font-family:var(--font-main);font-weight:600}.info-card.svelte-mll6uj p:where(.svelte-mll6uj){color:var(--color-text-light);font-size:1rem;line-height:1.6;margin-bottom:.5rem;font-family:var(--font-main)}@media (max-width: 768px){.page-header.svelte-mll6uj{padding:3rem 0}.page-header.svelte-mll6uj h1:where(.svelte-mll6uj){font-size:2rem;font-family:var(--font-main)}.page-header.svelte-mll6uj p:where(.svelte-mll6uj){font-size:1rem}.contact-section.svelte-mll6uj{padding:3rem 0}.contact-info-grid.svelte-mll6uj{grid-template-columns:1fr;gap:1.5rem}.info-card.svelte-mll6uj{padding:1.5rem}.info-icon.svelte-mll6uj{font-size:2.5rem}.info-card.svelte-mll6uj h3:where(.svelte-mll6uj){font-size:1.2rem}.info-card.svelte-mll6uj p:where(.svelte-mll6uj){font-size:.95rem}}@media (max-width: 480px){.page-header.svelte-mll6uj h1:where(.svelte-mll6uj){font-size:1.75rem}.page-header.svelte-mll6uj p:where(.svelte-mll6uj){font-size:.9rem}.info-card.svelte-mll6uj{padding:1.25rem}.info-icon.svelte-mll6uj{font-size:2rem}.info-card.svelte-mll6uj h3:where(.svelte-mll6uj){font-size:1.1rem}.info-card.svelte-mll6uj p:where(.svelte-mll6uj){font-size:.9rem}}
