.card-title.svelte-z508dz{font-family:var(--vt-heading-font, inherit)}.badge-primary.svelte-z508dz{background-color:var(--vt-primary, #f15d29)}.badge-secondary.svelte-z508dz{background-color:var(--vt-secondary, #2a586f)}.badge-accent.svelte-z508dz{background-color:var(--vt-accent, #006838)}.badge-gold.svelte-z508dz{background-color:var(--vt-gold, #c1a16d)}.price-free.svelte-z508dz{background-color:var(--vt-accent, #006838)}@font-face{font-family:AcrylicHandSans;src:url(../../../embed-vanuatu-travel/AcrylicHandSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aleo;src:url(../../../embed-vanuatu-travel/Aleo-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aleo;src:url(../../../embed-vanuatu-travel/Aleo-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--vt-primary: #f15d29;--vt-secondary: #2a586f;--vt-accent: #006838;--vt-gold: #c1a16d;--vt-sienna: #c54a20;--vt-amber: #c86e1f;--vt-sage: #bbcca8;--vt-mint: #c4e1d5;--vt-cream: #f1dfd0;--vt-peach: #f8c9a9;--vt-charcoal: #2e3a36;--vt-bg: #fbf6ee;--vt-heading-font: "AcrylicHandSans", system-ui, sans-serif;--vt-body-font: "Aleo", Georgia, serif}.vt-embed.svelte-dukas{font-family:var(--vt-body-font);background-color:var(--vt-bg);min-height:100%}.vt-embed.svelte-dukas h1,.vt-embed.svelte-dukas h2,.vt-embed.svelte-dukas h3,.vt-embed.svelte-dukas h4{font-family:var(--vt-heading-font)}.vt-hero.svelte-dukas{position:relative;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--vt-primary) 80%,transparent) 0%,transparent 46%),radial-gradient(circle at 10% 92%,color-mix(in srgb,var(--vt-gold) 60%,transparent) 0%,transparent 44%),linear-gradient(135deg,var(--vt-secondary) 0%,color-mix(in srgb,var(--vt-secondary) 45%,var(--vt-accent)) 55%,var(--vt-accent) 100%);overflow:hidden;padding-top:180px}.vt-hero-overlay.svelte-dukas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.1),transparent 42%),radial-gradient(circle at 78% 86%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.vt-display.svelte-dukas{font-family:var(--vt-heading-font);color:#fff;line-height:1.05;letter-spacing:.01em;text-shadow:0 2px 20px rgba(0,0,0,.22)}.vt-eyebrow.svelte-dukas{font-family:var(--vt-heading-font);color:var(--vt-peach);font-size:1.9rem;margin-bottom:.1rem}.vt-search.svelte-dukas:focus{border-color:var(--vt-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--vt-secondary) 25%,transparent)}.vt-card-title.svelte-dukas{font-family:var(--vt-heading-font)}.vt-filter-card.svelte-dukas{background-color:color-mix(in srgb,var(--vt-cream) 26%,#ffffff);border-color:color-mix(in srgb,var(--vt-gold) 32%,#ffffff)}.vt-count-badge.svelte-dukas{background-color:var(--vt-secondary)}.vt-link.svelte-dukas,.vt-spinner{color:var(--vt-primary)}.vt-btn-primary{background:linear-gradient(to right,var(--vt-primary),var(--vt-secondary))!important}.vt-badge-secondary.svelte-dukas{background-color:var(--vt-secondary)}.vt-badge-accent.svelte-dukas,.vt-price-free.svelte-dukas{background-color:var(--vt-accent)}.vt-type-active.svelte-dukas{background-color:color-mix(in srgb,var(--type-accent, var(--vt-primary)) 14%,transparent);color:var(--type-accent, var(--vt-primary))}.vt-radio-active.svelte-dukas{border-color:var(--type-accent, var(--vt-primary))}.vt-radio-dot.svelte-dukas{background-color:var(--type-accent, var(--vt-primary))}.vt-filter-active.svelte-dukas{background-color:color-mix(in srgb,var(--vt-primary) 8%,transparent);color:var(--vt-primary)}.vt-map-active.svelte-dukas{border-color:var(--vt-primary);background-color:color-mix(in srgb,var(--vt-primary) 10%,transparent);color:var(--vt-primary)}.embed-map-container.svelte-dukas{width:100%;height:600px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.mapboxgl-popup{z-index:50!important}.mapboxgl-popup-close-button{width:28px;height:28px;background:#fff;font-size:18px!important}.mapboxgl-popup-close-button:hover{background:#fff}.scrollable-filter-list.svelte-dukas{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.scrollable-filter-list.svelte-dukas::-webkit-scrollbar{width:4px}.scrollable-filter-list.svelte-dukas::-webkit-scrollbar-track{background:transparent}.scrollable-filter-list.svelte-dukas::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}
