section.svelte-1qr7mzf.svelte-1qr7mzf{max-width:1200px;margin:0 auto;padding:2em 1em}.header.svelte-1qr7mzf.svelte-1qr7mzf{text-align:center;margin-bottom:3em}h1.svelte-1qr7mzf.svelte-1qr7mzf{font-size:3em;font-weight:700;margin-bottom:.5em}.page-description.svelte-1qr7mzf.svelte-1qr7mzf{font-size:1.3em;opacity:.9;line-height:1.6;max-width:800px;margin:0 auto}.placesGrid.svelte-1qr7mzf.svelte-1qr7mzf{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5em;margin-top:2em}.placeCard.svelte-1qr7mzf.svelte-1qr7mzf{background:linear-gradient(135deg,rgba(108,72,167,.15),rgba(58,152,189,.15));border:2px solid rgba(108,72,167,.3);border-radius:1em;padding:2em;display:flex;flex-direction:column;align-items:center;gap:1em;color:#fff;transition:all .3s ease;text-align:center}.placeCard.svelte-1qr7mzf.svelte-1qr7mzf:hover{transform:translateY(-5px);background:linear-gradient(135deg,rgba(108,72,167,.25),rgba(58,152,189,.25));border-color:#6c48a780;box-shadow:0 10px 30px #0000004d}.placeIcon.svelte-1qr7mzf.svelte-1qr7mzf{font-size:3em;margin-bottom:.3em}.placeContent.svelte-1qr7mzf.svelte-1qr7mzf{display:flex;flex-direction:column;gap:1em;align-items:center;width:100%}.placeContent.svelte-1qr7mzf h3.svelte-1qr7mzf{font-size:1.4em;font-weight:700;margin:0}.placeDescription.svelte-1qr7mzf.svelte-1qr7mzf{font-size:1em;line-height:1.5;opacity:.9;margin:0}.placeLinks.svelte-1qr7mzf.svelte-1qr7mzf{display:flex;gap:.8em;margin-top:.5em;flex-wrap:wrap;justify-content:center}.placeLink.svelte-1qr7mzf.svelte-1qr7mzf{padding:.6em 1.2em;border-radius:.5em;text-decoration:none;font-weight:600;font-size:.95em;transition:all .2s ease;border:2px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;gap:.3em}.websiteLink.svelte-1qr7mzf.svelte-1qr7mzf{background:rgba(58,152,189,.4);color:#fff}.websiteLink.svelte-1qr7mzf.svelte-1qr7mzf:hover{background:rgba(58,152,189,.6);transform:translateY(-2px);box-shadow:0 4px 12px #3a98bd66}.mapLink.svelte-1qr7mzf.svelte-1qr7mzf{background:rgba(108,72,167,.4);color:#fff}.mapLink.svelte-1qr7mzf.svelte-1qr7mzf:hover{background:rgba(108,72,167,.6);transform:translateY(-2px);box-shadow:0 4px 12px #6c48a766}@media (max-width: 768px){h1.svelte-1qr7mzf.svelte-1qr7mzf{font-size:2em}.page-description.svelte-1qr7mzf.svelte-1qr7mzf{font-size:1.1em}.placesGrid.svelte-1qr7mzf.svelte-1qr7mzf{grid-template-columns:1fr;gap:1em}.placeCard.svelte-1qr7mzf.svelte-1qr7mzf{padding:1.5em}}
