.ApartmentCarousel_carousel__OQcWL{display:grid;grid-gap:16px;gap:16px}.ApartmentCarousel_track__ODCZ8{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(16px,env(safe-area-inset-left,0px));padding:0 max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px));scrollbar-width:none;-webkit-overflow-scrolling:touch}.ApartmentCarousel_track__ODCZ8::-webkit-scrollbar{display:none}.ApartmentCarousel_track__ODCZ8:focus-visible{outline-offset:-3px}.ApartmentCarousel_slide__xcOGa{position:relative;flex:0 0 85%;aspect-ratio:4/5;max-height:78svh;scroll-snap-align:start;border-radius:var(--r-lg);overflow:hidden;background:var(--night-2);color:var(--night-ink)}.ApartmentCarousel_photo__FUbdi{position:absolute;inset:0}.ApartmentCarousel_overlay__mvOLg{position:absolute;inset:auto 0 0 0;padding:22px 18px 20px;display:grid;grid-gap:8px;gap:8px;background:linear-gradient(rgba(var(--shade),0),rgba(var(--shade),.78))}.ApartmentCarousel_name__9_MsZ{font-size:clamp(30px,4.2vw,54px);color:var(--night-ink);text-transform:uppercase}.ApartmentCarousel_facts__8kobh{font-size:14px;color:var(--night-ink-2)}.ApartmentCarousel_actions__4_kBQ{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ApartmentCarousel_actions__4_kBQ .btn{min-height:44px}.ApartmentCarousel_controls__Xklb3{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px}.ApartmentCarousel_arrow__SPL_J{width:44px;height:44px;display:none;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);cursor:pointer}.ApartmentCarousel_arrow__SPL_J:disabled{opacity:.35;cursor:default}.ApartmentCarousel_arrow__SPL_J:not(:disabled):hover{border-color:var(--ink)}.ApartmentCarousel_dots__P_gr3{display:flex;gap:8px}.ApartmentCarousel_dot__EK_9G{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:var(--line-2);cursor:pointer}.ApartmentCarousel_dotOn__qCDSI{background:var(--ink)}.ApartmentCarousel_position__Mo3HJ{font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:48px;text-align:center}.ApartmentCarousel_compact__PjeSA .ApartmentCarousel_slide__xcOGa{aspect-ratio:16/10;max-height:420px}.ApartmentCarousel_compact__PjeSA .ApartmentCarousel_name__9_MsZ{font-size:clamp(24px,3vw,36px)}@media (min-width:900px){.ApartmentCarousel_track__ODCZ8{gap:16px;scroll-padding-left:40px;padding-left:40px;padding-right:40px}.ApartmentCarousel_slide__xcOGa{flex-basis:78%;aspect-ratio:16/9}.ApartmentCarousel_overlay__mvOLg{padding:34px 36px 32px}.ApartmentCarousel_arrow__SPL_J{display:grid}.ApartmentCarousel_compact__PjeSA .ApartmentCarousel_slide__xcOGa{flex-basis:48%}}