@media(min-width:992px){:where(html[data-site-theme=hotel-classic]) #header.htlthm-header{position:relative;z-index:40}:where(html[data-site-theme=hotel-classic]) #header.htlthm-header .htlthm-mainnav{position:absolute!important;top:100%;left:0;right:0;z-index:35;border-top-color:#ffffff3d;border-bottom-color:#0416242e;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #04162438}:where(html[data-site-theme=hotel-classic]) .room-show-hero{height:calc(100vh - 74px);height:calc(100dvh - 74px);min-height:640px;margin-top:0;padding-top:0!important;padding-bottom:0!important}:where(html[data-site-theme=hotel-classic]) .room-show-hero .hero-mask{background:linear-gradient(180deg,#05141f33,#05141f14 42%,#05141fb8),linear-gradient(90deg,#05141f6b,#05141f0a 56%,#05141f33)}:where(html[data-site-theme=hotel-classic]) .room-show-detail-section{padding-top:4.5rem;background:linear-gradient(180deg,var(--frontend-section-surface) 0%,var(--frontend-section-muted) 62%,var(--frontend-section-surface) 100%)}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-wrap{position:relative}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:30px;overflow-x:auto;overflow-y:hidden;padding:18px;border-radius:8px;background:var(--frontend-card-surface);box-shadow:0 24px 70px #182a361f;cursor:grab;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;touch-action:pan-y;-webkit-user-select:none;user-select:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-grid::-webkit-scrollbar{display:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-grid.is-dragging{cursor:grabbing;scroll-behavior:auto}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card{position:relative;display:block;min-height:220px;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;border:1px solid rgba(12,32,43,.12);background:var(--frontend-card-surface);box-shadow:0 10px 26px #182a361a;padding:6px;scroll-snap-align:start}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card picture{display:block;width:100%;height:100%;overflow:hidden;border-radius:6px}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-image{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover;transition:transform .5s ease,filter .5s ease}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,20,31,.34));opacity:.65;transition:opacity .35s ease}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card:hover .room-show-gallery-image{transform:scale(1.06);filter:saturate(1.05)}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card:hover:after{opacity:.9}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-zoom{position:absolute;bottom:14px;left:50%;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff9e;color:#05141f94;font-size:.7rem;box-shadow:0 6px 16px #0000001a;opacity:.58;transform:translate(-50%);transition:background .25s ease,color .25s ease,opacity .25s ease,transform .25s ease}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card:hover .room-show-gallery-zoom{background:#ffffffdb;color:var(--tenant-primary);opacity:.9;transform:translate(-50%) scale(1.04)}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--tenant-primary);box-shadow:0 14px 34px #0003;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow:hover{transform:translateY(-50%) scale(1.04)}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow.is-disabled{opacity:.3;pointer-events:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow--prev{left:-18px}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow--next{right:-18px}}@media(max-width:991.98px){:where(html[data-site-theme=hotel-classic]) .room-show-gallery-wrap{position:relative}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overflow-y:hidden;cursor:grab;margin-bottom:1.5rem;padding:0;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-y;-webkit-user-select:none;user-select:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-grid::-webkit-scrollbar{display:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-grid.is-dragging{cursor:grabbing;scroll-behavior:auto}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;border:1px solid rgba(12,32,43,.12);background:var(--frontend-card-surface);padding:5px;scroll-snap-align:start}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-card picture{display:block;width:100%;height:100%;overflow:hidden;border-radius:6px}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-image{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-zoom{display:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow{position:absolute;top:50%;z-index:4;width:40px;height:40px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--tenant-primary);box-shadow:0 12px 28px #0000002e;transform:translateY(-50%)}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow.is-disabled{opacity:.3;pointer-events:none}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow--prev{left:8px}:where(html[data-site-theme=hotel-classic]) .room-show-gallery-arrow--next{right:8px}}
