.page-hero.svelte-149vt7a{position:relative;height:50vh;min-height:350px;display:flex;align-items:flex-end;overflow:hidden}.page-hero-bg.svelte-149vt7a{position:absolute;inset:0}.page-hero-bg.svelte-149vt7a img:where(.svelte-149vt7a){width:100%;height:100%;object-fit:cover}.page-hero-overlay.svelte-149vt7a{position:absolute;inset:0;background:linear-gradient(to top,#0a1628e6,#0a162866)}.page-hero-content.svelte-149vt7a{position:relative;z-index:2;padding-bottom:3rem}.page-hero-content.svelte-149vt7a h1:where(.svelte-149vt7a){color:var(--white);margin-top:.5rem}.hero-sub.svelte-149vt7a{color:#fff9;margin-top:.75rem;font-size:1.05rem}.filter-scroll.svelte-149vt7a{margin-bottom:3rem;overflow-x:auto;text-align:center;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-scroll.svelte-149vt7a::-webkit-scrollbar{display:none}.filter-bar.svelte-149vt7a{display:inline-flex;flex-wrap:nowrap;gap:.45rem;padding-bottom:2px}.filter-btn.svelte-149vt7a{flex:0 0 auto;white-space:nowrap;padding:.5rem 1rem;font-family:var(--font-body);font-size:.73rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border);border-radius:100px;background:var(--white);color:var(--text-secondary);cursor:pointer;transition:all .3s}.filter-btn.active.svelte-149vt7a,.filter-btn.svelte-149vt7a:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.dest-grid.svelte-149vt7a{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.dest-card.svelte-149vt7a{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);overflow:hidden;animation:svelte-149vt7a-cardIn .35s ease both}@keyframes svelte-149vt7a-cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dest-card.svelte-149vt7a:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.dest-image.svelte-149vt7a{position:relative;overflow:hidden}.dest-image.svelte-149vt7a img:where(.svelte-149vt7a){width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dest-card.svelte-149vt7a:hover .dest-image:where(.svelte-149vt7a) img:where(.svelte-149vt7a){transform:scale(1.05)}.dest-image-overlay.svelte-149vt7a{position:absolute;top:1rem;left:1rem}.dest-region.svelte-149vt7a{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--white);background:#0a162899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3rem .75rem;border-radius:100px}.dest-content.svelte-149vt7a{padding:1.5rem}.dest-tagline.svelte-149vt7a{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.dest-content.svelte-149vt7a h3:where(.svelte-149vt7a){font-size:1.4rem;margin:.25rem 0 .75rem}.dest-content.svelte-149vt7a p:where(.svelte-149vt7a){font-size:.9rem;line-height:1.65;margin-bottom:1.25rem}.dest-link.svelte-149vt7a{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);transition:gap .3s,color .3s}.dest-link.svelte-149vt7a:hover{gap:.75rem;color:var(--gold-dark)}.dest-note.svelte-149vt7a{text-align:center;margin-top:3rem;padding:2rem;background:var(--cream);border-radius:var(--radius-md)}.dest-note.svelte-149vt7a p:where(.svelte-149vt7a){margin:0 auto;text-align:center}.dest-note.svelte-149vt7a a:where(.svelte-149vt7a){color:var(--gold-dark);font-weight:600;text-decoration:underline}@media(max-width:900px){.dest-grid.svelte-149vt7a{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dest-grid.svelte-149vt7a{grid-template-columns:1fr}}
