.page-header.svelte-ob3inr{background-color:var(--secondary-color);color:var(--white);margin-bottom:2rem}.page-header.svelte-ob3inr h1:where(.svelte-ob3inr){color:var(--white);margin:0}.directions-intro.svelte-ob3inr{max-width:800px;margin:0 auto 3rem;text-align:center}.directions-grid.svelte-ob3inr{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.direction-card.svelte-ob3inr{background-color:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.direction-card.svelte-ob3inr:hover{transform:translateY(-5px)}.direction-image.svelte-ob3inr{height:200px;background-size:cover;background-position:center}.direction-content.svelte-ob3inr{padding:1.5rem}.btn-text.svelte-ob3inr{display:inline-block;margin-top:1rem;font-weight:500;color:var(--primary-color)}.btn-text.svelte-ob3inr:hover{color:var(--secondary-color)}.contact-section.svelte-ob3inr{background-color:var(--primary-color);color:var(--white);margin-top:4rem}.contact-container.svelte-ob3inr{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.contact-info.svelte-ob3inr h2:where(.svelte-ob3inr){color:var(--white)}@media (max-width: 768px){.directions-grid.svelte-ob3inr,.contact-container.svelte-ob3inr{grid-template-columns:1fr}.contact-info.svelte-ob3inr{padding:20px}}
