body.c1-page .gallery-container{--c1-frame-h: 70vh;overflow:visible;border-radius:0}@supports (height: 1svh){body.c1-page .gallery-container{--c1-frame-h: 70svh}}body.c1-page .gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main";gap:0;height:auto}body.c1-page .gallery-grid .gallery-item:not(.gallery-main){display:none}body.c1-page .gallery-main{border-radius:22px;cursor:default;width:100%;max-width:100%;height:var(--c1-frame-h);min-height:0}body.c1-page .gallery-main img{border-radius:inherit;will-change:transform}body.c1-page .gallery-item:before,body.c1-page .gallery-main:before{opacity:0!important;display:none}@media(min-width:901px){body.c1-page{--c1-shell-width: min(1120px, calc(100% - 216px) );--c1-sidebar-width: 372px;--c1-content-gap: 48px}body.c1-page .gallery-container{display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-areas:"rail main";gap:16px;align-items:start}body.c1-page .c1-loading-gallery{grid-area:main}body.c1-page.is-c1-listing-loading .c1-loading-gallery{position:relative;inset:auto;display:block;width:100%;height:var(--c1-frame-h);border-radius:22px;overflow:hidden}body.c1-page.is-c1-listing-loading .c1-loading-media--main{position:absolute;inset:0;grid-row:auto;border-radius:inherit}body.c1-page .gallery-grid{grid-area:main;min-width:0}body.c1-page .gallery-main{align-self:start;margin:0 auto}body.c1-page .gallery-section-rail{grid-area:rail;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;max-height:var(--c1-frame-h);margin:-12px;padding:14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.c1-page .gallery-section-item{width:100%;max-width:none}}body.c1-page .gallery-section-rail::-webkit-scrollbar{display:none}body.c1-page .gallery-section-item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;height:64px;padding:8px 13px 8px 8px;border:1px solid var(--liquid-glass-border);border-radius:16px;background:var(--liquid-glass-surface);color:var(--theme-text);box-shadow:var(--liquid-glass-shadow-soft);font:inherit;font-size:.94rem;font-weight:800;line-height:1;cursor:pointer;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}body.c1-page .gallery-section-item img{display:block;width:44px;height:44px;flex:0 0 44px;border-radius:12px;object-fit:cover}body.c1-page .gallery-section-item span{min-width:0;white-space:normal;line-height:1.15;text-align:left}body.c1-page .gallery-section-item.is-active{border-color:#4f63ea59;background:var(--liquid-glass-item-active-bg);box-shadow:var(--liquid-glass-item-active-shadow)}@media(hover:hover)and (pointer:fine){body.c1-page .gallery-section-item:hover{transform:translateY(-1px);box-shadow:var(--liquid-glass-shadow-reactive)}}body.c1-page .c1-gal-dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:4;max-width:80%;padding:7px 11px;border-radius:999px;background:#0000004d;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.c1-page .c1-gal-dots[hidden]{display:none}body.c1-page .c1-gal-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ffffff8c;transition:transform .18s ease,background-color .18s ease}body.c1-page .c1-gal-dot.is-active{background:#fff;transform:scale(1.2)}body.c1-page .c1-gal-nav{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:#fffffff0;color:#16181c;cursor:pointer;box-shadow:0 4px 14px #00000047;opacity:0;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease,background-color .18s ease}body.c1-page .c1-gal-nav[hidden]{display:none}body.c1-page .c1-gal-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}body.c1-page .c1-gal-nav--prev{left:14px}body.c1-page .c1-gal-nav--next{right:14px}body.c1-page .gallery-main:hover .c1-gal-nav,body.c1-page .c1-gal-nav:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){body.c1-page .c1-gal-nav:hover{transform:translateY(-50%) scale(1.07);background:#fff}}@media(hover:none){body.c1-page .c1-gal-nav{display:none}}@media(max-width:900px){body.c1-page .gallery-container{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail";overflow:hidden;--c1-frame-h: min(56vh, calc(100vh - 300px) )}body.c1-page .gallery-grid,body.c1-page .c1-loading-gallery{grid-area:main}body.c1-page .gallery-section-rail{grid-area:rail}body.c1-page .gallery-main{min-height:0;margin:0 auto;border-radius:14px}@supports (height: 1svh){body.c1-page .gallery-container{--c1-frame-h: min(56svh, calc(100svh - 300px) )}}body.c1-page .gallery-section-rail{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;margin:0;padding:12px 14px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--theme-page-bg)}body.c1-page .gallery-section-item{height:56px;max-width:52vw;padding:6px 10px 6px 6px;border-radius:14px;font-size:.88rem}body.c1-page .gallery-section-item img{width:38px;height:38px;flex-basis:38px;border-radius:10px}body.c1-page .c1-gal-dots{bottom:10px}}body.c1-page .gallery-main>img,body.c1-page .gallery-main:hover>img,body.c1-page .gallery-item.gallery-main:hover img{transform:none}body.c1-page .gallery-main{background:#0d0d0d}body.c1-page .gallery-main.is-gallery-loading:after{content:none!important}@media(min-width:901px){body.c1-page .c1-sidebar{grid-row:1 / -1;align-self:start;position:sticky;top:64px;z-index:4}}@media(min-width:901px){body.c1-page .c1-map-block.is-listing-fullwidth{width:var(--c1-shell-width);margin:0 auto 48px;padding-top:40px;border-top:1px solid var(--theme-border, #e9e9e9)}body.c1-page .c1-amenities{border-bottom:0}}@media(max-width:900px){body.c1-page .c1-map-block.is-listing-fullwidth{width:min(100%,calc(100% - 24px));margin:0 auto 36px}body.c1-page .c1-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:26px}body.c1-page.is-c1-listing-loading .c1-loading-gallery{position:relative;inset:auto;grid-area:main;display:block;width:100%;height:var(--c1-frame-h);border-radius:14px;overflow:hidden}body.c1-page.is-c1-listing-loading .c1-loading-media--main{position:absolute;inset:0;grid-row:auto;border-radius:inherit}}body.c1-page.is-c1-listing-loading .gallery-section-item{position:relative;overflow:hidden;pointer-events:none}body.c1-page.is-c1-listing-loading .gallery-section-item img{visibility:hidden}body.c1-page.is-c1-listing-loading .gallery-section-item:before{content:"";position:absolute;left:8px;top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:12px;background:var(--c1-skeleton-block)}body.c1-page.is-c1-listing-loading .gallery-section-item span{color:transparent;background:var(--c1-skeleton-line);border-radius:999px;height:12px;min-width:84px;max-width:120px}body.c1-page.is-c1-listing-loading .gallery-section-item:after{content:"";position:absolute;inset:0;background:var(--c1-skeleton-shine);background-repeat:no-repeat;transform:translate(-100%);animation:c1-skeleton-shift 1.4s ease-in-out infinite;pointer-events:none}@media(max-width:900px){body.c1-page.is-c1-listing-loading .gallery-section-item:before{width:38px;height:38px;border-radius:10px}}body.c1-page .gallery-main .c1-gal-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:1;border-radius:inherit;background-color:transparent;background-repeat:no-repeat;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.c1-page .gallery-main .c1-gal-layer--incoming{opacity:0;z-index:2}body.c1-page .gallery-main .c1-gal-layer--incoming.is-visible{opacity:1}body.c1-page .gallery-main .c1-gal-layer.is-img-loading{filter:blur(14px) saturate(1.05);transition:filter .4s ease}body.c1-page .c1-gal-fs{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#fffffff0;color:#16181c;cursor:pointer;box-shadow:0 4px 14px #00000047;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,background-color .15s ease}body.c1-page .gallery-main:hover .c1-gal-fs,body.c1-page .c1-gal-fs:focus-visible{opacity:1;transform:translateY(0)}body.c1-page .c1-gal-fs svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){body.c1-page .c1-gal-fs:hover{background:#fff;transform:translateY(0) scale(1.08)}}@media(hover:none){body.c1-page .c1-gal-fs{opacity:1;transform:none}}html.is-c1-fs-open,html.is-c1-fs-open body{overflow:hidden}.c1-fs{position:fixed;inset:0;z-index:4000;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:100%;grid-template-areas:"rail stage";overscroll-behavior:contain;overflow:hidden;opacity:1}.c1-fs[hidden]{display:none}.c1-fs.is-closing{opacity:0;pointer-events:none;transition:opacity .2s ease}.c1-fs.is-open .c1-fs__stage,.c1-fs.is-open .c1-fs__rail{animation:c1-fs-in .24s cubic-bezier(.22,1,.36,1)}@keyframes c1-fs-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.c1-fs__backdrop{position:absolute;inset:-60px;width:calc(100% + 120px);height:calc(100% + 120px);object-fit:cover;object-position:center;background-color:#08090c;filter:blur(52px) saturate(1.2) brightness(.5);transform:translateZ(0);z-index:0;pointer-events:none}.c1-fs__scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 60% 45%,#08090c6b,#08090cd1);pointer-events:none}.c1-fs__stage{grid-area:stage;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:40px 64px 62px}.c1-fs__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 28px 80px #0000008c;opacity:1;transform:scale(1);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.c1-fs__img.is-loading{opacity:.45;transform:scale(.985)}.c1-fs__meta{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:90%;padding:8px 15px;border-radius:999px;background:#0000006b;color:#fff;font-size:.9rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.c1-fs__caption{font-weight:800}.c1-fs__counter{opacity:.78;font-variant-numeric:tabular-nums}.c1-fs__close,.c1-fs__nav{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fffffff0;color:#16181c;cursor:pointer;box-shadow:0 4px 16px #00000057;transition:transform .16s ease,background-color .16s ease}.c1-fs__close svg,.c1-fs__nav svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.c1-fs__close{top:18px;left:18px;width:42px;height:42px}.c1-fs__close svg{width:21px;height:21px}.c1-fs__nav{top:50%;width:46px;height:46px;transform:translateY(-50%)}.c1-fs__nav svg{width:23px;height:23px}.c1-fs__nav[hidden]{display:none}.c1-fs__nav--prev{left:14px}.c1-fs__nav--next{right:14px}@media(hover:hover)and (pointer:fine){.c1-fs__close:hover{background:#fff;transform:scale(1.07)}.c1-fs__nav:hover{background:#fff;transform:translateY(-50%) scale(1.07)}}.c1-fs__rail{grid-area:rail;position:relative;z-index:3;display:flex;flex-direction:column;width:296px;max-width:40vw;box-sizing:border-box;gap:10px;margin-top:74px;padding:0 20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(90deg,#00000047,#0000)}.c1-fs__rail::-webkit-scrollbar{display:none}.c1-fs__rail[hidden]{display:none}.c1-fs__rail-item{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff14;color:#fff;font:inherit;text-align:left;cursor:pointer;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.c1-fs__rail-item img{width:46px;height:46px;flex:0 0 46px;border-radius:12px;object-fit:cover;background:#ffffff1a}.c1-fs__rail-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.c1-fs__rail-item strong{font-size:.94rem;font-weight:800;line-height:1.2}.c1-fs__rail-item em{font-size:.79rem;font-style:normal;opacity:.7}.c1-fs__rail-item.is-active{border-color:#ffffff80;background:#fff3}@media(hover:hover)and (pointer:fine){.c1-fs__rail-item:hover{transform:translateY(-1px);background:#ffffff29}}@media(max-width:860px){.c1-fs{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage" "rail"}.c1-fs__rail{min-height:0}.c1-fs__stage{padding:56px 14px}.c1-fs__scrim{background:radial-gradient(130% 80% at 50% 42%,#08090c6b,#08090cd1)}.c1-fs__rail{flex-direction:row;align-items:center;width:100%;max-width:100%;margin-top:0;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));overflow-x:auto;overflow-y:hidden;background:linear-gradient(180deg,#0000,#00000057)}.c1-fs__rail-item{max-width:56vw}.c1-fs__rail-item img{width:38px;height:38px;flex-basis:38px}.c1-fs__close{top:12px;left:12px}.c1-fs__nav{display:none}.c1-fs__meta{bottom:12px}}@media(prefers-reduced-motion:reduce){.c1-fs.is-open .c1-fs__stage,.c1-fs.is-open .c1-fs__rail{animation:none}.c1-fs.is-closing,.c1-fs__img{transition:none}}
