.zone-intro[data-v-3c0791ce]{gap:var(--space-6);margin-top:var(--space-2);display:grid}.zone-intro__facts[data-v-3c0791ce]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.zone-intro__price[data-v-3c0791ce]{grid-column:1/-1}@media (width>=768px){.zone-intro__facts[data-v-3c0791ce]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.zone-intro__price[data-v-3c0791ce]{grid-column:auto}}.zone-intro__facts div[data-v-3c0791ce]{background:var(--color-surface-raised);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.zone-intro__facts dt[data-v-3c0791ce]{font-size:var(--text-small);color:var(--color-ink-muted)}.zone-intro__facts dd[data-v-3c0791ce]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:500;line-height:30px}.zone-intro__places h2[data-v-3c0791ce]{margin:0 0 var(--space-3)}.zone-intro__places ul[data-v-3c0791ce]{gap:var(--space-2) var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.zone-intro__places ul[data-v-3c0791ce]{grid-template-columns:repeat(2,1fr)}}.zone-intro__places li[data-v-3c0791ce]{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.zone-intro__places a[data-v-3c0791ce]{color:var(--color-ink);overflow-wrap:anywhere;padding-block:5px;display:inline-block}.zone-intro__places .icon[data-v-3c0791ce]{flex:none;margin-top:3px}.zone-intro__count[data-v-3c0791ce]{flex:none;padding-top:2px}.filter-bar[data-v-5df44cda]{z-index:var(--z-dropdown);background:var(--color-canvas);border-bottom:1px solid var(--color-line-soft);position:static}@media (width>=768px){.filter-bar[data-v-5df44cda]{top:var(--header-h);position:sticky}}.filter-bar__inner[data-v-5df44cda]{gap:var(--space-2);padding-block:var(--space-3);display:grid}@media (width>=768px){.filter-bar__inner[data-v-5df44cda]{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:minmax(0,520px) 1fr}.filter-bar__chips[data-v-5df44cda]{grid-area:2/1/auto/-1}.filter-bar__meta[data-v-5df44cda]{grid-area:1/2;justify-content:flex-end}}.filter-bar__search[data-v-5df44cda]{align-items:center;gap:var(--space-2);max-width:520px;display:flex;position:relative}.filter-bar__search input[data-v-5df44cda]{border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:var(--color-surface-raised);min-width:0;height:44px;font:400 16px/1 var(--font-body);color:var(--color-ink);flex:1;padding:0 40px}.filter-bar__search input[data-v-5df44cda]::placeholder{color:var(--color-ink-muted)}.filter-bar__search input[data-v-5df44cda]:focus{border-color:var(--color-ink);background:var(--color-canvas);outline:none}.filter-bar__search input[data-v-5df44cda]::-webkit-search-cancel-button{display:none}.filter-bar__search-icon[data-v-5df44cda]{width:18px;height:18px;color:var(--color-ink-muted);pointer-events:none;position:absolute;left:14px}.filter-bar__search-clear[data-v-5df44cda]{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-ink-muted);place-items:center;display:grid;position:absolute;right:96px}.filter-bar__search-clear[data-v-5df44cda]:hover{color:var(--color-ink);background:var(--color-line-soft)}.filter-bar__search-clear .icon[data-v-5df44cda]{width:16px;height:16px}.filter-bar__search .btn[data-v-5df44cda]{flex:none;height:44px}.filter-bar__chips[data-v-5df44cda]{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.filter-bar__chips[data-v-5df44cda]::-webkit-scrollbar{display:none}.chip--clear[data-v-5df44cda]{border-style:dashed}.filter-bar__meta[data-v-5df44cda]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-bar__sort[data-v-5df44cda]{gap:var(--space-4);font-size:var(--text-small);display:flex}.filter-bar__sort a[data-v-5df44cda]{color:var(--color-ink-muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.filter-bar__sort a[aria-current=true][data-v-5df44cda]{color:var(--color-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.price-stats[data-v-891a3559]{border-collapse:separate;border-spacing:0;background:var(--color-surface-raised);border-radius:var(--radius-md);width:100%;max-width:560px;overflow:hidden}.price-stats caption[data-v-891a3559]{text-align:left;caption-side:top;padding-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-small)}.price-stats td[data-v-891a3559],.price-stats th[data-v-891a3559]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-line-soft)}.price-stats tbody tr[data-v-891a3559]:last-child>*{border-bottom:0}.price-stats thead th[data-v-891a3559]{font-size:var(--text-small);color:var(--color-ink-muted);font-weight:600}.price-stats td[data-v-891a3559],.price-stats thead th[data-v-891a3559]:last-child{text-align:right}.price-stats tbody th[data-v-891a3559]{font-weight:400}.price-stats td[data-v-891a3559]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:30px}.price-stats tr.festival td[data-v-891a3559]{color:var(--color-rooster-red-ink)}.listing__head[data-v-d5c6489c]{padding-bottom:var(--space-4);gap:var(--space-3);display:grid}.listing__facts[data-v-d5c6489c]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listing__facts li[data-v-d5c6489c]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-raised);font:500 var(--text-small)/var(--lh-small) var(--font-display);font-variant-numeric:tabular-nums}.listing__results[data-v-d5c6489c]{padding-top:var(--space-6)}.listing__secondary[data-v-d5c6489c]{margin-top:var(--space-16);gap:var(--space-4);display:grid}.listing__secondary p[data-v-d5c6489c]{margin:0}.listing__note[data-v-d5c6489c]{margin:var(--space-2) 0 var(--space-4)}.listing__near[data-v-d5c6489c]{gap:var(--space-3);display:grid}.listing__near p[data-v-d5c6489c]{font-family:var(--font-display);margin:0;font-weight:500}.listing__near-links[data-v-d5c6489c]{gap:var(--space-2);flex-wrap:wrap;display:flex}
