.AppartmentsBlock_light__K6msC{--text-color:var(--blue);--bg-color:var(--white)}.AppartmentsBlock_dark__Hk2B0{--text-color:var(--white);--bg-color:var(--black)}.AppartmentsBlock_wrapper__Ry9NS{background:var(--bg-color)}.AppartmentsBlock_container__W4OLa{--padding-container:var(--spacing-80);display:flex;flex-flow:column wrap;gap:var(--spacing-64);background:var(--bg-color);color:var(--text-color);padding:var(--padding-container)}.AppartmentsBlock_title__ozVSv{padding:0!important}.AppartmentsBlock_containerApartment__KHOir{position:relative;display:flex;flex-flow:row nowrap;gap:var(--spacing-64);align-items:flex-start;font:var(--font-p1-desktop-default)}.AppartmentsBlock_apartmentSelector__mKyip{display:flex;flex-flow:column nowrap;gap:var(--spacing-24);min-width:323px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) * 1.5)}.AppartmentsBlock_apartment__7sVQG{display:flex;flex-flow:column nowrap;align-items:stretch;border:2px solid var(--black)}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartment__7sVQG{border:2px solid var(--white)}.AppartmentsBlock_apartmentActive__7WMCq{background:var(--blue)}.AppartmentsBlock_apartmentButton__q0_Tg{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-24);text-align:left;cursor:pointer;font:var(--font-h3-desktop-default);font-weight:800}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentButton__q0_Tg{color:var(--white)}.AppartmentsBlock_apartmentPicto__6tS3O{--size-icon:20px;flex:1 0 auto;height:var(--size-icon);width:var(--size-icon);cursor:pointer}.AppartmentsBlock_apartmentInfo__9Psi5{display:flex;flex-flow:column wrap;padding:0 var(--spacing-24) var(--spacing-24);gap:var(--spacing-24)}.AppartmentsBlock_apartment__7sVQG.AppartmentsBlock_active__0_DLr,.AppartmentsBlock_apartment__7sVQG.AppartmentsBlock_active__0_DLr .AppartmentsBlock_apartmentButton__q0_Tg{background:var(--black);color:var(--white)}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartment__7sVQG.AppartmentsBlock_active__0_DLr,.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartment__7sVQG.AppartmentsBlock_active__0_DLr .AppartmentsBlock_apartmentButton__q0_Tg{background:var(--white);color:var(--black)}.AppartmentsBlock_area__2h9im{font:var(--font-p1-desktop-default);font-weight:800}.AppartmentsBlock_priceContainer__SWqUN{display:flex;flex-flow:column wrap}.AppartmentsBlock_price__tV4yK{font:var(--font-h3-desktop-default);font-weight:800}.AppartmentsBlock_priceContent__jMRXu{display:flex;flex-flow:row wrap;gap:var(--spacing-8);font:var(--font-p2-desktop-default)}.AppartmentsBlock_apartmentContent__FZYBi{position:relative;display:flex;flex-flow:column wrap;flex:1 1}.AppartmentsBlock_lightbox__r0Ins{display:flex;gap:var(--spacing-16);width:100%}.AppartmentsBlock_row__ZxkkM{position:relative;z-index:1;width:161px;display:flex;flex-flow:column nowrap;gap:var(--spacing-16)}.AppartmentsBlock_main__tE9cp{position:relative;z-index:1;height:528px;flex:1 1;overflow:hidden}.AppartmentsBlock_mainFull__C7G41{width:100%;flex:1 0 auto}.AppartmentsBlock_small__KOiTK{position:relative;z-index:1;height:165px;width:100%;margin-right:var(--spacing-8)}.AppartmentsBlock_carouselBlock__qHtI5{width:100%}.AppartmentsBlock_contentWrapper__3r_nu{display:flex;flex-flow:row nowrap;position:relative;gap:calc(var(--spacing-80) * 2);margin:var(--spacing-40) 0}.AppartmentsBlock_contentContainer__10bFe{display:flex;flex-flow:column wrap;gap:var(--spacing-40);flex:1 1;width:100%}.AppartmentsBlock_contentTitle__Y0RRL{font:var(--font-h3-desktop-default);font-weight:800;color:var(--blue)}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_contentTitle__Y0RRL{color:var(--white)}.AppartmentsBlock_list__vuBNk{position:relative}.AppartmentsBlock_list__vuBNk:after{content:"";position:absolute;top:0;right:0;transform:translateX(var(--spacing-80));width:1px;height:100%;background:var(--blue)}.AppartmentsBlock_list__vuBNk>*{padding:0!important}.AppartmentsBlock_arrowRight__cm8_4{display:none}.AppartmentsBlock_desktop__YIY2H{display:flex}.AppartmentsBlock_tablet__ACehH{display:none}@media (max-width:1200px){.AppartmentsBlock_contentWrapper__3r_nu{flex-flow:column wrap;gap:var(--spacing-40)}.AppartmentsBlock_containerApartment__KHOir{gap:var(--spacing-40)}.AppartmentsBlock_list__vuBNk:after{content:none}}@media (max-width:1024px){.AppartmentsBlock_container__W4OLa{--padding-container:var(--spacing-40) var(--spacing-24);padding-inline:0;gap:var(--spacing-24)}.AppartmentsBlock_title__ozVSv{padding:0 var(--spacing-24)!important}.AppartmentsBlock_contentContainer__10bFe{gap:var(--spacing-24)}.AppartmentsBlock_containerApartment__KHOir{display:grid;grid-template-columns:var(--grid-template-mobile);grid-gap:0;gap:0}.AppartmentsBlock_apartmentSelector__mKyip{grid-row:1;grid-column:main-start/main-end;padding:var(--spacing-24);min-width:0;background:var(--black);color:var(--white);display:flex;gap:var(--spacing-24);width:100%;flex-flow:row nowrap;overflow-x:auto;position:relative;top:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-24)}.AppartmentsBlock_arrowRight__cm8_4{position:absolute;right:0;top:0;height:100px;width:70px;z-index:1;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--black) 50%);padding-right:var(--spacing-24)}.AppartmentsBlock_arrowRight__cm8_4>button{cursor:pointer}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_arrowRight__cm8_4{background:linear-gradient(90deg,rgba(0,0,0,0) 0,var(--white) 50%)}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentSelector__mKyip{background:var(--white);color:var(--black)}.AppartmentsBlock_apartmentSelector__mKyip::-webkit-scrollbar{display:none}.AppartmentsBlock_apartmentSelectorButtons__a1byH{display:flex;flex-flow:row nowrap;gap:var(--spacing-16);flex:0 0 auto;scroll-snap-align:start}.AppartmentsBlock_apartmentSelectorButton___fxP5{font:var(--font-p1-mobile-default);color:var(--beige);border:1px solid var(--beige);padding:var(--spacing-12) var(--spacing-24);border-radius:var(--radius-s);cursor:pointer;transition:background .3s,color .3s}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentSelectorButton___fxP5{color:var(--black);border:1px solid var(--black)}.AppartmentsBlock_apartmentSelectorButton___fxP5:hover{background:var(--beige);color:var(--black)}.AppartmentsBlock_apartmentSelectorButton___fxP5:active,.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentSelectorButton___fxP5:hover{background:var(--black);color:var(--beige)}.AppartmentsBlock_apartmentSelectorButton___fxP5.AppartmentsBlock_active__0_DLr,.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentSelectorButton___fxP5:active{background:var(--beige);color:var(--black)}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentSelectorButton___fxP5.AppartmentsBlock_active__0_DLr{background:var(--black);color:var(--beige)}.AppartmentsBlock_apartmentInfo__9Psi5{grid-row:2;grid-column:main-start/main-end;background:var(--black);color:var(--white);position:relative;padding:0}.AppartmentsBlock_dark__Hk2B0 .AppartmentsBlock_apartmentInfo__9Psi5{background:var(--white);color:var(--black)}.AppartmentsBlock_apartmentInfo__9Psi5>div{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:var(--spacing-16);padding:0 var(--spacing-24) var(--spacing-24);width:100%}.AppartmentsBlock_apartmentPicto__6tS3O{--size-icon:18px}.AppartmentsBlock_apartmentContent__FZYBi{grid-row:3;grid-column:main-start/main-end;margin-top:var(--spacing-24)}.AppartmentsBlock_priceContainer__SWqUN{gap:var(--spacing-8)}.AppartmentsBlock_price__tV4yK{font:var(--font-h3-mobile-default);font-weight:800}.AppartmentsBlock_priceContent__jMRXu{font:var(--font-p2-mobile-default)}.AppartmentsBlock_area__2h9im{font:var(--font-p1-mobile-default);font-weight:800}.AppartmentsBlock_contentWrapper__3r_nu{padding:0 var(--spacing-24);align-items:center;margin:var(--spacing-24) 0 0}.AppartmentsBlock_desktop__YIY2H{display:none}.AppartmentsBlock_tablet__ACehH{display:flex}}@media (max-width:480px){.AppartmentsBlock_container__W4OLa{--padding-container:var(--spacing-24)}}@media screen and (max-width:375px){.AppartmentsBlock_apartmentInfo__9Psi5>div{flex-flow:column wrap;gap:var(--spacing-16)}}