.rm1[data-v-e84b02b0]{padding:var(--spacing-lg) var(--spacing-md);background:var(--color-background)}.rm1__container[data-v-e84b02b0]{max-width:var(--container-max-width,1200px);margin:0 auto}.rm1__title[data-v-e84b02b0]{font-family:var(--font-heading);color:var(--color-text);text-align:center;margin-bottom:var(--spacing-lg);font-size:1.4rem;font-weight:700}.rm1__demo-banner[data-v-e84b02b0]{color:#b45309;background:#fef3c7;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.rm1__grid[data-v-e84b02b0]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.rm1__card[data-v-e84b02b0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.rm1__card[data-v-e84b02b0]:hover{box-shadow:var(--shadow-md)}.rm1__photo[data-v-e84b02b0]{cursor:pointer;height:200px;position:relative;overflow:hidden}.rm1__img[data-v-e84b02b0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.rm1__photo:hover .rm1__img[data-v-e84b02b0]{transform:scale(1.05)}.rm1__photo-count[data-v-e84b02b0]{bottom:8px;color:#fff;background:#0009;border-radius:10px;padding:3px 8px;font-size:.72rem;position:absolute;inset-inline-start:8px}.rm1__body[data-v-e84b02b0]{flex-direction:column;flex:1;padding:16px;display:flex}.rm1__name[data-v-e84b02b0]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:10px;font-size:1rem;font-weight:700}.rm1__details[data-v-e84b02b0]{flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rm1__detail[data-v-e84b02b0]{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.rm1__detail svg[data-v-e84b02b0]{color:var(--color-primary);flex-shrink:0}.rm1__facs[data-v-e84b02b0]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rm1__fac[data-v-e84b02b0]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:3px 10px;font-size:.75rem}.rm1__desc[data-v-e84b02b0],.rm1__fac[data-v-e84b02b0]{color:var(--color-text-muted)}.rm1__desc[data-v-e84b02b0]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rm1__rates[data-v-e84b02b0]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.rm1__rate[data-v-e84b02b0]{border:1px solid color-mix(in srgb,var(--color-text,#111) 8%,transparent);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.rm1__rate-tags[data-v-e84b02b0]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.rm1__rate-tag[data-v-e84b02b0]{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--color-primary,#3b82f6) 12%,transparent);color:var(--color-primary);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700}.rm1__rate-tag--lowest[data-v-e84b02b0]{color:#b45309;background:#fef3c7}.rm1__rate-tag--breakfast[data-v-e84b02b0]{color:#1d4ed8;background:#dbeafe}.rm1__rate-tag--flexible[data-v-e84b02b0]{color:#15803d;background:#dcfce7}.rm1__rate-tag--convenient[data-v-e84b02b0]{color:#1d4ed8;background:#dbeafe}.rm1__rate-tag--discount[data-v-e84b02b0]{color:#b91c1c;background:#fee2e2;font-size:.78rem}.rm1__rate-info[data-v-e84b02b0]{min-width:0;color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.rm1__rate-info>div[data-v-e84b02b0]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.rm1__rate-info-icon[data-v-e84b02b0]{color:var(--color-primary);flex-shrink:0}.rm1__rate-prepay[data-v-e84b02b0]{color:#b45309;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.rm1__rate-price[data-v-e84b02b0]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.rm1__rate-old[data-v-e84b02b0]{color:var(--color-text-muted);font-size:.8rem;text-decoration:line-through}.rm1__rate-new[data-v-e84b02b0]{font-family:var(--font-heading);color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.2}.rm1__rate-taxes[data-v-e84b02b0],.rm1__rate-taxinc[data-v-e84b02b0]{color:var(--color-text-muted);font-size:.7rem}.rm1__rate-taxes[data-v-e84b02b0]{cursor:help;border-bottom:1px dotted}.rm1__rate-cta[data-v-e84b02b0]{background:var(--color-primary);color:var(--color-primary-foreground);white-space:nowrap;border-radius:6px;margin-top:4px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s}.rm1__cta[data-v-e84b02b0]:hover,.rm1__rate-cta[data-v-e84b02b0]:hover{opacity:.9}.rm1__more-rates[data-v-e84b02b0]{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 14px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.rm1__more-rates[data-v-e84b02b0]:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.rm1__actions[data-v-e84b02b0]{gap:8px;margin-bottom:12px;display:flex}.rm1__show-all[data-v-e84b02b0]{margin-top:var(--spacing-lg);justify-content:center;display:flex}.rm1__show-all-btn[data-v-e84b02b0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rm1__show-all-btn[data-v-e84b02b0]:hover{background:var(--color-background);border-color:var(--color-primary)}.rm1__cta[data-v-e84b02b0]{background:var(--color-primary);color:var(--color-primary-foreground);border:none;flex:1;font-size:.85rem;font-weight:600}.rm1__cta[data-v-e84b02b0],.rm1__details-btn[data-v-e84b02b0]{border-radius:var(--radius-md);cursor:pointer;padding:10px 16px}.rm1__details-btn[data-v-e84b02b0]{color:var(--color-primary);border:1px solid var(--color-primary);white-space:nowrap;background:0 0;font-size:.82rem;font-weight:500}.rm1__details-btn[data-v-e84b02b0]:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.rm1__overlay[data-v-e84b02b0]{z-index:198;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;position:fixed;inset:0}.rm1__overlay--visible[data-v-e84b02b0]{opacity:1;pointer-events:auto}.rm1__modal[data-v-e84b02b0]{z-index:199;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.rm1__modal--open[data-v-e84b02b0]{pointer-events:auto;opacity:1}.rm1__modal-content[data-v-e84b02b0]{background:var(--color-background,#fff);color:var(--color-text,#1a1a1a);border-radius:14px;width:900px;max-width:95vw;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 12px 50px #0000004d}.rm1__modal-close[data-v-e84b02b0]{top:12px;z-index:5;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.8rem;position:absolute;inset-inline-end:16px}.rm1__modal-body[data-v-e84b02b0]{grid-template-columns:1fr 1fr;max-height:85vh;display:grid}.rm1__modal-gallery[data-v-e84b02b0]{background:#000;position:relative}.rm1__modal-main-photo[data-v-e84b02b0]{height:350px;position:relative}.rm1__modal-img[data-v-e84b02b0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rm1__modal-arrow[data-v-e84b02b0]{cursor:pointer;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rm1__modal-arrow--prev[data-v-e84b02b0]{inset-inline-start:8px}.rm1__modal-arrow--next[data-v-e84b02b0]{inset-inline-end:8px}.rm1__modal-counter[data-v-e84b02b0]{color:#fff;background:#0009;border-radius:10px;padding:2px 10px;font-size:.75rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.rm1__modal-thumbs[data-v-e84b02b0]{background:#111;gap:4px;padding:8px;display:flex;overflow-x:auto}.rm1__modal-thumb[data-v-e84b02b0]{-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.5;border-radius:4px;flex-shrink:0;width:60px;height:44px;transition:opacity .15s}.rm1__modal-thumb--active[data-v-e84b02b0]{opacity:1;outline:2px solid var(--color-primary,#e8642c);outline-offset:1px}.rm1__modal-thumb[data-v-e84b02b0]:hover{opacity:.8}.rm1__modal-info[data-v-e84b02b0]{max-height:85vh;padding:24px;overflow-y:auto}.rm1__modal-name[data-v-e84b02b0]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:12px;font-size:1.2rem;font-weight:700}.rm1__modal-meta[data-v-e84b02b0]{color:var(--color-text-muted);gap:16px;margin-bottom:8px;font-size:.85rem;display:flex}.rm1__modal-beds[data-v-e84b02b0]{color:var(--color-text);font-size:.85rem}.rm1__modal-beds[data-v-e84b02b0],.rm1__modal-section[data-v-e84b02b0]{margin-bottom:16px}.rm1__modal-section-title[data-v-e84b02b0]{color:var(--color-text);margin-bottom:8px;font-size:.82rem;font-weight:700}.rm1__modal-facs[data-v-e84b02b0]{flex-wrap:wrap;gap:8px;display:flex}.rm1__modal-fac[data-v-e84b02b0]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.rm1__modal-amenities[data-v-e84b02b0]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.rm1__modal-group-title[data-v-e84b02b0]{color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.78rem;font-weight:700}.rm1__modal-group-list[data-v-e84b02b0]{margin:0;padding:0;list-style:none}.rm1__modal-group-list li[data-v-e84b02b0]{color:var(--color-text-muted);padding:2px 0;padding-inline-start:12px;font-size:.8rem;position:relative}.rm1__modal-group-list li[data-v-e84b02b0]:before{content:"·";color:var(--color-primary);font-weight:700;position:absolute;inset-inline-start:0}.rm1__modal-desc[data-v-e84b02b0]{color:var(--color-text-muted);border-top:1px solid var(--color-border,#eee);padding-top:12px;font-size:.85rem;line-height:1.6}@container block (width<=768px){.rm1__grid[data-v-e84b02b0]{grid-template-columns:1fr}.rm1__rate[data-v-e84b02b0]{flex-direction:column;align-items:flex-start;gap:8px}.rm1__rate-price[data-v-e84b02b0]{justify-content:space-between;width:100%}}@media (width<=768px){.rm1__modal-amenities[data-v-e84b02b0],.rm1__modal-body[data-v-e84b02b0]{grid-template-columns:1fr}.rm1__modal-main-photo[data-v-e84b02b0]{height:240px}.rm1__modal-content[data-v-e84b02b0]{border-radius:0;max-height:95vh}}
