.acc-thumb[data-v-1d9b4350]{background:#f3f4f6;border-radius:var(--radius-md,8px);height:160px;margin-bottom:.25rem;overflow:hidden;width:100%}.acc-thumb img[data-v-1d9b4350]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.acc-thumb-placeholder[data-v-1d9b4350]{align-items:center;color:#d1d5db;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.acc-card[data-v-1d9b4350]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-md,0 2px 8px rgba(0,0,0,.08));display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;transition:transform var(--transition-base,.2s),box-shadow var(--transition-base,.2s),border-color .15s}.acc-card[data-v-1d9b4350]:hover{box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));transform:translateY(-4px)}.acc-card.is-comparing[data-v-1d9b4350]{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.acc-card-header[data-v-1d9b4350]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.type-badge[data-v-1d9b4350]{border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.type-badge.type-1[data-v-1d9b4350]{background:#fff3cd;color:#92400e}.type-badge.type-2[data-v-1d9b4350]{background:#dbeafe;color:#1e40af}.type-badge.type-3[data-v-1d9b4350]{background:#d1fae5;color:#065f46}.type-badge.type-4[data-v-1d9b4350]{background:#ede9fe;color:#5b21b6}.stars[data-v-1d9b4350]{display:flex;gap:2px}.star-filled[data-v-1d9b4350]{color:#f59e0b;font-size:.75rem}.star-empty[data-v-1d9b4350]{color:#d1d5db;font-size:.75rem}.acc-name[data-v-1d9b4350]{font-size:1rem;font-weight:600;line-height:1.3;margin:0}.acc-name a[data-v-1d9b4350]{color:var(--text-primary,#111827);text-decoration:none}.acc-name a[data-v-1d9b4350]:hover{color:var(--primary-color,#3b82f6)}.acc-city[data-v-1d9b4350]{color:var(--text-secondary,#6b7280);font-size:.85rem;margin:0}.acc-city i[data-v-1d9b4350]{color:#ef4444;margin-right:4px}.amenity-row[data-v-1d9b4350]{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2rem}.amenity[data-v-1d9b4350]{align-items:center;background:#f3f4f6;border-radius:6px;color:#374151;display:flex;font-size:.75rem;gap:4px;padding:3px 8px}.amenity i[data-v-1d9b4350]{color:var(--primary-color,#3b82f6);font-size:.75rem}.acc-footer[data-v-1d9b4350]{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem}.price[data-v-1d9b4350]{color:var(--text-secondary,#6b7280);font-size:.85rem}.btn-details[data-v-1d9b4350]{align-items:center;color:var(--primary-color,#3b82f6);display:flex;font-size:.85rem;font-weight:600;gap:4px;text-decoration:none;transition:gap var(--transition-fast,.15s)}.btn-details[data-v-1d9b4350]:hover{gap:8px}.btn-compare[data-v-1d9b4350]{align-items:center;background:#fff;border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-sm,6px);color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;font-size:.8rem;gap:6px;justify-content:center;padding:.4rem 0;transition:all .15s;width:100%}.btn-compare[data-v-1d9b4350]:hover{color:var(--primary-color,#3b82f6)}.btn-compare.selected[data-v-1d9b4350],.btn-compare[data-v-1d9b4350]:hover{border-color:var(--primary-color,#3b82f6)}.btn-compare.selected[data-v-1d9b4350]{background:var(--primary-color,#3b82f6);color:#fff}.comp-bar[data-v-a8c97019]{background:#1e40af;bottom:0;box-shadow:0 -4px 16px #0003;color:#fff;left:0;position:fixed;right:0;z-index:500}.comp-bar-inner[data-v-a8c97019]{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 1rem}.comp-bar-inner[data-v-a8c97019],.comp-bar-left[data-v-a8c97019]{align-items:center;display:flex}.comp-bar-left[data-v-a8c97019]{font-size:.95rem;font-weight:500;gap:.6rem}.comp-bar-right[data-v-a8c97019]{gap:.75rem}.btn-clear[data-v-a8c97019],.comp-bar-right[data-v-a8c97019]{align-items:center;display:flex}.btn-clear[data-v-a8c97019]{background:none;border:1px solid hsla(0,0%,100%,.4);border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;gap:5px;padding:.4rem .9rem;transition:background .15s}.btn-clear[data-v-a8c97019]:hover{background:#ffffff26}.btn-go[data-v-a8c97019]{align-items:center;background:#fff;border-radius:6px;color:#1e40af;display:flex;font-size:.9rem;font-weight:700;gap:6px;padding:.45rem 1.2rem;text-decoration:none;transition:opacity .15s}.btn-go[data-v-a8c97019]:hover{opacity:.9}.bar-slide-enter-active[data-v-a8c97019],.bar-slide-leave-active[data-v-a8c97019]{transition:transform .25s ease}.bar-slide-enter-from[data-v-a8c97019],.bar-slide-leave-to[data-v-a8c97019]{transform:translateY(100%)}
