.card[data-astro-cid-vbigytyb]{display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);font-weight:400;box-shadow:0 8px 24px #4d458014;transition:transform .18s,box-shadow .18s}.card[data-astro-cid-vbigytyb]:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 16px 36px #4d458026;color:var(--ink)}.top[data-astro-cid-vbigytyb]{position:relative;aspect-ratio:4/3;background:var(--c);overflow:hidden}.big[data-astro-cid-vbigytyb] .top[data-astro-cid-vbigytyb]{aspect-ratio:16/10}.top[data-astro-cid-vbigytyb] img[data-astro-cid-vbigytyb]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.card[data-astro-cid-vbigytyb]:hover .top[data-astro-cid-vbigytyb] img[data-astro-cid-vbigytyb]{transform:scale(1.05)}.ph[data-astro-cid-vbigytyb]{position:absolute;inset:0;background:linear-gradient(135deg,var(--c),var(--sun))}.top[data-astro-cid-vbigytyb]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#0009)}.days[data-astro-cid-vbigytyb]{position:absolute;top:14px;left:14px;z-index:1;background:var(--sun);color:var(--navy);font:600 .82rem Fredoka,sans-serif;padding:.3em .85em;border-radius:99px;box-shadow:0 3px 10px #0002}.ov[data-astro-cid-vbigytyb]{position:absolute;left:16px;right:16px;bottom:12px;z-index:1;color:#fff}.place[data-astro-cid-vbigytyb]{display:block;font:600 1.7rem/1.1 Fredoka,sans-serif;text-shadow:0 2px 12px #0006}.big[data-astro-cid-vbigytyb] .place[data-astro-cid-vbigytyb]{font-size:2.3rem}.country[data-astro-cid-vbigytyb]{display:block;opacity:.92;font-size:.95rem;font-weight:600}.body[data-astro-cid-vbigytyb]{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.body[data-astro-cid-vbigytyb] h3[data-astro-cid-vbigytyb]{margin:0 0 .35em;font-size:1.08rem}.body[data-astro-cid-vbigytyb] p[data-astro-cid-vbigytyb]{margin:0 0 .8em;color:var(--muted);font-size:.95rem;flex:1}.meta[data-astro-cid-vbigytyb]{font-size:.85rem;color:var(--green);font-weight:700}.wm{--z:1;background:#fff;border-radius:var(--radius);box-shadow:0 10px 30px #4d45801a;padding:18px 18px 14px;margin:26px 0 8px}.wm-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.wm-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wm-crumb{font:600 1rem Fredoka,sans-serif;color:var(--navy);background:none;border:0;padding:.2em .1em;cursor:pointer}button.wm-crumb:hover{color:var(--navy-2);text-decoration:underline}.wm-here{cursor:default;color:var(--ink)}.wm-sep{color:var(--muted)}.wm-hint{margin:0;color:var(--muted);font-size:.92rem}.wm-stage{position:relative;margin-top:10px;border-radius:16px;overflow:hidden;background:var(--sky)}.wm-svg{display:block;width:100%;height:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wm-sea{fill:var(--sky)}.wm-countries path{fill:#e3e2f2;stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .25s,opacity .25s}.wm-countries path.reg-on{fill:var(--c);cursor:pointer}.wm-countries path.reg-on:hover{filter:brightness(.93)}.is-zoomed .wm-countries path.reg-on{fill:color-mix(in srgb,var(--c) 45%,#fff);cursor:default}.is-zoomed .wm-countries path.has{fill:var(--c);stroke:var(--navy);stroke-width:1;cursor:pointer}.is-zoomed .wm-countries path.has:hover{filter:brightness(.9)}.wm-countries path.dim{opacity:.45}.wm-countries path.sel{fill:var(--sun)!important;stroke:var(--navy);stroke-width:1.6}.wm-markers circle{fill:#fff;stroke:#c9c7e3;stroke-width:1.2;vector-effect:non-scaling-stroke;r:calc(4px / var(--z))}.wm-markers circle.reg-on{fill:var(--c);stroke:var(--navy);cursor:pointer}.wm-markers circle.dim{opacity:.4}.wm-markers circle.sel{fill:var(--sun)}.wm-lbl{font-family:Fredoka,sans-serif;font-weight:600;text-anchor:middle;dominant-baseline:middle;fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-linejoin:round;pointer-events:none}.wm-back{position:absolute;top:10px;left:10px;font:600 .92rem Fredoka,sans-serif;color:var(--navy);background:#fff;border:0;border-radius:99px;padding:.45em 1em;box-shadow:0 4px 12px #4d458026;cursor:pointer}.wm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wm-chips:empty{display:none}.wm-chip{display:inline-flex;align-items:center;gap:.4em;font:600 .95rem Fredoka,sans-serif;color:var(--navy);background:color-mix(in srgb,var(--c) 40%,#fff);border:0;border-radius:99px;padding:.45em 1em;cursor:pointer;transition:transform .15s}.wm-chip:hover{transform:translateY(-2px);background:var(--c)}.wm-chip span{background:#fff;border-radius:99px;padding:0 .5em;font-size:.82rem}.wm-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:2px dashed var(--line)}.wm-flabel{font:600 .95rem Fredoka,sans-serif;color:var(--navy);margin-right:2px}.wm-filter button{font:600 .92rem Fredoka,sans-serif;color:var(--navy);background:var(--bg);border:2px solid var(--line);border-radius:99px;padding:.35em .95em;cursor:pointer}.wm-filter button[aria-pressed=true]{background:var(--sun);border-color:var(--sun)}.wm-status{margin:.7em 0 0;color:var(--muted);font-size:.95rem}.wm-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin-top:14px}.wm-results:not(:has([data-itin]:not([hidden]))){display:none}@media(max-width:700px){.wm{padding:12px 10px 10px;margin:18px -6px 6px}.wm-hint{font-size:.85rem;width:100%}.wm-filter button{padding:.35em .75em}}
