.attractions-section[data-v-346af10d]{color:#14213d;margin-top:3rem}.attractions-heading[data-v-346af10d]{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.attractions-eyebrow[data-v-346af10d]{color:#3354a4;display:block;font-size:.75rem;font-weight:800;margin-bottom:.35rem}.attractions-heading h2[data-v-346af10d]{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:850;line-height:1.4}.attractions-heading p[data-v-346af10d]{color:#64748b;font-size:.85rem;line-height:1.8;margin-top:.35rem}.attractions-count[data-v-346af10d]{background:#edf2fb;border-radius:999px;color:#315295;flex:none;font-size:.76rem;font-weight:800;padding:.4rem .8rem}.attractions-panel[data-v-346af10d]{align-items:start;background:#fff;border:1px solid #e5eaf2;border-radius:1.25rem;box-shadow:0 12px 36px #15274c0e;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:1.25rem}.attractions-groups[data-v-346af10d]{background:#fff;display:flex;flex-direction:column;gap:1rem;height:var(--map-height);min-width:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 .35rem .15rem .15rem;scrollbar-color:#c8d3e4 transparent;scrollbar-width:thin}.attractions-groups[data-v-346af10d]>*{flex:none}.attractions-groups[data-v-346af10d]:focus-visible{border-radius:.5rem;outline:2px solid #3860b5;outline-offset:-2px}.attractions-map[data-v-346af10d]{background:#f8fafd;border-radius:.9rem;min-width:0;padding:.3rem}.map-hint[data-v-346af10d]{align-items:center;padding:.65rem .35rem .15rem}.attractions-note[data-v-346af10d],.map-hint[data-v-346af10d]{color:#7b8aa2;display:flex;font-size:.72rem;gap:.35rem}.attractions-note[data-v-346af10d]{align-items:flex-start;line-height:1.8;margin-top:.9rem}.attractions-note svg[data-v-346af10d]{flex:none;height:1rem;margin-top:.2rem;width:1rem}.attractions-status[data-v-346af10d]{align-items:center;background:#fff;border:1px solid #e5eaf2;border-radius:1.1rem;color:#7b8aa2;display:flex;font-size:.82rem;gap:.5rem;justify-content:center;min-height:10rem}.attractions-status svg[data-v-346af10d]{height:1.35rem;width:1.35rem}.status-spinner[data-v-346af10d]{animation:spin-346af10d 1s linear infinite}@keyframes spin-346af10d{to{transform:rotate(1turn)}}@media (max-width:767px){.attractions-panel[data-v-346af10d]{gap:1.2rem;grid-template-columns:1fr;padding:.9rem}.attractions-groups[data-v-346af10d]{height:22rem}.attractions-heading[data-v-346af10d]{align-items:start}.attractions-count[data-v-346af10d]{margin-top:.4rem}}.hotel-mobile-gallery[data-v-107f5f38]{display:none}.hotel-gallery-section[data-v-107f5f38]{display:grid;gap:.75rem;min-width:0}.hotel-gallery-heading[data-v-107f5f38]{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.hotel-gallery-heading .hotel-section-title[data-v-107f5f38]{margin:0}.hotel-gallery-wrap[data-v-107f5f38]{min-width:0;position:relative}.hotel-gallery-view-all[data-v-107f5f38]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c18b8;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;bottom:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;inset-inline-start:.75rem;min-height:38px;padding:.4rem .75rem;position:absolute;transition:background-color .16s ease,border-color .16s ease;z-index:4}.hotel-gallery-view-all[data-v-107f5f38]:hover{background:#070c18db;border-color:#ffffff57}.hotel-gallery-view-all[data-v-107f5f38]:focus-visible{outline:2px solid #fff;outline-offset:3px}.hotel-gallery-view-count[data-v-107f5f38]{background:#ffffff26;border-radius:999px;color:#fff;display:inline-grid;font-size:.72rem;font-weight:800;height:1.55rem;min-width:1.55rem;padding:0 .35rem;place-items:center}.hotel-gallery-grid[data-v-107f5f38]{aspect-ratio:1.32;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,4fr) minmax(0,1fr)}.hotel-gallery-tile[data-v-107f5f38]{background:#e6ebf2;border:0;border-radius:10px;cursor:zoom-in;isolation:isolate;min-width:0;overflow:hidden;padding:0;position:relative}.hotel-gallery-tile[data-v-107f5f38]:after{background:linear-gradient(0deg,rgba(7,12,24,.38),transparent 48%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:1}.hotel-gallery-tile[data-v-107f5f38]:hover:after{opacity:1}.hotel-gallery-tile[data-v-107f5f38]:focus-visible{outline:2px solid #3354a4;outline-offset:2px}.hotel-gallery-tile.is-main[data-v-107f5f38]{grid-column:1/-1;grid-row:1}.hotel-gallery-tile.is-main[data-v-107f5f38]:only-child{grid-column:1/-1}.hotel-gallery-tile.is-lone[data-v-107f5f38]{grid-column:1/-1;grid-row:2}.hotel-gallery-tile.is-wide[data-v-107f5f38]{grid-column:auto}.hotel-gallery-failed[data-v-107f5f38],.hotel-gallery-image[data-v-107f5f38]{inset:0;position:absolute}.hotel-gallery-image[data-v-107f5f38]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .18s ease,transform .22s ease;width:100%}.hotel-gallery-image.is-loaded[data-v-107f5f38]{opacity:1}.hotel-gallery-tile:hover .hotel-gallery-image[data-v-107f5f38]{transform:scale(1.035)}.hotel-gallery-failed[data-v-107f5f38]{background:#eef2f7;color:#64748b;display:grid;place-items:center}.hotel-gallery-zoom[data-v-107f5f38]{align-items:center;background:#0f172a9e;border-radius:999px;color:#fff;display:inline-flex;height:32px;inset-inline-end:.55rem;justify-content:center;opacity:1;position:absolute;top:.55rem;transform:none;transition:opacity .16s ease,transform .16s ease;width:32px;z-index:2}.hotel-gallery-tile:focus-visible .hotel-gallery-zoom[data-v-107f5f38],.hotel-gallery-tile:hover .hotel-gallery-zoom[data-v-107f5f38]{opacity:1;transform:none}.hotel-gallery-more[data-v-107f5f38]{align-items:center;background:#070c188c;color:#fff;display:flex;font-size:1.05rem;font-weight:800;inset:0;justify-content:center;position:absolute;z-index:3}.hotel-gallery-shimmer[data-v-107f5f38]{background:#e2e8f0;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.hotel-gallery-shimmer[data-v-107f5f38]:after{animation:hotel-gallery-shimmer-107f5f38 1.1s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent);content:"";inset:0;position:absolute;transform:translate(100%)}@keyframes hotel-gallery-shimmer-107f5f38{to{transform:translate(-100%)}}.hotel-gallery-empty[data-v-107f5f38]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:12rem;padding:1.5rem;text-align:center}.hotel-gallery-empty strong[data-v-107f5f38]{color:#334155;font-size:.9rem;font-weight:800}.hotel-gallery-empty small[data-v-107f5f38]{font-size:.75rem}@media (max-width:640px){.hotel-gallery-section[data-v-107f5f38]{margin-top:.75rem}.hotel-gallery-heading[data-v-107f5f38]{display:none}.hotel-mobile-actions[data-v-107f5f38]{direction:ltr;display:flex;gap:.5rem;left:.75rem;position:absolute;top:.75rem;z-index:3}.hotel-mobile-action[data-v-107f5f38]{background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px #0f172a33;color:#64748b;cursor:pointer;display:inline-grid;height:36px;padding:0;place-items:center;width:36px}.hotel-mobile-action[data-v-107f5f38]:disabled{cursor:wait;opacity:.6}.hotel-mobile-action[data-v-107f5f38]:focus-visible{outline:2px solid #3354a4;outline-offset:2px}.hotel-mobile-gallery[data-v-107f5f38]{display:block;position:relative}.hotel-gallery-grid[data-v-107f5f38],.hotel-gallery-view-all[data-v-107f5f38]{display:none}.hotel-mobile-stage[data-v-107f5f38]{aspect-ratio:5/4;background:#e6ebf2;border-radius:10px;overflow:hidden;position:relative;touch-action:pan-y}.hotel-mobile-image-button[data-v-107f5f38]{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.hotel-mobile-image[data-v-107f5f38]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%}.hotel-mobile-image.is-current[data-v-107f5f38]{transform:translate(var(--mobile-drag-x))}.hotel-mobile-image.is-previous[data-v-107f5f38]{transform:translate(calc(100% + var(--mobile-drag-x)))}.hotel-mobile-image.is-next[data-v-107f5f38]{transform:translate(calc(-100% + var(--mobile-drag-x)))}.hotel-mobile-stage.is-animating .hotel-mobile-image[data-v-107f5f38]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.hotel-mobile-pagination[data-v-107f5f38]{align-items:center;direction:rtl;display:flex;gap:.4rem;justify-content:center;max-width:100%;overflow-x:auto;padding:.65rem 0;scrollbar-width:none}.hotel-mobile-dot-target[data-v-107f5f38]{background:color-mix(in srgb,var(--color-primary) 28%,#fff);border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:.55rem;padding:0;transition:width .18s ease,background-color .18s ease;width:.75rem}.hotel-mobile-dot-target.is-active[data-v-107f5f38]{background:var(--color-primary);width:1.5rem}.hotel-mobile-count[data-v-107f5f38]{color:#64748b;display:block;font-size:.72rem;text-align:center}.hotel-mobile-dot-target[data-v-107f5f38]:focus-visible,.hotel-mobile-image-button[data-v-107f5f38]:focus-visible{outline:2px solid #3354a4;outline-offset:2px}.hotel-gallery-view-all[data-v-107f5f38]{bottom:.5rem;font-size:.72rem;inset-inline-start:.5rem;min-height:34px;padding:.3rem .6rem}.hotel-gallery-view-count[data-v-107f5f38]{font-size:.66rem;height:1.35rem;min-width:1.35rem}.hotel-gallery-grid[data-v-107f5f38]{aspect-ratio:auto;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.hotel-gallery-tile.is-main[data-v-107f5f38]{aspect-ratio:16/10;grid-column:1/-1;grid-row:auto}.hotel-gallery-tile.is-support[data-v-107f5f38]{aspect-ratio:4/3;grid-column:auto;grid-row:auto}.hotel-gallery-tile.is-lone[data-v-107f5f38]{aspect-ratio:16/9;grid-column:1/-1}.hotel-gallery-tile.is-extra[data-v-107f5f38]{display:none}.hotel-gallery-empty[data-v-107f5f38]{min-height:10rem}}@media (prefers-reduced-motion:reduce){.hotel-gallery-image[data-v-107f5f38],.hotel-gallery-tile[data-v-107f5f38]:after,.hotel-gallery-view-all[data-v-107f5f38],.hotel-gallery-zoom[data-v-107f5f38],.hotel-mobile-dot-target[data-v-107f5f38],.hotel-mobile-stage.is-animating .hotel-mobile-image[data-v-107f5f38]{transition:none}.hotel-gallery-shimmer[data-v-107f5f38]:after{animation:none}.hotel-gallery-tile:hover .hotel-gallery-image[data-v-107f5f38]{transform:none}}.hotel-mobile-compare[data-v-6ad400a2]{display:none}@media (max-width:640px){.hotel-detail-hero[data-v-6ad400a2]{align-items:stretch;background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.65rem;margin-top:.25rem;padding:.75rem 0 1.15rem}.hotel-hero-main[data-v-6ad400a2]{display:flex;flex-direction:column;min-width:0}.hotel-hero-title-row[data-v-6ad400a2]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;order:1}.hotel-hero-title-row .hotel-page-title[data-v-6ad400a2]{font-size:1.25rem;line-height:1.6;margin-top:0}.hotel-hero-stars[data-v-6ad400a2]{margin-top:.35rem;order:2}.hotel-hero-stars small[data-v-6ad400a2]{color:#64748b;font-size:.75rem}.hotel-hero-address[data-v-6ad400a2]{color:#64748b;font-size:.8rem;line-height:1.7;margin-top:.65rem;order:3}.hotel-mobile-compare[data-v-6ad400a2]{border-radius:999px;display:inline-flex;flex:0 0 auto}.hotel-hero-actions[data-v-6ad400a2]{display:none}.hotel-hero-rating-wrap[data-v-6ad400a2]{align-items:center;display:flex;margin-top:.15rem}.hotel-hero-rating[data-v-6ad400a2]{border-radius:999px;font-size:.75rem;gap:.45rem;justify-content:flex-start;min-height:2rem;padding:.35rem .65rem;width:auto}}.room-filter-root[data-v-5cb7cb6b]{display:flex;flex-direction:column;gap:.625rem}.room-filter-group[data-v-5cb7cb6b]{background:#f8fafc;border-radius:.75rem;padding:.625rem}.room-filter-title[data-v-5cb7cb6b]{color:#64748b;font-size:.75rem}.room-filter-grid[data-v-5cb7cb6b]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.room-filter-chip[data-v-5cb7cb6b]{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:.74rem;font-weight:600;gap:.35rem;justify-content:space-between;min-height:2.35rem;padding:.45rem .55rem;transition:all .2s ease;width:100%}.room-filter-chip[data-v-5cb7cb6b]:hover{border-color:#94a3b8}.room-filter-chip.is-active[data-v-5cb7cb6b]{background:#f0fdfa;border-color:#14b8a6;color:#0f766e}.room-filter-chip-label[data-v-5cb7cb6b]{align-items:center;display:inline-flex;gap:.3rem;min-width:0}.room-filter-chip-check[data-v-5cb7cb6b]{opacity:0;transform:scale(.8);transition:all .2s ease}.room-filter-chip-check.is-visible[data-v-5cb7cb6b]{opacity:1;transform:scale(1)}.room-filter-root.is-compact[data-v-5cb7cb6b]{align-items:start;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.room-filter-root.is-compact .room-filter-group[data-v-5cb7cb6b]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:.7rem;padding:.48rem .55rem .55rem}.room-filter-root.is-compact .room-filter-title[data-v-5cb7cb6b]{font-size:.66rem;font-weight:700}.room-filter-root.is-compact .room-filter-grid[data-v-5cb7cb6b]{gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));margin-top:.4rem}.room-filter-root.is-compact .room-filter-chip[data-v-5cb7cb6b]{border-radius:999px;font-size:.63rem;gap:.25rem;min-height:1.8rem;padding:.26rem .45rem}.room-filter-root.is-compact .room-filter-chip-label[data-v-5cb7cb6b]{gap:.18rem}.room-filter-root.is-compact .room-filter-chip .size-4[data-v-5cb7cb6b],.room-filter-root.is-compact .room-filter-chip[data-v-5cb7cb6b] svg{height:.8rem;width:.8rem}@media (max-width:767px){.room-filter-root.is-compact[data-v-5cb7cb6b]{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x proximity}.room-filter-root.is-compact .room-filter-group[data-v-5cb7cb6b]{flex:0 0 auto;min-width:13.4rem;scroll-snap-align:start}.room-filter-root.is-compact .room-filter-grid[data-v-5cb7cb6b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-mobile-portal-stack[data-v-9aa41666]{display:flex;flex-direction:column;margin-inline:-1rem;position:sticky;top:calc(var(--hotel-sticky-top) + env(safe-area-inset-top));width:calc(100% + 2rem);z-index:16}.room-mobile-filter-card[data-v-9aa41666],.room-mobile-search-card[data-v-9aa41666]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:14px;padding:.55rem .6rem}.room-mobile-search-card[data-v-9aa41666]{align-items:flex-start;border:1px solid #e5e7eb;border-radius:0;display:flex;gap:.6rem;justify-content:space-between;padding-inline:1rem}.room-mobile-filter-card[data-v-9aa41666]{background:#fffffff0;border:none;border-radius:0;padding:.35rem 1rem}.room-mobile-quickbar[data-v-9aa41666]{align-items:center;display:flex;gap:.5rem;overflow-x:auto;padding-inline-end:.85rem;padding-inline-start:.45rem;white-space:nowrap}.room-mobile-quickbar[data-v-9aa41666]::-webkit-scrollbar{display:none}.room-mobile-chip-btn[data-v-9aa41666]{border-radius:10px;flex-shrink:0;font-size:.76rem;height:2.25rem;min-height:2.25rem;padding-inline:.62rem}.room-mobile-chip-btn-content[data-v-9aa41666]{align-items:center;display:inline-flex;line-height:1}.room-mobile-chip-badge[data-v-9aa41666]{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;font-weight:700;height:1.2rem;justify-content:center;margin-inline-start:.35rem;min-width:1.2rem;padding:0 .2rem}.room-mobile-chip-btn.is-active[data-v-9aa41666]{background:#f0fdfa;border-color:#14b8a6;color:#0f766e}[data-v-9aa41666] .room-mobile-chip-btn{border-radius:10px;flex-shrink:0;font-size:.76rem;height:2.28rem;min-height:2.28rem;padding-inline:.62rem}[data-v-9aa41666] .room-mobile-chip-btn.is-active{background:#f0fdfa!important;border-color:#14b8a6!important;color:#0f766e!important}.room-mobile-overlay[data-v-9aa41666]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;inset:0;position:fixed;z-index:55}.room-mobile-panel[data-v-9aa41666]{background:#fff;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.room-mobile-header[data-v-9aa41666]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:space-between;min-height:3.5rem;padding:.3rem .7rem}.room-mobile-body[data-v-9aa41666]{flex:1;min-height:0;overflow-y:auto;padding:.45rem}.room-mobile-filter-body[data-v-9aa41666]{padding-bottom:6.4rem}.room-mobile-filter-list[data-v-9aa41666]{display:flex;flex-direction:column;gap:.55rem;padding:.3rem .1rem}.room-mobile-filter-row[data-v-9aa41666]{align-items:center;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:3.3rem;padding:.65rem .75rem;width:100%}.room-mobile-filter-row-title[data-v-9aa41666]{align-items:center;display:inline-flex;gap:.35rem}.room-mobile-filter-row span[data-v-9aa41666]{color:#0f172a;font-size:.9rem;font-weight:700}.room-mobile-filter-row small[data-v-9aa41666]{color:#64748b;font-size:.72rem}.room-mobile-footer[data-v-9aa41666]{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.55rem;inset-inline:0;bottom:0;padding:.55rem .55rem calc(.7rem + env(safe-area-inset-bottom));position:absolute;z-index:12}.room-mobile-footer-btn[data-v-9aa41666]{border-radius:.95rem;flex:1;min-height:3.5rem}.room-mobile-sheet-overlay[data-v-9aa41666]{align-items:flex-end;display:flex;inset:0;position:fixed;z-index:60}.room-mobile-sheet-backdrop[data-v-9aa41666]{background:#0f172a61;inset:0;position:absolute}.room-mobile-sheet[data-v-9aa41666]{position:relative;--sheet-drag-offset:0px;--sheet-enter-offset:0%;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -10px 35px #0f172a29;max-height:76vh;overscroll-behavior:contain;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));transform:translateY(calc(var(--sheet-enter-offset) + var(--sheet-drag-offset)));width:100%}.room-mobile-sheet-handle[data-v-9aa41666]{cursor:grab;display:flex;justify-content:center;padding:.6rem 0;touch-action:none}.room-mobile-sheet-bar[data-v-9aa41666]{background:#cbd5e1;border-radius:999px;height:5px;width:52px}.room-mobile-sheet-head[data-v-9aa41666]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.2rem .8rem .55rem}.room-mobile-sheet-body[data-v-9aa41666]{max-height:calc(76vh - 150px);overflow-y:auto;padding:.75rem .9rem}.room-mobile-check-item[data-v-9aa41666]{align-items:center;border-bottom:1px solid #eef2f7;display:flex;font-size:.95rem;gap:.7rem;min-height:2.9rem}.room-mobile-sheet-footer[data-v-9aa41666]{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.55rem .55rem calc(.7rem + env(safe-area-inset-bottom))}.sheet-fade-enter-active[data-v-9aa41666],.sheet-fade-leave-active[data-v-9aa41666]{transition:opacity .2s ease}.sheet-fade-enter-active .room-mobile-sheet[data-v-9aa41666],.sheet-fade-leave-active .room-mobile-sheet[data-v-9aa41666]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sheet-fade-enter-from[data-v-9aa41666],.sheet-fade-leave-to[data-v-9aa41666]{opacity:0}.sheet-fade-enter-from .room-mobile-sheet[data-v-9aa41666],.sheet-fade-leave-to .room-mobile-sheet[data-v-9aa41666]{--sheet-enter-offset:100%}.sheet-fade-enter-to .room-mobile-sheet[data-v-9aa41666],.sheet-fade-leave-from .room-mobile-sheet[data-v-9aa41666]{--sheet-enter-offset:0%}.mobile-panel-slide-right-enter-active[data-v-9aa41666],.mobile-panel-slide-right-leave-active[data-v-9aa41666]{transition:transform .26s ease,opacity .26s ease}.mobile-panel-slide-right-enter-from[data-v-9aa41666],.mobile-panel-slide-right-leave-to[data-v-9aa41666]{opacity:0;transform:translate(100%)}.rule-card[data-v-aa98774f]{flex-basis:100%}@media (min-width:640px){.rule-card[data-v-aa98774f]{flex-basis:calc(50% - .5rem)}}@media (min-width:1024px){.rule-card[data-v-aa98774f]{flex-basis:calc(33.33333% - .66667rem)}}.hotel-suggested-section[data-v-b0eba718]{margin-top:2.5rem}.hotel-suggested-head[data-v-b0eba718]{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.hotel-suggested-eyebrow[data-v-b0eba718]{align-items:center;background:#0f766e14;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.72rem;font-weight:700;padding:.22rem .62rem}.hotel-suggested-title[data-v-b0eba718]{color:#0f172a;font-size:1.1rem;font-weight:800;margin-top:.55rem}.hotel-suggested-actions[data-v-b0eba718]{align-items:center;display:flex;justify-content:end}.hotel-suggested-link[data-v-b0eba718]{border-radius:999px;box-shadow:0 10px 24px -20px #0d94888c;flex:0 0 auto;font-size:.76rem;font-weight:700;min-height:2.3rem;padding-inline:.7rem .85rem}@media (max-width:767px){.hotel-suggested-head[data-v-b0eba718]{align-items:start;gap:.5rem}.hotel-suggested-actions[data-v-b0eba718]{align-self:stretch}.hotel-suggested-link[data-v-b0eba718]{font-size:.73rem;max-width:100%;padding-inline:.7rem .8rem}}.desktop-search-compactbar-inner[data-v-f1a9580b]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-inline:auto;padding:.52rem 1.25rem;pointer-events:auto;width:min(100%,72rem)}.desktop-search-compactbar-inner--card[data-v-f1a9580b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe7f3;border-radius:12px;padding-block:.8rem}.desktop-search-compactbar-inner--sticky[data-v-f1a9580b]{padding-block:.42rem}.desktop-search-compact-content[data-v-f1a9580b]{align-items:center;display:flex;flex:1;gap:.45rem;min-width:0}.desktop-search-compact-pill[data-v-f1a9580b]{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:10px;display:flex;flex:1;gap:.35rem;min-width:0;padding:.46rem .62rem}.desktop-search-compact-pill small[data-v-f1a9580b]{color:#64748b;font-size:.68rem;font-weight:700;white-space:nowrap}.desktop-search-compact-pill strong[data-v-f1a9580b]{color:#0f172a;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-search-compact-pill.is-clickable[data-v-f1a9580b]{cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.desktop-search-compact-pill.is-clickable[data-v-f1a9580b]:hover{background:#f0fdfa;border-color:#99f6e4}.desktop-search-compact-note[data-v-f1a9580b]{color:#64748b;flex:0 0 auto;font-size:.72rem;line-height:1.8;margin:0;text-align:left}@media (max-width:1199px){.desktop-search-compact-note[data-v-f1a9580b]{display:none}.desktop-search-compactbar-inner[data-v-f1a9580b]{gap:.35rem}.desktop-search-compactbar-inner--card[data-v-f1a9580b]{padding-block:.7rem}}.mobile-fullscreen-overlay[data-v-b8cf544d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;inset:0;position:fixed;z-index:55}.mobile-fullscreen-panel[data-v-b8cf544d]{background:#fff;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.mobile-fullscreen-header[data-v-b8cf544d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;justify-content:space-between;min-height:3.5rem;padding:.3rem .7rem}.mobile-fullscreen-body[data-v-b8cf544d]{flex:1;min-height:0;overflow-y:auto;padding:.6rem}.mobile-fullscreen-footer[data-v-b8cf544d]{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.55rem;inset-inline:0;bottom:0;padding:.55rem .55rem calc(.7rem + env(safe-area-inset-bottom));position:absolute;z-index:12}.mobile-filter-body[data-v-b8cf544d]{padding-bottom:7.1rem}.mobile-footer-apply[data-v-b8cf544d],.mobile-footer-reset[data-v-b8cf544d]{border-radius:.95rem;flex:1;min-height:3.5rem}.mobile-filter-shell[data-v-b8cf544d]{min-height:100%;padding:0;position:relative}.mobile-filter-list[data-v-b8cf544d]{display:flex;flex-direction:column;gap:.55rem;padding:.75rem}.mobile-filter-row[data-v-b8cf544d]{align-items:center;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:3.3rem;padding:.65rem .75rem;width:100%}.mobile-filter-row-title[data-v-b8cf544d]{align-items:center;display:inline-flex;gap:.35rem}.mobile-filter-row span[data-v-b8cf544d]{color:#0f172a;font-size:.9rem;font-weight:700}.mobile-filter-row small[data-v-b8cf544d]{color:#64748b;font-size:.72rem}.mobile-facility-page[data-v-b8cf544d]{background:#fff;display:flex;flex-direction:column;inset:0;position:absolute;z-index:8}.mobile-facility-head[data-v-b8cf544d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.35rem;padding:.6rem .7rem}.mobile-facility-list[data-v-b8cf544d]{flex:1;overflow-y:auto;padding:.2rem .7rem 1rem}.mobile-facility-item[data-v-b8cf544d]{align-items:center;border-bottom:1px solid #edf2f7;cursor:pointer;display:flex;font-size:.95rem;gap:.7rem;min-height:3rem}.mobile-sheet-overlay[data-v-b8cf544d]{align-items:flex-end;display:flex;inset:0;position:fixed;z-index:60}.mobile-sheet-backdrop[data-v-b8cf544d]{background:#0f172a61;inset:0;position:absolute}.mobile-sheet[data-v-b8cf544d]{position:relative;--sheet-drag-offset:0px;--sheet-enter-offset:0%;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -10px 35px #0f172a29;max-height:76vh;overscroll-behavior:contain;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));transform:translateY(calc(var(--sheet-enter-offset) + var(--sheet-drag-offset)));width:100%}.mobile-sheet-handle[data-v-b8cf544d]{cursor:grab;display:flex;justify-content:center;padding:.6rem 0;touch-action:none}.mobile-sheet-bar[data-v-b8cf544d]{background:#cbd5e1;border-radius:999px;height:5px;width:52px}.mobile-sheet-head[data-v-b8cf544d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.2rem .8rem .55rem}.mobile-sheet-body[data-v-b8cf544d]{max-height:calc(76vh - 150px);overflow-y:auto;padding:.75rem .9rem}.mobile-check-item[data-v-b8cf544d]{align-items:center;border-bottom:1px solid #eef2f7;display:flex;font-size:.95rem;gap:.7rem;min-height:2.9rem}.mobile-sort-item[data-v-b8cf544d]{align-items:center;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;display:flex;font-weight:600;gap:.6rem;justify-content:space-between;min-height:3rem;padding:.6rem .75rem;transition:background-color .2s ease,border-color .2s ease;width:100%}.mobile-sort-item.is-active[data-v-b8cf544d]{background:#f0fdfa;border-color:#0f766e}.mobile-sort-indicator[data-v-b8cf544d]{align-items:center;border:1px solid #cbd5e1;border-radius:999px;color:#0f766e;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.mobile-sort-indicator.is-active[data-v-b8cf544d]{background:#ccfbf1;border-color:#0f766e}.mobile-price-summary[data-v-b8cf544d]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-price-item[data-v-b8cf544d]{border:1px solid #e2e8f0;border-radius:11px;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem}.mobile-price-item small[data-v-b8cf544d]{color:#64748b;font-size:.72rem}.mobile-price-item strong[data-v-b8cf544d]{color:#0f172a;font-size:.78rem;line-height:1.35}.mobile-sheet-footer[data-v-b8cf544d]{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.55rem .85rem calc(.55rem + env(safe-area-inset-bottom))}.sheet-fade-enter-active[data-v-b8cf544d],.sheet-fade-leave-active[data-v-b8cf544d]{transition:opacity .2s ease}.sheet-fade-enter-active .mobile-sheet[data-v-b8cf544d],.sheet-fade-leave-active .mobile-sheet[data-v-b8cf544d]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sheet-fade-enter-from .mobile-sheet[data-v-b8cf544d],.sheet-fade-leave-to .mobile-sheet[data-v-b8cf544d]{--sheet-enter-offset:100%}.sheet-fade-enter-to .mobile-sheet[data-v-b8cf544d],.sheet-fade-leave-from .mobile-sheet[data-v-b8cf544d]{--sheet-enter-offset:0%}.sheet-fade-enter-from[data-v-b8cf544d],.sheet-fade-leave-to[data-v-b8cf544d]{opacity:0}.mobile-slide-right-enter-active[data-v-b8cf544d],.mobile-slide-right-leave-active[data-v-b8cf544d]{transition:transform .26s ease}.mobile-slide-right-enter-from[data-v-b8cf544d],.mobile-slide-right-leave-to[data-v-b8cf544d]{transform:translate(100%)}.mobile-panel-slide-right-enter-active[data-v-b8cf544d],.mobile-panel-slide-right-leave-active[data-v-b8cf544d]{transition:transform .26s ease,opacity .26s ease}.mobile-panel-slide-right-enter-from[data-v-b8cf544d],.mobile-panel-slide-right-leave-to[data-v-b8cf544d]{opacity:0;transform:translate(100%)}
