.Gallery_gallery__joKPw{position:relative}.Gallery_hit___YrNa{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.Gallery_hit___YrNa:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.Gallery_mobile__1y7dx{position:relative;background:var(--night)}.Gallery_track__WUOY7{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.Gallery_track__WUOY7::-webkit-scrollbar{display:none}.Gallery_item__vva7Y{position:relative;flex:0 0 100%;aspect-ratio:4/3;max-height:70svh;scroll-snap-align:start;background:var(--night-2)}.Gallery_counter__zhMo0{position:absolute;right:12px;bottom:12px;padding:5px 10px;border-radius:999px;background:rgba(26,26,26,.72);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;pointer-events:none}.Gallery_arrow__zp4hS{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);font-size:22px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer}.Gallery_left__7J33D{left:10px}.Gallery_right__2m5ib{right:10px}.Gallery_desktop__aRVV9{display:none}.Gallery_actions__qp1z2{display:flex;justify-content:flex-end;padding-top:12px}.Gallery_all__DyL8E{min-height:42px;padding:0 16px;font-size:14px}@media (min-width:900px){.Gallery_mobile__1y7dx{display:none}.Gallery_desktop__aRVV9{display:block;padding-top:24px}.Gallery_mosaic__QJZb5{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;height:min(62svh,560px);border-radius:var(--r-lg);overflow:hidden}.Gallery_tile__TrtCo{position:relative;padding:0;border:0;background:var(--surface-2);cursor:zoom-in;overflow:hidden}.Gallery_tile__TrtCo img{transition:transform .4s ease,filter .2s ease}.Gallery_tile__TrtCo:hover img{filter:brightness(.92)}.Gallery_tile__TrtCo:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.Gallery_big__oIobZ{grid-row:1/span 2}.Gallery_actions__qp1z2{margin-top:-58px;position:relative;z-index:1;pointer-events:none}.Gallery_all__DyL8E{pointer-events:auto;margin-right:16px;background:var(--surface);box-shadow:0 2px 10px rgba(0,0,0,.12)}}.Gallery_tour__M2les{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:var(--bg);color:var(--ink);overscroll-behavior:contain}.Gallery_tourHead___H_DE{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--line)}.Gallery_tourTitle__EshsH{font-weight:700;font-size:16px}.Gallery_closeLight__RhZHi,.Gallery_close__3OR3s{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:16px;cursor:pointer}.Gallery_tourBody__q6jUX{max-width:1040px;margin:0 auto;padding:16px 16px 64px}.Gallery_rooms___hFGx{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.Gallery_room__8WahU{flex:0 0 auto;width:104px;display:grid;grid-gap:6px;gap:6px;color:var(--ink);text-decoration:none;font-size:13px}.Gallery_room__8WahU:hover{text-decoration:none}.Gallery_roomThumb__vhQbG{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--surface-2)}.Gallery_roomName__WbiL3{font-weight:600;line-height:1.25}.Gallery_roomSection__XRPus{padding-top:28px;scroll-margin-top:64px}.Gallery_roomTitle__k7VSC{font-size:20px;font-weight:700;margin-bottom:12px}.Gallery_roomGrid__DM3BQ{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.Gallery_roomItem__uSPWy{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--surface-2)}@media (min-width:760px){.Gallery_roomSection__XRPus{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}.Gallery_roomTitle__k7VSC{position:-webkit-sticky;position:sticky;top:72px}.Gallery_roomGrid__DM3BQ{grid-template-columns:1fr 1fr}.Gallery_wide__mmH7R{grid-column:1/-1;aspect-ratio:16/9}}.Gallery_viewer__vaju2{position:fixed;inset:0;z-index:1001;display:grid;grid-template-rows:auto 1fr auto;background:#111;color:#fff}.Gallery_viewerHead__haNwx{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px max(16px,env(safe-area-inset-left))}.Gallery_closeLight__RhZHi{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.Gallery_viewerCount__N9LT8{text-align:center;font-size:14px;font-weight:600;letter-spacing:.04em}.Gallery_viewerTrack__zcj0I{list-style:none;margin:0;padding:0;display:flex;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.Gallery_viewerTrack__zcj0I::-webkit-scrollbar{display:none}.Gallery_viewerSlide__m67_U{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center}.Gallery_viewerArrow__XvfTe{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#111;font-size:26px;line-height:1;cursor:pointer}.Gallery_viewerArrow__XvfTe.Gallery_left__7J33D{left:16px}.Gallery_viewerArrow__XvfTe.Gallery_right__2m5ib{right:16px}.Gallery_caption__9t__s{display:grid;grid-gap:2px;gap:2px;min-height:64px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));text-align:center;font-size:15px;color:rgba(255,255,255,.92)}.Gallery_captionRoom__bLgY4{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}@media (max-width:759px){.Gallery_viewerArrow__XvfTe{display:none}}@media (prefers-reduced-motion:reduce){.Gallery_tile__TrtCo img{transition:none}}