svg[data-v-7aeb82a3]{flex:none}.card[data-v-9d66a42e]{padding:var(--sp-2);transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out);container-type:inline-size}.card[data-v-9d66a42e]:hover{background:var(--surface-2);transform:translateY(-2px)}.card__link[data-v-9d66a42e]{gap:var(--sp-4);text-decoration:none;display:grid}.card__link[data-v-9d66a42e],.card__link[data-v-9d66a42e]:hover{color:var(--text-1)}@container (width>=440px){.card__link[data-v-9d66a42e]{grid-template-columns:minmax(0,240px) 1fr;align-items:stretch}}.card__media[data-v-9d66a42e]{border-radius:var(--r-inner);background:var(--surface-2);box-shadow:var(--rim);aspect-ratio:16/10;position:relative;overflow:hidden}@container (width>=440px){.card__media[data-v-9d66a42e]{aspect-ratio:auto;min-block-size:190px}}.card__photo[data-v-9d66a42e]{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.card__blank[data-v-9d66a42e]{background:var(--brand-soft);place-items:center;display:grid;position:absolute;inset:0}.card__blank-mark[data-v-9d66a42e]{opacity:.65;block-size:auto;inline-size:clamp(56px,30cqi,88px)}.card__tour[data-v-9d66a42e]{gap:var(--sp-1);block-size:26px;padding-inline:var(--sp-2);border-radius:var(--r-pill);background:var(--zg-sky-chip-bg);color:var(--zg-sky-chip-fg);font-size:var(--fs-12);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;inset-inline-start:var(--sp-2)}.card__save[data-v-9d66a42e],.card__tour[data-v-9d66a42e]{align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--sp-2)}.card__save[data-v-9d66a42e]{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:oklch(98% 0 0);cursor:pointer;block-size:34px;inline-size:34px;transition:color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);background:oklch(20% .01 60/.5);border:0;border-radius:50%;justify-content:center;padding:0;inset-inline-end:var(--sp-2);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.18)}.card__save[data-v-9d66a42e]:hover{color:var(--danger,#d0382c);transform:scale(1.06)}.card__save--on[data-v-9d66a42e]{color:var(--danger,#d0382c);background:oklch(100% 0 0/.92)}.card__save--on svg[data-v-9d66a42e]{fill:currentColor}.card__save svg[data-v-9d66a42e]{transition:transform var(--dur-2) var(--ease-out)}.card__save[data-v-9d66a42e]:active{transform:scale(.9)}.card__save--pop-on svg[data-v-9d66a42e]{animation:.55s cubic-bezier(.2,1.7,.4,1) card-heart-pop-9d66a42e}.card__save--pop-on[data-v-9d66a42e]:after{content:"";border:2px solid var(--danger,#d0382c);pointer-events:none;border-radius:50%;animation:.6s ease-out forwards card-heart-ring-9d66a42e;position:absolute;inset:0}.card__save--pop-off svg[data-v-9d66a42e]{animation:.3s ease-out card-heart-off-9d66a42e}@keyframes card-heart-pop-9d66a42e{0%{transform:scale(.6)}45%{transform:scale(1.4)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes card-heart-ring-9d66a42e{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes card-heart-off-9d66a42e{0%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card__save--pop-off svg[data-v-9d66a42e],.card__save--pop-on svg[data-v-9d66a42e],.card__save--pop-on[data-v-9d66a42e]:after{animation:none}}.card__save--busy[data-v-9d66a42e]{opacity:.6;pointer-events:none}.card__body[data-v-9d66a42e]{flex-direction:column;gap:8px;min-inline-size:0;padding:8px 10px 8px 4px;display:flex}.card__top[data-v-9d66a42e]{justify-content:space-between}.card__top[data-v-9d66a42e],.card__top-left[data-v-9d66a42e]{align-items:center;gap:8px;display:flex}.card__top-left[data-v-9d66a42e]{flex-wrap:wrap;min-inline-size:0}.card__stars[data-v-9d66a42e]{color:var(--brand-text);gap:1px;display:inline-flex}.card__stars[data-v-9d66a42e] svg{fill:currentColor}.card__rating[data-v-9d66a42e]{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.card__rating-chip[data-v-9d66a42e]{background:var(--inverse-bg);block-size:24px;color:var(--inverse-fg);font-variant-numeric:tabular-nums;border-radius:8px;grid-auto-flow:column;place-items:center;padding-inline:8px;font-size:13px;font-weight:700;display:inline-grid}.card__rating-scale[data-v-9d66a42e]{opacity:.7;font-size:11px;font-weight:500}.card__rating-note[data-v-9d66a42e]{white-space:nowrap}.card__name[data-v-9d66a42e]{text-wrap:pretty;margin:0;font-size:19px;font-weight:600;line-height:1.3}.card__area[data-v-9d66a42e]{color:var(--text-3);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.card__badges[data-v-9d66a42e]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card__badge[data-v-9d66a42e]{background:var(--surface-2);block-size:26px;color:var(--text-2);border-radius:999px;align-items:center;padding-inline:10px;font-size:12px;font-weight:600;display:flex}.card__badge[data-tone=sky][data-v-9d66a42e]{background:var(--zg-sky-chip-bg);color:var(--zg-sky-chip-fg)}.card__badge[data-tone=gold][data-v-9d66a42e]{background:var(--brand-soft);color:var(--brand-text)}.card__foot[data-v-9d66a42e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-block-start:auto;padding-block-start:6px;display:flex}.card__walk[data-v-9d66a42e]{background:var(--brand-soft);block-size:28px;color:var(--brand-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding-inline:10px;font-size:13px;font-weight:600;display:inline-flex}.card__walk-gap[data-v-9d66a42e]{flex:1}.card__price[data-v-9d66a42e]{flex-direction:column;align-items:flex-end;margin:0;margin-inline-start:auto;line-height:1.15;display:flex}.card__price-note[data-v-9d66a42e]{color:var(--text-3);font-size:11px}.card__price-value[data-v-9d66a42e]{white-space:nowrap;font-size:20px;font-weight:600}.card__price-request[data-v-9d66a42e]{color:var(--text-3);margin:0;margin-inline-start:auto;font-size:13px}
