.guide-places.svelte-34soj0{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:4rem 2rem}@media (width<=768px){.guide-places.svelte-34soj0{padding:3rem 1.5rem}}.guide-places__heading.svelte-34soj0{letter-spacing:-.02em;text-transform:uppercase;text-align:center;margin:0 0 3rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.guide-places__list.svelte-34soj0{margin:0;padding:0;list-style:none}.guide-places__item.svelte-34soj0{border-top:1px solid #e5e5e5;grid-template-columns:5rem 1fr;gap:1.5rem;padding:2.5rem 0;display:grid}@media (width<=768px){.guide-places__item.svelte-34soj0{grid-template-columns:1fr;gap:.5rem;padding:2rem 0}}.guide-places__number.svelte-34soj0{color:#999;font-size:clamp(1.95rem,1.71rem + 1.24vw,2.66rem);font-weight:300;line-height:1}.guide-places__name.svelte-34soj0{color:#1a1a1a;margin:0 0 .35rem;font-size:clamp(1.56rem,1.41rem + .76vw,2rem);font-weight:400;line-height:1.2}.guide-places__area.svelte-34soj0{text-transform:uppercase;letter-spacing:.08em;color:#777;margin:0 0 1rem;font-size:.875rem}.guide-places__description.svelte-34soj0{color:#444;margin:0 0 1.25rem;font-size:1.05rem;font-weight:300;line-height:1.75}.guide-places__details.svelte-34soj0{grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;display:grid}@media (width<=768px){.guide-places__details.svelte-34soj0{grid-template-columns:1fr}}.guide-places__detail.svelte-34soj0{background:#fafafa;border-left:2px solid #333;padding:1rem 1.25rem}.guide-places__detail.svelte-34soj0 dt:where(.svelte-34soj0){text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:.4rem;font-size:.75rem}.guide-places__detail.svelte-34soj0 dd:where(.svelte-34soj0){color:#333;margin:0;font-size:.95rem;line-height:1.6}
