.place-fits{overflow:hidden;position:relative}.place-fits--contain{display:flex;flex-flow:column nowrap;gap:83px;margin:0 auto;max-width:1440px;padding:80px 61px 40px;position:relative}.place-fits--contain:before{border-top:.5px solid #000;top:0}.place-fits--contain:after,.place-fits--contain:before{content:"";height:.5px;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;width:calc(100% - 128px)}.place-fits--contain:after{border-bottom:.5px solid #000;bottom:0}.place-fits--heading{color:#000;display:flex;flex-flow:column nowrap;gap:16px;margin:0;position:relative;width:100%}.place-fits--cover{background:#fff;height:100%;margin-right:-61px;position:absolute;right:100%;top:0;width:100%;z-index:3}.place-fits--title{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1px;line-height:100%;margin:0}.place-fits--text{font-size:17px;font-weight:400;line-height:160%;max-width:819px}.place-fits--slider{width:100%}.place-fits--slider .place-fits--swiper{margin-right:-83px;overflow:unset;padding-right:60%}.place-fits--slider .place-fits--swiper:not(.swiper-initialized) .swiper-slide{margin-right:16px;max-width:640px}.place-fits--details{position:relative}.place-fits--details:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));content:"";display:block;padding-top:69.8795%;width:100%}.place-fits--details:before:has(.place-fits--details_info-expandable){background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 48.08%,rgba(0,0,0,.6))}.place-fits--count{color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-weight:500;left:29px;line-height:120%;margin:0;position:absolute;top:32px}.place-fits--details>img{object-fit:cover;right:0;top:0;z-index:-1}.place-fits--details>img,.place-fits--details_contain{bottom:0;height:100%;left:0;position:absolute;width:100%}.place-fits--details_contain{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:62px 32px 34px;z-index:3}.place-fits--details_content{display:flex;flex-flow:column nowrap;gap:12px;max-height:100%;min-height:0;width:100%}.place-fits--details_buttons,.place-fits--details_title{flex-shrink:0}.place-fits--details_content:has(ul.place-fits--details_info){gap:20px}.place-fits--details_title{color:#fff;font-size:22px;font-weight:500;line-height:120%;margin:0}ul.place-fits--details_info{border-bottom:.5px solid hsla(0,0%,100%,.6);color:#fff;display:flex;flex-flow:row wrap;font-size:14px;font-weight:400;gap:8px 33px;line-height:150%;padding-bottom:20px;padding-right:24px;position:relative}ul.place-fits--details_info li{align-items:center;display:flex;gap:10px;min-height:24px;position:relative}ul.place-fits--details_info li:not(:last-child):before{background:hsla(0,0%,100%,.32);content:"";display:block;height:24px;position:absolute;right:-16px;top:0;width:1px}ul.place-fits--details_info img{max-width:22px;width:100%}ul.place-fits--details_info .place-fits--details_extra{display:none}ul.place-fits--details_info.is-expanded .place-fits--details_extra{display:flex}ul.place-fits--details_info li:has(+.place-fits--details_more):before,ul.place-fits--details_info-expandable:not(.is-expanded) li:nth-child(3):before{content:none}ul.place-fits--details_info.is-expanded{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:hsla(0,0%,100%,.4) transparent;scrollbar-width:thin}ul.place-fits--details_info .place-fits--details_more{bottom:20px;position:absolute;right:0}.place-fits--details_toggle{align-items:center;background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.place-fits--details_toggle svg{height:24px;transition:transform .25s ease;width:24px}.place-fits--details_toggle[aria-expanded=true] svg{transform:rotate(180deg)}.place-fits--details_toggle:focus,.place-fits--details_toggle:hover{background-color:transparent;border:0;color:#fff}.place-fits--details_toggle:focus-visible{outline:1px solid #fff;outline-offset:2px}.place-fits--details_contain{transition:background-color .25s ease}.place-fits--details_contain:has(.is-expanded){background-color:rgba(0,0,0,.35)}.place-fits--details_buttons .button{background:transparent;border-color:hsla(0,0%,100%,.32);color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-weight:400;letter-spacing:.06em;line-height:14px;padding:9px 13px}.place-fits--details_buttons .button:focus,.place-fits--details_buttons .button:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff}.place-fits--details_buttons .place-fits--floorplan{align-self:center;border-radius:40px;font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;margin-left:auto;padding:2px 12px;text-transform:none}.place-fits--bottom{align-items:center;display:flex;gap:40px;justify-content:space-between;padding:32px 0 0}.place-fits--pagination{align-items:center;color:#a7a7a7!important;display:flex;font-size:13px;font-weight:500;gap:47px;letter-spacing:4px;line-height:120%}.place-fits--pagination_count{flex:0 0 auto}.place-fits--pagination_count .swiper-pagination-current{color:#000}.place-fits--nav{align-items:center;display:flex;gap:12px;justify-content:center;position:relative}.place-fits--nav :after{display:none}.place-fits--nav .place-fits--nav_btn{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:100%;bottom:unset;color:#000;height:64px;left:unset;margin:0;position:relative;right:unset;top:unset;width:64px}.place-fits--nav .place-fits--nav_btn:focus,.place-fits--nav .place-fits--nav_btn:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff;opacity:1}.place-fits--nav .place-fits--nav_btn svg{height:24px;width:24px}.html_fpp--open{overflow:hidden}.floorplan-popup{background:#fffefe;bottom:0;height:100%;left:0;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:999999}.floorplan-popup_hide{display:none}.floorplan-popup--close{color:#000;cursor:pointer;max-height:24px;max-width:24px;position:absolute;right:24px;top:24px}.floorplan-popup--close:before{bottom:-10px;content:"";height:calc(100% + 20px);left:-10px;position:absolute;right:-10px;top:-10px;width:calc(100% + 20px)}.floorplan-popup--close svg{width:100%}.floorplan-popup--close:focus,.floorplan-popup--close:hover{color:#8b6e4a}.floorplan-popup--contain{margin:0 auto;max-width:1344px;padding:106px 40px 104px}.floorplan-popup--title{color:#000;font-family:"Spezia Serif Trial";font-size:56px;font-weight:400;letter-spacing:-3px;line-height:150%;margin:0 0 84px;width:100%}.floorplan-popup--body{display:flex;gap:40px;justify-content:space-between}.floorplan-popup--image{flex:0 1 804px;max-width:804px}@media only screen and (max-width:1024px){.place-fits--contain{gap:32px;padding:80px 40px 43px}.place-fits--cover{margin-right:-40px}.place-fits--contain:after,.place-fits--contain:before{width:calc(100% - 80px)}.place-fits--heading{gap:11px}.place-fits--title{font-size:30px;letter-spacing:0;line-height:133.333%}.place-fits--text{font-size:15px;line-height:170.667%;max-width:81.4264%}.place-fits--slider .place-fits--swiper{margin-right:-40px;padding-right:53%}.place-fits--slider .place-fits--swiper:not(.swiper-initialized) .swiper-slide{margin-right:16px;max-width:366px}.place-fits--count{left:20px}.place-fits--details_contain{gap:0;padding:70px 20px 24px}.place-fits--details_content:has(ul.place-fits--details_info){gap:12px}.place-fits--details_title{font-size:22px;line-height:120%}ul.place-fits--details_info{font-size:12px;gap:8px 14px;margin-bottom:4px;padding-bottom:16px}ul.place-fits--details_info li:first-child{width:100%}ul.place-fits--details_info li:not(:last-child):before{content:none}.floorplan-popup--title{font-size:46px;line-height:150%;margin:0 0 64px}}@media only screen and (max-width:767px){.place-fits--count{left:29px}.place-fits--contain{gap:28px;padding:63px 24px 52px}.place-fits--cover{margin-right:-24px}.place-fits--contain:after,.place-fits--contain:before{width:calc(100% - 48px)}.place-fits--slider .place-fits--swiper{margin-right:-24px;padding-right:12%}.place-fits--slider .place-fits--swiper:not(.swiper-initialized) .swiper-slide{max-width:360px;width:100%}.place-fits--details:before{min-height:492px}.place-fits--nav{display:none}.floorplan-popup--contain{padding:60px 24px 100px}.floorplan-popup--title{font-size:36px;line-height:150%;margin:0 0 44px}.floorplan-popup--body{flex-flow:column nowrap}.floorplan-popup--image{flex:0 1 100%}}