.map.svelte-1fs3mqk{border-radius:3%;border:0}.header.svelte-5t09bv{text-align:center;margin-bottom:2em}h1.svelte-5t09bv{font-size:clamp(1.8rem,4vw,2.4rem)!important;font-weight:700;margin-bottom:.4em}.page-description.svelte-5t09bv{font-size:1.3em;opacity:.9;line-height:1.6;max-width:800px;margin:0 auto}.placesGrid.svelte-5t09bv{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5em;margin-top:2em}.placeCard.svelte-5t09bv{background:var(--cb-card);border:1px solid var(--cb-line);border-radius:16px;padding:1.75em;display:flex;flex-direction:column;align-items:center;gap:1em;color:var(--cb-ink);transition:border-color .15s ease,box-shadow .15s ease;text-align:center}.placeCard.svelte-5t09bv:hover{border-color:var(--cb-orange);box-shadow:0 8px 24px -14px #2b1d1066}.placeIcon.svelte-5t09bv{font-size:3em;margin-bottom:.3em}.placeContent.svelte-5t09bv{display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:space-between;width:100%;height:100%}h3.svelte-5t09bv{font-size:1.4em;font-weight:700;margin:0}.placeDescription.svelte-5t09bv{font-size:1em;line-height:1.5;opacity:.9;margin:0}.placeLinks.svelte-5t09bv{width:100%;display:flex;gap:.8em;margin-top:.5em;flex-wrap:wrap;justify-content:center}.placeLink.svelte-5t09bv{padding:.6em 1em;border-radius:10px;text-decoration:none;font-weight:600;font-size:.9rem;line-height:1;transition:background .15s ease,border-color .15s ease;border:1px solid transparent;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.websiteLink.svelte-5t09bv{background:var(--cb-orange);color:var(--cb-ink)}.websiteLink.svelte-5t09bv:hover{background:var(--cb-orange-hover)}.mapLink.svelte-5t09bv{background:transparent;border-color:var(--cb-line);color:var(--cb-ink)}.mapLink.svelte-5t09bv:hover{background:var(--cb-wash);border-color:var(--cb-ink-3)}.placeLink.svelte-5t09bv:focus-visible{outline:2px solid var(--cb-orange);outline-offset:2px}@media (max-width: 768px){h1.svelte-5t09bv{font-size:2em}.page-description.svelte-5t09bv{font-size:1.1em}.placesGrid.svelte-5t09bv{grid-template-columns:1fr;gap:1em}.placeCard.svelte-5t09bv{padding:1.5em}}
