.container.svelte-1bv7ezn{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header.svelte-1bv7ezn{text-align:center;margin-bottom:3rem}.page-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--migwadang-primary);margin-bottom:1rem}.page-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--pico-muted-color);font-size:1.1rem}.content-grid.svelte-1bv7ezn{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.location-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.info-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--migwadang-primary);margin-bottom:1.5rem}.location-image.svelte-1bv7ezn{text-align:center;margin-bottom:2rem}.location-image.svelte-1bv7ezn img:where(.svelte-1bv7ezn){max-width:100%;height:auto;border-radius:var(--pico-border-radius);box-shadow:0 4px 6px #0000001a}.directions-buttons.svelte-1bv7ezn{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.directions-buttons.svelte-1bv7ezn button:where(.svelte-1bv7ezn){min-width:180px;max-width:200px}.info-card.svelte-1bv7ezn{background:#fff;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:1.5rem;margin-bottom:1.5rem}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--migwadang-primary);margin-bottom:1rem}.info-card.svelte-1bv7ezn dl:where(.svelte-1bv7ezn){margin:0}.info-card.svelte-1bv7ezn dt:where(.svelte-1bv7ezn){font-weight:700;color:var(--pico-color);margin-bottom:.25rem}.info-card.svelte-1bv7ezn dd:where(.svelte-1bv7ezn){margin-bottom:1rem;margin-left:0;color:var(--pico-muted-color)}.info-card.svelte-1bv7ezn dd:where(.svelte-1bv7ezn):last-child{margin-bottom:0}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--migwadang-primary);text-decoration:none}.info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.amenities-list.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:.5rem}.amenity-tag.svelte-1bv7ezn{background:var(--migwadang-secondary);color:var(--migwadang-primary);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}@media(max-width:768px){.content-grid.svelte-1bv7ezn{gap:2rem}.directions-buttons.svelte-1bv7ezn{flex-direction:column}.directions-buttons.svelte-1bv7ezn button:where(.svelte-1bv7ezn){width:100%}}
