.top-panel[data-v-193d2277]{position:relative;background:var(--bg-white);border-radius:12px;padding:18px 20px 16px;margin-bottom:20px}.top-panel__head[data-v-193d2277]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.top-panel__title[data-v-193d2277]{margin:0;font-size:20px;font-weight:700;line-height:1.35;color:#222}.top-panel__updated[data-v-193d2277]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:999px;background:#eefaf1;color:#1f8a46;font-size:12px;font-weight:600;white-space:nowrap}.top-panel__summary[data-v-193d2277]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#444;line-height:1.6}.top-panel__summary-text[data-v-193d2277]{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.top-panel__summary.expanded[data-v-193d2277]{flex-direction:column}.top-panel__summary.expanded .top-panel__summary-text[data-v-193d2277]{display:block}.top-panel__summary-text[data-v-193d2277] p{display:inline;margin:0}.top-panel__summary.expanded .top-panel__summary-text[data-v-193d2277] p{display:block;margin:0 0 6px}.top-panel__more[data-v-193d2277]{flex-shrink:0;border:none;background:none;padding:0;font-size:13px;font-weight:600;color:#222;cursor:pointer}.chip-row-wrap[data-v-193d2277]{gap:12px;margin-top:14px}.chip-row[data-v-193d2277],.chip-row-wrap[data-v-193d2277]{display:flex;align-items:center}.chip-row[data-v-193d2277]{gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.chip-row[data-v-193d2277]::-webkit-scrollbar{display:none}.chip[data-v-193d2277]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:#f2f2f2;color:#222;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.chip[data-v-193d2277]:hover{background:#e8e8e8}.chip--dark[data-v-193d2277]{background:#222;color:#fff}.chip--dark[data-v-193d2277]:hover{background:#000}.chip--active[data-v-193d2277]{background:color-mix(in srgb,var(--primary) 12%,#fff);border-color:var(--primary);color:var(--primary)}.chip--outline[data-v-193d2277]{background:#fff;border-color:#ddd}.chip--outline[data-v-193d2277]:hover{border-color:#999;background:#fff}.chip__badge[data-v-193d2277]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;line-height:18px;text-align:center}.caret[data-v-193d2277],.clear-btn[data-v-193d2277]{flex-shrink:0}.clear-btn[data-v-193d2277]{border:none;background:none;font-size:14px;font-weight:600;color:#222;cursor:pointer}.menu-overlay[data-v-193d2277]{position:fixed;inset:0;z-index:40}.chip-menu[data-v-193d2277]{position:absolute;z-index:41;width:220px;max-height:320px;overflow-y:auto;padding:6px;border-radius:10px;background:#fff;box-shadow:0 10px 30px #00000024,0 0 0 1px #0000000a}.chip-menu--wide[data-v-193d2277]{width:320px;max-height:none;padding:0;overflow:hidden}.chip__text[data-v-193d2277]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.loc-head[data-v-193d2277]{padding:14px 16px 8px;font-size:15px;font-weight:700;color:#222}.loc-head--sub[data-v-193d2277]{display:flex;align-items:center;gap:6px;padding-left:8px}.loc-back[data-v-193d2277]{padding:4px;border:none;background:none;color:#555}.loc-back[data-v-193d2277],.loc-row[data-v-193d2277]{display:flex;cursor:pointer}.loc-row[data-v-193d2277]{align-items:center;justify-content:space-between;width:calc(100% - 32px);min-height:44px;margin:0 16px 10px;padding:6px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#333;font-size:14px;text-align:left}.loc-row[data-v-193d2277]:hover:not(:disabled){border-color:#999}.loc-row[data-v-193d2277]:disabled{opacity:.5;cursor:not-allowed}.loc-row svg[data-v-193d2277]{flex-shrink:0;color:#999}.loc-row__text[data-v-193d2277]{display:flex;flex-direction:column;min-width:0}.loc-row__text small[data-v-193d2277]{font-size:11px;color:#888}.loc-row__text span[data-v-193d2277]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loc-row.has-value .loc-row__text span[data-v-193d2277]{font-weight:600;color:#222}.loc-foot[data-v-193d2277]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid #eee}.loc-reset[data-v-193d2277]{background:none;color:#444}.loc-apply[data-v-193d2277],.loc-reset[data-v-193d2277]{border:none;font-size:14px;cursor:pointer}.loc-apply[data-v-193d2277]{height:36px;padding:0 20px;border-radius:8px;background:var(--primary);color:#fff;font-weight:700}.loc-search[data-v-193d2277]{display:block;width:calc(100% - 24px);height:38px;margin:0 12px 8px;padding:0 12px;border:1px solid #e0e0e0;border-radius:8px;background:#f6f7f9;font-size:14px;outline:none}.loc-list[data-v-193d2277]{max-height:300px;overflow-y:auto;padding:0 6px 6px}.loc-empty[data-v-193d2277]{margin:0;padding:14px;text-align:center;color:#999;font-size:13px}.chip-menu__item[data-v-193d2277]{display:block;width:100%;padding:9px 12px;border:none;border-radius:6px;background:none;color:#333;font-size:14px;text-align:left;cursor:pointer}.chip-menu__item[data-v-193d2277]:hover{background:#f6f6f6}.chip-menu__item.active[data-v-193d2277]{color:var(--primary);font-weight:600;background:color-mix(in srgb,var(--primary) 8%,#fff)}.area-row[data-v-193d2277]{display:flex;align-items:center;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.area-row[data-v-193d2277]::-webkit-scrollbar{display:none}.area-row__label[data-v-193d2277]{flex-shrink:0;font-size:14px;color:#444}.cat-row[data-v-193d2277]{display:flex;gap:4px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.cat-row[data-v-193d2277]::-webkit-scrollbar{display:none}.cat-item[data-v-193d2277]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 96px;padding:8px 4px;border:none;border-radius:10px;background:none;color:#333;cursor:pointer;transition:background-color .15s,color .15s}.cat-item[data-v-193d2277]:hover{background:#f7f7f7}.cat-item.active[data-v-193d2277]{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff)}.cat-item__icon[data-v-193d2277]{width:34px;height:34px;display:flex}.cat-item__icon[data-v-193d2277] svg{width:100%;height:100%}.cat-item__label[data-v-193d2277]{font-size:13px;line-height:1.3;text-align:center;color:#555}.cat-item.active .cat-item__label[data-v-193d2277]{color:var(--primary);font-weight:600}@media(max-width:576px){.top-panel[data-v-193d2277]{padding:14px 12px 12px;border-radius:10px}.top-panel__title[data-v-193d2277]{font-size:17px}.chip[data-v-193d2277]{height:32px;padding:0 12px;font-size:13px}.cat-item[data-v-193d2277]{flex-basis:80px}.cat-item__label[data-v-193d2277]{font-size:12px}}@media(max-width:768px){.top-panel[data-v-193d2277]{padding:0;margin-bottom:16px;border-radius:0;background:transparent}.area-row[data-v-193d2277],.cat-row[data-v-193d2277],.chip-menu[data-v-193d2277],.chip-row-wrap[data-v-193d2277],.menu-overlay[data-v-193d2277],.top-panel__summary[data-v-193d2277],.top-panel__updated[data-v-193d2277]{display:none!important}.top-panel__title[data-v-193d2277]{font-family:var(--font-heading);font-size:20px;color:var(--text-dark)}}.row-card[data-v-93daba2c]{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-dark)}.row-card.vip[data-v-93daba2c]{border-color:#e03c3140}.row-card--single[data-v-93daba2c]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:10px 14px}.row-card--single .row-meta[data-v-93daba2c]{grid-column:1/-1}.row-meta[data-v-93daba2c]{margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-gallery[data-v-93daba2c]{display:grid;gap:4px;height:230px;border-radius:8px;overflow:hidden}.row-gallery--3[data-v-93daba2c]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.row-gallery--3 .row-gallery__item--0[data-v-93daba2c]{grid-row:span 2}.row-gallery--4[data-v-93daba2c]{grid-template-columns:1.6fr 1.3fr 1fr;grid-template-rows:1fr 1fr}.row-gallery--4 .row-gallery__item--0[data-v-93daba2c],.row-gallery--4 .row-gallery__item--1[data-v-93daba2c]{grid-row:span 2}.row-card--single .row-gallery[data-v-93daba2c]{flex:0 0 240px;height:180px;grid-template-columns:1fr}.row-gallery__item[data-v-93daba2c]{position:relative;overflow:hidden;background:#eaeaea;min-width:0}.row-gallery__item img[data-v-93daba2c]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-gallery__empty[data-v-93daba2c]{display:flex;align-items:center;justify-content:center;background:#fff0f2;color:var(--text-muted);font-size:13px}.row-gallery__empty strong[data-v-93daba2c]{font-size:20px;color:var(--text-dark)}.row-gallery__more[data-v-93daba2c]{inset:0;display:flex;justify-content:center;background:#00000073;font-size:20px}.row-gallery__count[data-v-93daba2c],.row-gallery__more[data-v-93daba2c]{position:absolute;align-items:center;color:#fff;font-weight:600}.row-gallery__count[data-v-93daba2c]{right:6px;bottom:6px;display:inline-flex;gap:3px;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.row-badge[data-v-93daba2c]{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:4px;background:#0000008c;color:#fff;font-size:11px;font-weight:600}.row-badge--verified[data-v-93daba2c]{top:6px;bottom:auto;background:#22c55e}.row-body[data-v-93daba2c]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.row-title[data-v-93daba2c]{margin:0;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-specs[data-v-93daba2c]{gap:4px 12px;font-size:13px;color:var(--text-muted)}.row-price[data-v-93daba2c],.row-specs[data-v-93daba2c]{display:flex;flex-wrap:wrap}.row-price[data-v-93daba2c]{align-items:baseline;gap:4px 14px;font-size:14px;font-weight:600}.row-price .price[data-v-93daba2c]{color:#ff2b54;font-size:18px;font-weight:700}.row-price .muted[data-v-93daba2c]{color:var(--text-muted);font-weight:500}.row-location[data-v-93daba2c]{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;color:var(--text-muted)}.row-location span[data-v-93daba2c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-footer[data-v-93daba2c]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.row-time[data-v-93daba2c]{font-size:12px;color:var(--text-muted)}.row-fav[data-v-93daba2c]{display:flex;padding:4px;border:none;background:transparent;color:var(--text-dark);cursor:pointer;transition:transform .2s}.row-fav[data-v-93daba2c]:hover{transform:scale(1.1)}.sidebar-locations-box[data-v-6a133872]{background-color:#f8f9fa;border-radius:6px;border:1px solid #e4e4e7;padding:20px;box-shadow:0 1px 3px #0000000d}.sidebar-box-title[data-v-6a133872]{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#18181b;margin-top:0;margin-bottom:14px;border-bottom:1px solid var(--border-color);padding-bottom:8px;line-height:1.4}.location-list[data-v-6a133872]{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.location-list li[data-v-6a133872]{min-width:0;width:100%}.location-list li.is-collapsed[data-v-6a133872]{display:none}.location-item-link[data-v-6a133872]{display:block;font-size:13.5px;color:#27272a;transition:color var(--transition-fast);width:100%;min-width:0;text-decoration:none;overflow:hidden}.location-item-link[data-v-6a133872]:hover{color:var(--primary)}.loc-text[data-v-6a133872]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-more-btn[data-v-6a133872]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);background:none;border:none;padding:0;margin-top:14px;cursor:pointer;transition:opacity .2s ease,color .2s ease}.show-more-btn[data-v-6a133872]:hover{opacity:.8}.chevron-icon[data-v-6a133872]{transition:transform .2s ease}.chevron-icon.rotated[data-v-6a133872]{transform:rotate(180deg)}.sidebar-filters[data-v-d267fc36]{display:flex;flex-direction:column;gap:20px}.sidebar-locations-box[data-v-d267fc36]{background-color:#f8f9fa;border-radius:6px;border:1px solid #e4e4e7;padding:20px;box-shadow:0 1px 3px #0000000d}.sidebar-box-title[data-v-d267fc36]{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#18181b;margin-top:0;margin-bottom:14px;border-bottom:1px solid var(--border-color);padding-bottom:8px;line-height:1.4}.location-list[data-v-d267fc36]{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.location-item[data-v-d267fc36]{min-width:0;width:100%}.location-item.is-hidden[data-v-d267fc36]{display:none}.location-item-link[data-v-d267fc36]{display:block;font-size:14px;color:#27272a;transition:color var(--transition-fast);width:100%;min-width:0;text-decoration:none;overflow:hidden}.location-item-link[data-v-d267fc36]:hover{color:var(--primary)}.loc-text[data-v-d267fc36]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-box[data-v-d267fc36]{background-color:var(--bg-white);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:20px;box-shadow:var(--shadow-sm)}.box-title[data-v-d267fc36]{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:14px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.filter-list[data-v-d267fc36]{list-style:none;display:flex;flex-direction:column;gap:10px}.filter-btn[data-v-d267fc36]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-dark);text-align:left;width:100%;text-decoration:none;cursor:pointer}.bullet-dot[data-v-d267fc36],.filter-btn[data-v-d267fc36]{transition:var(--transition-fast)}.bullet-dot[data-v-d267fc36]{width:6px;height:6px;border-radius:50%;background-color:#ccc;flex-shrink:0}.filter-btn[data-v-d267fc36]:hover{color:var(--primary)}.filter-btn:hover .bullet-dot[data-v-d267fc36]{background-color:var(--primary)}.filter-btn.active[data-v-d267fc36]{color:var(--primary);font-weight:600}.filter-btn.active .bullet-dot[data-v-d267fc36]{background-color:var(--primary);transform:scale(1.3)}.show-more-btn[data-v-d267fc36]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);background:none;border:none;padding:0;margin-top:14px;cursor:pointer;transition:opacity .2s ease,color .2s ease}.show-more-btn[data-v-d267fc36]:hover{opacity:.8}.chevron-icon[data-v-d267fc36]{transition:transform .2s ease}.chevron-icon.rotated[data-v-d267fc36]{transform:rotate(180deg)}.category-page[data-v-4d7cce73]{background-color:var(--bg-light);min-height:calc(100vh - 68px)}.page-content-wrap[data-v-4d7cce73]{max-width:1440px;padding-top:24px;padding-bottom:24px}.breadcrumbs[data-v-4d7cce73]{font-size:14px;line-height:20px;color:var(--text-muted);margin-bottom:20px}.breadcrumbs-list[data-v-4d7cce73]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;list-style:none;margin:0;padding:0}.breadcrumbs-list li[data-v-4d7cce73]{display:inline-flex;align-items:center;gap:6px}.breadcrumbs a[data-v-4d7cce73]{color:var(--text-muted);text-decoration:none}.breadcrumbs a[data-v-4d7cce73]:hover{color:var(--primary)}.breadcrumbs .divider[data-v-4d7cce73]{color:var(--text-muted)}.breadcrumbs a.current[data-v-4d7cce73]{color:var(--text-dark)}.page-header[data-v-4d7cce73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.page-title[data-v-4d7cce73]{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--text-dark)}.category-layout[data-v-4d7cce73]{display:grid;grid-template-columns:minmax(0,1fr) fit-content(300px);gap:30px;align-items:start}.listings-col[data-v-4d7cce73]{min-width:0}.sidebar-col[data-v-4d7cce73]{width:300px;max-width:100%;gap:20px;position:sticky;top:144px}.cards-wrap[data-v-4d7cce73],.sidebar-col[data-v-4d7cce73]{display:flex;flex-direction:column}.cards-grid[data-v-4d7cce73]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.list-toolbar[data-v-4d7cce73]{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:576px){.list-toolbar[data-v-4d7cce73]{display:none}}.cards-list[data-v-4d7cce73]{display:flex;flex-direction:column;gap:12px}.view-toggle[data-v-4d7cce73]{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border-radius:999px;background:#f2f2f2}.view-toggle__btn[data-v-4d7cce73]{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast)}.view-toggle__btn.active[data-v-4d7cce73]{background:var(--bg-white);color:var(--text-dark);box-shadow:0 1px 3px #0000001f}.pagination-footer[data-v-4d7cce73]{padding-top:24px}.empty-state[data-v-4d7cce73],.loading-state[data-v-4d7cce73]{flex-direction:column;padding:48px 24px;color:var(--text-dark);text-align:center;background-color:var(--bg-white);border-radius:var(--border-radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.empty-icon-wrapper[data-v-4d7cce73],.empty-state[data-v-4d7cce73],.loading-state[data-v-4d7cce73]{display:flex;align-items:center;justify-content:center}.empty-icon-wrapper[data-v-4d7cce73]{width:80px;height:80px;border-radius:50%;background:#f1f5f9;color:#64748b;margin-bottom:16px}.empty-title[data-v-4d7cce73]{font-size:20px;font-weight:700;color:var(--text-dark);margin:0 0 8px}.empty-subtitle[data-v-4d7cce73]{font-size:15px;color:var(--text-muted);margin:0 0 24px;max-width:460px;line-height:1.5}.empty-tips[data-v-4d7cce73]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px 24px;text-align:left;max-width:480px;width:100%;margin-bottom:24px}.empty-tips p[data-v-4d7cce73]{margin:0 0 8px;font-size:14px;color:var(--text-dark)}.empty-tips ul[data-v-4d7cce73]{margin:0;padding-left:20px;font-size:14px;color:var(--text-muted);line-height:1.6}.reset-filter-btn[data-v-4d7cce73]{display:inline-flex;align-items:center;gap:8px;background-color:var(--primary);color:#fff;font-weight:600;font-size:14px;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.reset-filter-btn[data-v-4d7cce73]:hover{opacity:.9;transform:translateY(-1px)}.spinner[data-v-4d7cce73]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-4d7cce73 1s linear infinite}@keyframes spin-4d7cce73{to{transform:rotate(1turn)}}@media(max-width:1200px){.cards-grid[data-v-4d7cce73]{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.category-layout[data-v-4d7cce73]{grid-template-columns:1fr}.sidebar-col[data-v-4d7cce73]{display:flex;width:100%;position:static;margin-top:30px}.cards-grid[data-v-4d7cce73]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.breadcrumbs-list[data-v-4d7cce73]{flex-wrap:nowrap}.breadcrumbs-list li[data-v-4d7cce73]{white-space:nowrap;flex-shrink:0}.breadcrumbs-list li[data-v-4d7cce73]:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs-list li:last-child a[data-v-4d7cce73]{display:block;overflow:hidden;text-overflow:ellipsis}.page-header[data-v-4d7cce73]{flex-direction:column;align-items:flex-start;gap:10px}.page-title[data-v-4d7cce73]{font-size:20px}}@media(max-width:576px){.view-toggle[data-v-4d7cce73]{display:none}.cards-grid[data-v-4d7cce73]{grid-template-columns:1fr}}.faq-container-wrap[data-v-4d7cce73]{padding-bottom:60px}.faq-section[data-v-4d7cce73]{margin-top:30px;padding:24px 28px;background-color:var(--bg-white);border-radius:6px;border:1px solid var(--border-color);box-shadow:0 2px 10px #0000000a}.faq-title[data-v-4d7cce73]{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-dark)}.faq-list[data-v-4d7cce73]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-4d7cce73]{border-bottom:1px solid var(--border-color);padding-bottom:12px}.faq-item[data-v-4d7cce73]:last-child{border-bottom:none;padding-bottom:0}.faq-question[data-v-4d7cce73]{font-weight:600;font-size:15px;color:var(--text-dark);cursor:pointer;list-style:none;position:relative;padding-right:24px}.faq-question[data-v-4d7cce73]::-webkit-details-marker{display:none}.faq-question[data-v-4d7cce73]:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:18px;color:var(--text-muted)}details[open] .faq-question[data-v-4d7cce73]:after{content:"-"}.faq-answer[data-v-4d7cce73]{margin-top:12px;color:var(--text-muted);font-size:14px;line-height:1.6}
