.tac[data-v-0e0961e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.tac-item[data-v-0e0961e7]{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;line-height:1.4}.tac-icon[data-v-0e0961e7]{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e2f6f5;color:var(--color-ink, #0b2f3b)}.tac-icon[data-v-0e0961e7] svg{width:20px;height:20px}@media(max-width:480px){.tac[data-v-0e0961e7]{grid-template-columns:repeat(2,minmax(0,1fr))}.tac-item[data-v-0e0961e7]{font-size:14px}}.tbb[data-v-e74ca271]{display:grid;gap:12px}.tbb-muted[data-v-e74ca271]{color:var(--color-ink-500)}.tbb-rows[data-v-e74ca271]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tbb-rows li[data-v-e74ca271]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tbb-step[data-v-e74ca271]{display:inline-flex;align-items:center;gap:10px}.tbb-step output[data-v-e74ca271]{min-width:1.5em;text-align:center;font-weight:600}.tbb-btn[data-v-e74ca271]{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-line-400);background:var(--color-surface);display:inline-grid;place-items:center;cursor:pointer}.tbb-btn[data-v-e74ca271]:disabled{opacity:.4;cursor:not-allowed}.tbb-btn svg[data-v-e74ca271]{width:16px;height:16px}.tbb-sum[data-v-e74ca271]{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.9rem}.tbb-sum li[data-v-e74ca271]{display:flex;justify-content:space-between;gap:8px}.tbb-total[data-v-e74ca271]{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--color-line-200);padding-top:10px}.tbb-total b[data-v-e74ca271]{font-size:1.35rem}.tdc[data-v-c8249ba0]{border:1px solid var(--color-line-200);border-radius:12px;padding:10px}.tdc-head[data-v-c8249ba0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tdc-nav[data-v-c8249ba0]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-line-400);border-radius:50%;background:var(--color-surface);cursor:pointer}.tdc-nav[data-v-c8249ba0]:disabled{opacity:.35;cursor:default}.tdc-nav svg[data-v-c8249ba0]{width:16px;height:16px}.tdc-grid[data-v-c8249ba0]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tdc-wd[data-v-c8249ba0]{text-align:center;font-size:.75rem;color:var(--color-ink-500);padding:2px 0}.tdc-day[data-v-c8249ba0]{display:grid;gap:1px;justify-items:center;padding:6px 2px;min-height:52px;border:1px solid var(--color-line-400);border-radius:8px;background:var(--color-surface);font:inherit;font-size:.9rem;cursor:pointer}.tdc-day small[data-v-c8249ba0]{font-size:.65rem;color:var(--color-accent-text)}.tdc-day.off[data-v-c8249ba0]{border-color:transparent;background:transparent;color:var(--color-ink-400);cursor:default}.tdc-day.on[data-v-c8249ba0]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-on)}.tdc-day.on small[data-v-c8249ba0]{color:var(--color-ink-on)}.tp-transfer[data-v-96db89c5]{margin:0 0 4px;font:500 14px/20px var(--font-sans);color:var(--color-accent-text)}.tp-transfer b[data-v-96db89c5]{font-weight:600}.tp-gallery[data-v-96db89c5]{width:100%;aspect-ratio:auto;max-height:none;height:clamp(220px,56vw,300px)}@media(min-width:768px){.tp-gallery[data-v-96db89c5]{height:clamp(320px,36vw,500px)}}.tp[data-v-96db89c5]{padding-top:calc(var(--spacing) * 4);padding-bottom:88px}@media(min-width:1024px){.tp[data-v-96db89c5]{padding-top:calc(var(--spacing) * 6);padding-bottom:32px}}.tp-head h1[data-v-96db89c5]{margin:8px 0 6px;font-size:1.6rem;line-height:1.3}.tp-head-row[data-v-96db89c5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tp-actions[data-v-96db89c5]{display:flex;gap:8px;flex:none;margin-top:8px}.tp-act[data-v-96db89c5]{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--color-line-400);border-radius:999px;background:var(--color-surface);color:var(--color-ink-700);cursor:pointer}.tp-act[data-v-96db89c5]:hover{background:var(--color-surface-2)}.tp-act svg[data-v-96db89c5]{width:18px;height:18px}.tp-act.on[data-v-96db89c5]{color:var(--color-danger);border-color:var(--color-danger)}.tp-act.on svg[data-v-96db89c5]{fill:currentColor}.tp-badges[data-v-96db89c5]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tp-badge[data-v-96db89c5]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.8rem;background:var(--color-surface-2);color:var(--color-ink-700)}.tp-badge svg[data-v-96db89c5]{width:13px;height:13px}.tp-badge-accent[data-v-96db89c5]{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:600}.tp-facts[data-v-96db89c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin:16px 0;padding:14px 16px}@media(min-width:768px){.tp-facts[data-v-96db89c5]{grid-template-columns:repeat(5,1fr)}}.tp-facts div[data-v-96db89c5]{min-width:0}.tp-facts dt[data-v-96db89c5]{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-ink-500)}.tp-facts dt svg[data-v-96db89c5]{width:13px;height:13px}.tp-facts dd[data-v-96db89c5]{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.tp-travel[data-v-96db89c5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-travel-air[data-v-96db89c5]{display:inline-flex;align-items:center;font-size:.9rem}.tp-travel-air img[data-v-96db89c5]{height:24px;max-width:84px;object-fit:contain}.tp-travel-mode[data-v-96db89c5]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--color-surface-2);color:var(--color-ink)}.tp-travel-mode svg[data-v-96db89c5]{width:16px;height:16px}.tp-stars[data-v-96db89c5]{color:var(--color-accent-text);letter-spacing:1px}.tp-layout[data-v-96db89c5]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.tp-layout[data-v-96db89c5]{grid-template-columns:minmax(0,1fr) 320px}}.tp-main[data-v-96db89c5]{display:grid;gap:16px;min-width:0;grid-template-columns:minmax(0,1fr)}.tp-card[data-v-96db89c5]{padding:16px;min-width:0}.tp-muted[data-v-96db89c5]{color:var(--color-ink-500)}.tp-flights[data-v-96db89c5]{list-style:none;margin:0;padding:0;border:1px solid var(--color-line-200);border-radius:12px}.tp-flight[data-v-96db89c5]{display:grid;grid-template-columns:40px 1fr;gap:6px 12px;align-items:center;padding:12px 14px}.tp-flight+.tp-flight[data-v-96db89c5]{border-top:1px solid var(--color-line-200)}.tp-flight-icon[data-v-96db89c5]{grid-row:span 4;align-self:start;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-text)}.tp-flight-icon svg[data-v-96db89c5]{width:18px;height:18px}.tp-flight-logo[data-v-96db89c5]{width:56px;border-radius:8px;background:var(--color-surface)}.tp-flight-logo img[data-v-96db89c5]{max-width:52px;max-height:32px;object-fit:contain}.tp-flight-main[data-v-96db89c5],.tp-flight-stops[data-v-96db89c5]{display:grid;gap:2px}.tp-flight-main sup[data-v-96db89c5]{font-size:.7em;margin-left:2px}.tp-flight-route b[data-v-96db89c5]{display:inline-flex;align-items:center;gap:6px}.tp-flight-arrow[data-v-96db89c5]{width:14px;height:14px}.tp-flight-bag[data-v-96db89c5]{display:inline-flex;align-items:center;gap:6px;font-size:.92rem}.tp-flight-bag svg[data-v-96db89c5]{width:16px;height:16px}@media(min-width:768px){.tp-flight[data-v-96db89c5]{grid-template-columns:40px 1.6fr 1fr 1fr 1.2fr}.tp-flight-icon[data-v-96db89c5]{grid-row:auto;align-self:center}}.tp-card h2[data-v-96db89c5]{font-size:1.1rem;margin:0 0 10px}.tp-card-head[data-v-96db89c5]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.tp-card-head .link[data-v-96db89c5]{display:inline-flex;align-items:center;gap:4px}.tp-meet[data-v-96db89c5]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:768px){.tp-meet[data-v-96db89c5]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.tp-meet-place[data-v-96db89c5]{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--color-ink-700)}.tp-meet-place svg[data-v-96db89c5]{width:18px;height:18px;flex:none;margin-top:3px;color:var(--color-accent-text)}.tp-has[data-v-96db89c5]{display:flex;align-items:center;gap:6px;margin:0 0 8px}.tp-has svg[data-v-96db89c5]{width:16px;height:16px;color:var(--color-accent-text);flex:none}.tp-addons[data-v-96db89c5]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tp-addons li[data-v-96db89c5]{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-line-200)}.tp-addon-price[data-v-96db89c5]{white-space:nowrap;font-weight:600}.tp-sum[data-v-96db89c5]{list-style:none;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--color-line-200);display:grid;gap:4px;font-size:.9rem}.tp-sum li[data-v-96db89c5]{display:flex;justify-content:space-between;gap:8px}.tp-sum-total[data-v-96db89c5]{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding-top:6px;border-top:1px solid var(--color-line-200)}.tp-sum-total b[data-v-96db89c5]{font-size:1.3rem;color:var(--color-accent-text)}.tp-meet-details[data-v-96db89c5]{margin:6px 0 0 24px;white-space:pre-line;color:var(--color-ink-700)}.tp-meet-docs-h[data-v-96db89c5]{margin:14px 0 6px;font-size:1rem;font-weight:600}.tp-meet-docs[data-v-96db89c5]{margin:0}.tp-meet-map[data-v-96db89c5]{width:100%;height:220px;border:0;border-radius:10px;background:var(--color-surface-2)}.tp-text[data-v-96db89c5]{white-space:pre-line;margin:8px 0 0;color:var(--color-ink-700)}.tp-text-lead[data-v-96db89c5]{margin:0 0 12px}.tp-ticks[data-v-96db89c5]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tp-ticks li[data-v-96db89c5]{display:flex;gap:8px;align-items:flex-start}.tp-ticks svg[data-v-96db89c5]{width:16px;height:16px;flex:none;margin-top:4px;color:var(--color-success)}.tp-crosses svg[data-v-96db89c5]{color:var(--color-danger)}.tp-places[data-v-96db89c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.tp-place[data-v-96db89c5]{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--color-line, #e5e5e5);border-radius:10px;color:inherit;text-decoration:none;height:100%}.tp-place-pic[data-v-96db89c5]{flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--color-accent-50, #e2f6f5)}.tp-place-pic img[data-v-96db89c5]{width:100%;height:100%;object-fit:cover}.tp-place-pic svg[data-v-96db89c5]{width:22px;height:22px;color:var(--color-accent, #1fbcb6)}.tp-place-text[data-v-96db89c5]{display:grid;gap:2px;min-width:0}.tp-place-text b[data-v-96db89c5]{font-size:14px;font-weight:600;line-height:1.35}.tp-place-text small[data-v-96db89c5]{font-size:12px;color:var(--color-ink-500, #5b6b73);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.tp-place[data-v-96db89c5]:hover{border-color:var(--color-ink, #0b2f3b)}@media(min-width:640px){.tp-ticks-cols[data-v-96db89c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}}@media(min-width:1024px){.tp-ticks-cols[data-v-96db89c5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-list[data-v-96db89c5]{margin:0;padding-left:18px;display:grid;gap:6px}.tp-chips[data-v-96db89c5]{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.tp-chips[data-v-96db89c5]::-webkit-scrollbar{display:none}.tp-chips>.tp-chip[data-v-96db89c5]{flex:none;white-space:nowrap;scroll-snap-align:start}.tp-chip[data-v-96db89c5]{border:1px solid var(--color-line-400);background:var(--color-surface);border-radius:999px;padding:4px 12px;font:inherit;font-size:.88rem;cursor:pointer}.tp-chip.on[data-v-96db89c5],.tp-date.on[data-v-96db89c5]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ink-on)}.tp-option.on[data-v-96db89c5]{border-color:transparent;background:var(--color-accent-soft);color:var(--color-ink)}.tp-table[data-v-96db89c5]{display:grid;gap:0}.tp-tr[data-v-96db89c5]{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(130px,1.2fr) repeat(var(--cols, 2),minmax(64px,1fr)) minmax(40px,.5fr) 92px 84px;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--color-line-200)}.tp-th[data-v-96db89c5]{background:var(--color-surface-3);color:var(--color-ink);font-weight:600;font-size:.85rem;border-top:none}.tp-th>span[data-v-96db89c5]{white-space:nowrap}.tp-th+.tp-tr[data-v-96db89c5]{border-top:none}.tp-tr[data-v-96db89c5]>:last-child{justify-self:end}.tp-c-act[data-v-96db89c5] .btn{min-width:92px}.tp-th-info[data-v-96db89c5]{position:relative;display:inline-flex;align-items:center;gap:4px}.tp-info[data-v-96db89c5]{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:none;color:var(--color-ink-500);cursor:pointer}.tp-info[data-v-96db89c5]:hover,.tp-info[aria-expanded=true][data-v-96db89c5]{background:var(--color-surface);color:var(--color-ink)}.tp-info svg[data-v-96db89c5]{width:16px;height:16px}.tp-tip[data-v-96db89c5]{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:260px;padding:8px 10px;border-radius:8px;background:var(--color-ink);color:var(--color-ink-on);font-size:.8rem;font-weight:400;line-height:1.45;white-space:normal;box-shadow:0 6px 20px #0000002e}.tp-th small[data-v-96db89c5]{display:block;font-weight:400;font-size:.72rem;color:var(--color-ink-700)}.tp-showmore[data-v-96db89c5]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:10px;border:1px solid var(--color-line-400);border-radius:10px;background:var(--color-surface);font:inherit;font-weight:600;cursor:pointer}.tp-showmore[data-v-96db89c5]:hover{background:var(--color-surface-2)}.tp-showmore svg[data-v-96db89c5]{width:18px;height:18px;transition:transform .2s}.tp-showmore svg.up[data-v-96db89c5]{transform:rotate(180deg)}.tp-rv-mt[data-v-96db89c5]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0}.tp-rv-mt-toggle[data-v-96db89c5]{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.tp-status[data-v-96db89c5]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font:600 10px/14px var(--font-sans);letter-spacing:.02em;white-space:nowrap}.tp-status svg[data-v-96db89c5]{width:12px;height:12px;flex:none}.tp-status.is-confirmed[data-v-96db89c5]{background:#e7f6ec;color:#17693a}.tp-status.is-pending[data-v-96db89c5]{background:#fff4d6;color:#8a5a00}.tp-when-dates[data-v-96db89c5]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:400}.tp-c-price b[data-v-96db89c5]{font-weight:400}.tp-when-dates svg.tp-arrow[data-v-96db89c5]{color:var(--color-ink-400)}.tp-when-dates svg[data-v-96db89c5]{width:18px;height:18px;flex:none;color:var(--color-ink-500)}.tp-when small[data-v-96db89c5]{display:block;color:var(--color-ink-500);font-size:.8rem;padding-left:26px}@media(max-width:767px){.tp-th[data-v-96db89c5]{display:none}.tp-tr[data-v-96db89c5]{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"out back status" "price child seats" "act act act";column-gap:8px;row-gap:8px;padding:12px 4px}.tp-c-out[data-v-96db89c5]{grid-area:out}.tp-c-back[data-v-96db89c5]{grid-area:back}.tp-c-status[data-v-96db89c5]{grid-area:status;justify-self:end}.tp-c-price[data-v-96db89c5]{grid-area:price}.tp-c-child[data-v-96db89c5]{grid-area:child}.tp-c-seats[data-v-96db89c5]{grid-area:seats;justify-self:end;align-self:end}.tp-tr>.tp-c-act[data-v-96db89c5]{grid-area:act;justify-self:stretch}.tp-c-act[data-v-96db89c5] .btn{width:100%}.tp-tr .tp-c-status[data-label][data-v-96db89c5]:before,.tp-tr .tp-when[data-label][data-v-96db89c5]:before{content:none}.tp-tr .tp-c-price[data-label][data-v-96db89c5]:before,.tp-tr .tp-c-child[data-label][data-v-96db89c5]:before{content:attr(data-label);display:block;color:var(--color-ink-500);font-size:.75rem;font-weight:400}.tp-tr .tp-c-seats[data-label][data-v-96db89c5]:before{content:attr(data-label) " ";color:var(--color-ink-500);font-size:.8rem}.tp-when-dates[data-v-96db89c5]{white-space:nowrap;font-size:.88rem}.tp-when-dates svg[data-v-96db89c5]{display:none}.tp-c-back .tp-when-dates[data-v-96db89c5]:before{content:"→ ";color:var(--color-ink-400)}.tp-when small[data-v-96db89c5]{padding-left:0}}.tp-step[data-v-96db89c5]{display:flex;align-items:center;gap:6px;font-size:.95rem;margin:14px 0 8px}.tp-step svg[data-v-96db89c5]{width:16px;height:16px}.tp-step-row[data-v-96db89c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-view[data-v-96db89c5]{display:inline-flex;border:1px solid var(--color-line-400);border-radius:999px;overflow:hidden}.tp-view button[data-v-96db89c5]{display:inline-grid;place-items:center;border:0;background:transparent;padding:6px 12px;cursor:pointer}.tp-view button svg[data-v-96db89c5]{width:18px;height:18px}.tp-view button.on[data-v-96db89c5]{background:var(--color-ink);color:var(--color-ink-on)}.tp-dates[data-v-96db89c5]{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.tp-dates[data-v-96db89c5]::-webkit-scrollbar{display:none}.tp-date[data-v-96db89c5]{flex:none;scroll-snap-align:start;display:grid;align-content:center;gap:0;text-align:center;min-width:84px;min-height:0;padding:6px 10px;border:1px solid var(--color-line-400);border-radius:10px;background:var(--color-surface);font:inherit;font-size:.85rem;line-height:1.35;cursor:pointer}.tp-date small[data-v-96db89c5]{font-size:.75rem;opacity:.85}.tp-options[data-v-96db89c5]{display:grid;gap:8px}.tp-option[data-v-96db89c5]{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--color-line-400);border-radius:10px;background:var(--color-surface);font:inherit;cursor:pointer}.tp-option img[data-v-96db89c5]{width:56px;height:56px;object-fit:cover;border-radius:8px}.tp-option small[data-v-96db89c5]{display:block;font-size:.8rem;opacity:.85}.tp-more[data-v-96db89c5]{border:0;background:none;padding:0;font:inherit;font-size:.9rem;font-weight:600;color:var(--color-accent-text);cursor:pointer}.tp-more[data-v-96db89c5]:hover{text-decoration:underline}.tp-plan[data-v-96db89c5]{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.tp-plan>li[data-v-96db89c5]{min-width:0}.tp-plan-head b[data-v-96db89c5]{min-width:0;flex:1 1 0}.tp-plan-head[data-v-96db89c5]{display:flex;align-items:flex-start;gap:6px;line-height:1.5}.tp-plan-day[data-v-96db89c5]{flex:none;font-weight:600;color:var(--color-ink-700);min-width:4.2em}.tp-plan-pin[data-v-96db89c5]{flex:none;width:16px;height:16px;margin-top:4px;color:var(--color-accent-text)}.tp-plan-sum[data-v-96db89c5]{margin:2px 0 0 calc(4.2em + 28px);color:var(--color-ink-500);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-plan-full[data-v-96db89c5]{list-style:none;margin:6px 0 4px calc(4.2em + 28px);padding:0;display:grid;gap:8px}.tp-plan-full li[data-v-96db89c5]{display:flex;gap:10px}.tp-plan-title[data-v-96db89c5]{display:block;font-weight:600}@media(max-width:639px){.tp-plan-head[data-v-96db89c5]{flex-wrap:wrap}.tp-plan-sum[data-v-96db89c5],.tp-plan-full[data-v-96db89c5]{margin-left:0}}.tp-days[data-v-96db89c5]{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tp-timeline[data-v-96db89c5]{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--color-line-200);display:grid;gap:10px}.tp-timeline li[data-v-96db89c5]{display:flex;gap:10px;position:relative}.tp-timeline li[data-v-96db89c5]:before{content:"";position:absolute;left:-20px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.tp-time[data-v-96db89c5]{flex:none;min-width:3em;font-variant-numeric:tabular-nums}.tp-desc[data-v-96db89c5]{display:block;color:var(--color-ink-500);font-size:.9rem;white-space:pre-line}.tp-scroll[data-v-96db89c5]{overflow-x:auto}.tp-meals[data-v-96db89c5]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.tp-hotels[data-v-96db89c5]{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tp-hotel[data-v-96db89c5]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding-bottom:14px;border-bottom:1px solid var(--color-line-200)}.tp-hotel[data-v-96db89c5]:last-child{border-bottom:0;padding-bottom:0}@media(min-width:640px){.tp-hotel[data-v-96db89c5]{grid-template-columns:240px minmax(0,1fr)}}.tp-hotel-photo[data-v-96db89c5]{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--color-surface-2);cursor:zoom-in}.tp-hotel-photo img[data-v-96db89c5]{width:100%;height:100%;object-fit:cover}.tp-hotel-nophoto[data-v-96db89c5]{display:grid;place-items:center;cursor:default;color:var(--color-ink-400)}.tp-hotel-nophoto svg[data-v-96db89c5]{width:36px;height:36px}.tp-hotel-count[data-v-96db89c5]{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--color-surface);font-size:.8rem;font-weight:600}.tp-hotel-count svg[data-v-96db89c5]{width:14px;height:14px}.tp-hotel-body h3[data-v-96db89c5]{margin:0 0 4px;font-size:1.05rem}.tp-hotel-nights[data-v-96db89c5]{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;padding:2px 10px;border-radius:999px;background:var(--color-surface-2);font-size:.85rem;color:var(--color-ink-700)}.tp-hotel-nights svg[data-v-96db89c5]{width:14px;height:14px}.tp-hotel-thumbs[data-v-96db89c5]{display:flex;gap:6px;margin-top:8px}.tp-hotel-thumbs button[data-v-96db89c5]{width:64px;height:48px;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:zoom-in}.tp-hotel-thumbs img[data-v-96db89c5]{width:100%;height:100%;object-fit:cover}.tp-meals th[data-v-96db89c5]{background:var(--color-surface-3);color:var(--color-ink);font-weight:600;padding:8px;text-align:center}.tp-meals td[data-v-96db89c5]{border-bottom:1px solid var(--color-line-200);padding:8px;text-align:center}.tp-meals .tp-left[data-v-96db89c5]{text-align:left}.tp-yes[data-v-96db89c5]{width:18px;height:18px;color:var(--color-success)}.tp-meals svg[data-v-96db89c5]{display:block;margin-inline:auto}.tp-no[data-v-96db89c5]{width:16px;height:16px;color:var(--color-ink-400)}.tp-side[data-v-96db89c5]{align-self:start}@media(min-width:1024px){.tp-side[data-v-96db89c5]{position:sticky;top:16px}}.tp-price[data-v-96db89c5]{display:grid;gap:10px}.tp-seller[data-v-96db89c5]{display:grid;gap:10px;margin-top:12px}.tp-seller-head[data-v-96db89c5]{display:flex;align-items:center;gap:12px;min-width:0}.tp-seller-logo[data-v-96db89c5]{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--color-surface-2);border:1px solid var(--color-line-200);font:700 20px/1 var(--font-sans);color:var(--color-ink-500)}.tp-seller-logo img[data-v-96db89c5]{width:100%;height:100%;object-fit:cover}.tp-seller-name[data-v-96db89c5]{display:grid;gap:2px;min-width:0}.tp-seller-name b[data-v-96db89c5]{overflow-wrap:anywhere}.tp-seller-link[data-v-96db89c5]{color:inherit;text-decoration:none}.tp-seller-link:hover b[data-v-96db89c5]{text-decoration:underline;text-underline-offset:3px}.tp-verified[data-v-96db89c5]{display:inline-flex;align-items:center;gap:4px;font:400 12px/16px var(--font-sans);color:#17693a}.tp-verified svg[data-v-96db89c5]{width:16px;height:16px}.tp-seller-facts[data-v-96db89c5]{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px dashed var(--color-line-200);font-size:.85rem}.tp-seller-facts div[data-v-96db89c5]{display:flex;justify-content:space-between;gap:12px}.tp-seller-facts dt[data-v-96db89c5]{color:var(--color-ink-500)}.tp-seller-facts dd[data-v-96db89c5]{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.tp-badge-rating[data-v-96db89c5]{text-decoration:none;color:inherit}.tp-badge-rating svg[data-v-96db89c5]{color:#f5a623;fill:currentColor}.tp-rv-sum[data-v-96db89c5]{display:grid;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--color-line-200)}@media(min-width:640px){.tp-rv-sum[data-v-96db89c5]{grid-template-columns:160px 1fr}}.tp-rv-avg[data-v-96db89c5]{display:grid;justify-items:center;gap:2px}.tp-rv-avg b[data-v-96db89c5]{font-size:2.4rem;line-height:1}.tp-rv-stars[data-v-96db89c5]{display:inline-flex;gap:1px;color:var(--color-line-400)}.tp-rv-stars svg[data-v-96db89c5]{width:18px;height:18px}.tp-rv-stars .on[data-v-96db89c5]{color:#f5a623;fill:currentColor}.tp-rv-small svg[data-v-96db89c5]{width:14px;height:14px}.tp-rv-bars[data-v-96db89c5]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tp-rv-bars li[data-v-96db89c5]{display:grid;grid-template-columns:34px 1fr 28px;gap:8px;align-items:center;font-size:.85rem}.tp-rv-bars li>span[data-v-96db89c5]:first-child{display:inline-flex;align-items:center;gap:2px}.tp-rv-bars svg[data-v-96db89c5]{width:12px;height:12px;color:#f5a623;fill:currentColor}.tp-rv-bar[data-v-96db89c5]{height:8px;border-radius:99px;background:var(--color-surface-2);overflow:hidden}.tp-rv-bar span[data-v-96db89c5]{display:block;height:100%;background:#f5a623}.tp-rv-list[data-v-96db89c5]{list-style:none;margin:0 0 12px;padding:0}.tp-rv[data-v-96db89c5]{padding:14px 0;border-bottom:1px solid var(--color-line-200);display:grid;gap:8px}.tp-rv-head[data-v-96db89c5]{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.tp-rv-avatar[data-v-96db89c5]{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:700}.tp-rv-body[data-v-96db89c5]{margin:0;white-space:pre-line}.tp-rv-photos[data-v-96db89c5]{display:flex;gap:6px;flex-wrap:wrap}.tp-rv-photos button[data-v-96db89c5]{padding:0;border:0;border-radius:8px;overflow:hidden;width:84px;height:84px;cursor:zoom-in;background:var(--color-surface-2)}.tp-rv-photos img[data-v-96db89c5]{width:100%;height:100%;object-fit:cover}.tp-rv-reply[data-v-96db89c5]{background:var(--color-surface-2);border-radius:10px;padding:10px 12px;font-size:.92rem}.tp-rv-reply p[data-v-96db89c5]{margin:4px 0 0;white-space:pre-line}.tp-amount[data-v-96db89c5]{margin:0;font-size:1.6rem;font-weight:700;color:var(--color-accent-text)}.tp-amount small[data-v-96db89c5]{font-size:.85rem;font-weight:400;color:var(--color-ink-500)}.tp-related[data-v-96db89c5]{margin-top:32px}.tp-related h2[data-v-96db89c5]{font-size:1.3rem;margin:0 0 12px}.tp-bar[data-v-96db89c5]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--color-surface);border-top:1px solid var(--color-line-200)}@media(min-width:1024px){.tp-bar[data-v-96db89c5]{display:none}}.icon-16[data-v-96db89c5]{width:16px;height:16px;vertical-align:-3px}.tp-was[data-v-96db89c5]{display:block;color:var(--color-ink-500);font-size:.8rem}.tp-deal-price[data-v-96db89c5]{color:var(--color-danger)}.tp-deal-tag[data-v-96db89c5]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.7rem;font-weight:600;vertical-align:middle}.tp-deal-tag svg[data-v-96db89c5]{width:11px;height:11px}
