.apartment-floor__info li,.apartment-floor__item,.apartment-floor__plan__marker:before,.apartment-list__item__title,.apartments-floors .background-star path,.apartments-floors__info li,.apartments-floors__selector path,.apartments-intro .background-noise,.apartments-intro__background,.apartments-intro__background picture{transition-duration:.8s;transition-timing-function:ease}.apartment-info dt,.apartments-filters__count span,.apartments-floors__instructions,.apartments-floors__numbers{font-family:Orchidea Pro,Helvetica,Arial,sans-serif;font-weight:300;text-transform:uppercase;color:#231d1c}.apartment-info .ui-dark dt,.apartments-filters__count .ui-dark span,.ui-dark .apartment-info dt,.ui-dark .apartments-filters__count span,.ui-dark .apartments-floors__instructions,.ui-dark .apartments-floors__numbers{color:#fff}.apartment-floor__info p,.apartment-floor__plan__label,.apartments-floors__info p{font-size:1.2rem;line-height:1.33333em;text-transform:uppercase;letter-spacing:.16em}.apartment-status,.apartment__footer__file__details,.apartments-filters__count small{font-size:1rem;line-height:1.8em;text-transform:uppercase;letter-spacing:.16em;font-weight:500}.apartments-floors__instructions,.apartments-floors__numbers{font-size:1.6rem;line-height:1.875em;text-transform:uppercase;letter-spacing:.16em}.apartments-filters__count span{font-size:3rem;line-height:1.26667em;letter-spacing:.08em;font-weight:400}.apartment-title,.apartments-floors__info h2 span{font-size:10rem;line-height:1em;letter-spacing:0;font-weight:400}.apartment-title small,.apartments-floors__info h2 small{font-size:1.8rem;line-height:1em;letter-spacing:0}@media screen and (min-width:980px){.apartments-floors__instructions,.apartments-floors__numbers{font-size:1.8rem;line-height:1.77778em}}@media screen and (min-width:1280px) and (min-height:800px){.apartments-floors__instructions,.apartments-floors__numbers{font-size:2.4rem;line-height:1.5em}.apartments-filters__count span{font-size:4rem;line-height:1.25em}.apartment-title,.apartments-floors__info h2 span{font-size:13rem;line-height:1em}.apartment-title small,.apartments-floors__info h2 small{font-size:2rem;line-height:1em;letter-spacing:0}}.apartments-intro__background{position:absolute;left:0;top:0;width:100%;height:600px;overflow:hidden;z-index:1;transition-property:transform;transform:translateY(-20px)}.apartments-intro__background picture{transition-property:transform;transform:translateY(20px);transform-origin:center}.apartments-intro .background-noise{z-index:1;transform-origin:center;transition-property:transform}.apartments-intro__content{position:relative;z-index:1;height:580px;padding-top:80px;display:flex;justify-content:center;align-items:center;text-align:center}.apartments-intro--hovered .apartments-intro__background{transform:translateY(0)}.apartments-intro--hovered .apartments-intro__background picture{transform:scale(1.03) translateY(0)}.apartments-filters{position:relative;z-index:1}.apartments-filters__inner{display:flex;flex-direction:column;align-items:center}.apartments-filters h2{margin-top:3.47222vw;margin-bottom:3.47222vw}.apartments-filters h2:first-child{margin-top:0}.apartments-filters h2:last-child{margin-bottom:0}@media screen and (min-width:1280px) and (min-height:800px){.apartments-filters h2{margin-top:50px;margin-bottom:50px}.apartments-filters h2:first-child{margin-top:0}.apartments-filters h2:last-child{margin-bottom:0}}.apartments-filters .form-control--range{width:140px}.apartments-filters__large.form-control--range{width:244px}.apartments-filters .form-group{display:flex;justify-content:center;align-items:center;margin-top:76px}.apartments-filters .form-group .form-label{padding:0}.apartments-filters .form-group:first-child{margin-top:0}@media screen and (min-width:1280px) and (min-height:800px){.apartments-filters .form-control--range{width:168px}.apartments-filters__large.form-control--range{width:224px}}.apartments-filters__count{display:flex;justify-content:flex-end;align-items:flex-start}.apartments-filters__count span{display:block;color:#c0845e;line-height:36px}.apartments-filters__count small{display:block;padding-left:25px;text-align:left}.apartments-filters__sides{width:100%;margin-top:110px}.apartments-filters__sides>.col:first-child{position:relative;text-align:right;padding-right:28px}.apartments-filters__sides>.col:first-child:before{content:"";position:absolute;top:4px;right:0;height:28px;border-right:1px solid rgba(35,29,28,.2)}.apartments-filters__sides>.col:last-child{padding-left:13px}.apartment-list__item{position:relative;margin-top:60px}.apartment-list__item__wrapper{position:relative}.apartment-list__item__title{position:absolute;transition-property:color}.apartment-list__item__info{position:absolute}.apartment-list__item__image{position:relative;display:block;max-width:100%;height:auto}.apartment-list__item a:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0}.has-hover .apartment-list__item a:hover .apartment-list__item__title{color:#c0845e}.apartment-list__item--bottom,.apartment-list__item--left,.apartment-list__item--right{width:583px}.apartment-list__item--left .apartment-list__item__title{margin:-55px 0 0}.apartment-list__item--left .apartment-list__item__info{margin:-11px 0 0 4.23611vw}.apartment-list__item--right{margin-left:auto;display:flex;justify-content:flex-end}.apartment-list__item--right .apartment-list__item__title{margin:-55px 0 0 -80px}.apartment-list__item--right .apartment-list__item__info{margin:0 0 0 4.23611vw}.apartment-list__item--bottom{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.apartment-list__item--bottom .apartment-list__item__title{margin:-55px 0 0}.apartment-list__item--bottom .apartment-list__item__info{margin:3.61111vw 0 0;display:flex;justify-content:flex-end}.apartment-list__item--bottom .apartment-list__item__info dl+dl{margin:0 0 0 40px}.apartment-list__item--bottom,.apartment-list__item--bottom+.apartment-list__item--left{margin-top:120px}@media screen and (max-width:979px){.apartment-list__item--left .apartment-list__item__info,.apartment-list__item--right .apartment-list__item__info{margin:0;top:100%!important;left:0!important;right:auto!important}.apartment-list__item--right .apartment-list__item__info{left:auto!important;right:0!important;justify-content:flex-end}.apartment-list__item--bottom .apartment-list__item__info{margin:0}.apartment-list__item--bottom .apartment-list__item__info dl+dl{margin:0 0 0 25px}}@media screen and (min-width:980px){.apartment-list__item{margin-top:0}.apartment-list__item a:before{top:-120px;bottom:-120px;right:-120px;left:0}.apartment-list__item--left{width:630px}.apartment-list__item--right{width:630px;margin-right:125px}.apartment-list__item--left+.apartment-list__item--right{margin-top:-140px}.apartment-list__item--right+.apartment-list__item--left{margin-top:140px}.apartment-list__item--bottom,.apartment-list__item--bottom+.apartment-list__item--left{margin-top:180px}.apartment-list__item--left+.apartment-list__item--small,.apartment-list__item--small,.apartment-list__item--small+.apartment-list__item--right,.apartment-list__item--small+.apartment-list__item--small{margin-top:140px}}@media (min-width:980px) and (max-height:799px),screen and (min-width:980px) and (max-width:1279px){.apartment-list__item--left[data-id="1"]+.apartment-list__item--right[data-id="2"]{margin-top:-70px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment-list__item--bottom,.apartment-list__item--left,.apartment-list__item--right{width:720px}.apartment-list__item--left .apartment-list__item__title{margin:-100px 0 0 -30px}.apartment-list__item--right{margin-right:0;justify-content:center}.apartment-list__item--right .apartment-list__item__title{margin:-100px 0 0 -120px}.apartment-list__item--left .apartment-list__item__info,.apartment-list__item--right .apartment-list__item__info{margin-left:61px}.apartment-list__item--bottom .apartment-list__item__info{margin-top:52px}.apartment-list__item--left+.apartment-list__item--right{margin-top:-140px}.apartment-list__item--right+.apartment-list__item--left{margin-top:140px}.apartment-list__item--bottom,.apartment-list__item--bottom+.apartment-list__item--left{margin-top:280px}.apartment-list__item--left+.apartment-list__item--small,.apartment-list__item--small,.apartment-list__item--small+.apartment-list__item--right,.apartment-list__item--small+.apartment-list__item--small{margin-top:140px}}.apartment-info{white-space:nowrap}.apartment-info dl{display:block;margin:0}.apartment-info dl+dl{margin-top:18px}.apartment-info dt{text-transform:none;font-size:2.6rem;line-height:1.6em;letter-spacing:0}@media screen and (min-width:980px){.apartment-info dt{font-size:2rem;line-height:1.6em;letter-spacing:0}}@media screen and (min-width:1280px) and (min-height:800px){.apartment-info dt{font-size:3.2rem;line-height:1.6em;letter-spacing:0}}.apartment-info dd{margin:0;display:block;color:rgba(35,29,28,.6);font-size:1rem;line-height:1.4em;text-transform:uppercase;letter-spacing:.16em}@media screen and (min-width:980px){.apartment-info dd{font-size:.9rem;line-height:1.4em}}@media screen and (min-width:1280px) and (min-height:800px){.apartment-info dd{font-size:1.2rem;line-height:1.33333em}}@media screen and (max-width:979px){.apartment-info{display:flex;flex-wrap:wrap;min-width:260px}.apartment-info dl+dl{margin:0 0 0 25px}.apartment-info .block-text-large{width:100%}}.apartment-title{display:flex;align-items:center;color:#986949}.apartment-title b{font-weight:inherit}.apartment-title small{display:block;margin:0 -6px 10px 0}@media screen and (min-width:1280px) and (min-height:800px){.apartment-title small{margin:0 -7px 10px 0}}.apartments-floors{height:100vh;overflow:hidden}.apartments-floors__background{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%"}.no-hover .apartments-floors__star{display:none!important}.apartments-floors__selector{position:absolute;left:0;top:0;width:100%;height:100vh}.apartments-floors__selector path{fill:#2e2421;cursor:pointer;transition-property:opacity;transition-timing-function:cubic-bezier(.29,.73,.45,1);will-change:opacity;opacity:0}.has-hover .apartments-floors__selector path:hover{opacity:.7}.apartments-floors__info{position:absolute;left:0;top:0;width:100vw;height:100vh;pointer-events:none}.no-hover .apartments-floors__info{display:none!important}.apartments-floors__info li{position:absolute;left:50%;top:0;width:200px;margin:0 0 0 -100px;text-align:center}.apartments-floors__info a{transition-property:none}.apartments-floors__info h2{position:relative;margin:0;padding:20px 0 0}.apartments-floors__info h2 span{display:block;color:#e99373}@supports (-webkit-background-clip:text){.apartments-floors__info h2 span{background:url(../images/apartments/title-background.jpg) repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.apartments-floors__info h2 small{display:block;font-weight:600;margin-top:-.53571em}.apartments-floors__info p{color:#fff;margin:28px 0 0}.apartments-floors__info p+p{margin-top:8px;color:#d8d8d8}.apartments-floors__info li{transition-property:opacity;will-change:opacity;opacity:0}.apartments-floors__info li.is-active{opacity:1}.apartments-floors .background-star{position:absolute;left:50%;top:0;margin:-85px 0 0}.apartments-floors .background-star path{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.29,.73,.45,1);transition-duration:1.9s}.apartments-floors .background-star.is-active path{stroke-dashoffset:3276.06px!important;transition-duration:6.2s}.apartments-floors__numbers{display:flex;flex-direction:column-reverse;justify-content:space-between;position:absolute;left:-3px;width:100vw;pointer-events:none;text-align:center;top:23.4375vh;height:50.78125vh}@media (min-aspect-ratio:8/5){.apartments-floors__numbers{top:50%;margin-top:-16.25vw;height:31.66667vw}}.apartments-floors__instructions{position:absolute;left:0;bottom:55px;width:100vw;pointer-events:none;margin:0;text-align:center}.has-hover .apartments-floors__instructions,.has-hover .apartments-floors__numbers{display:none!important}.apartment,.apartment-floor{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:stretch}@media screen and (max-width:979px){.apartment-floor _:-ms-input-placeholder,.apartment _:-ms-input-placeholder,:root .apartment,:root .apartment-floor{height:100vh}}.apartment-floor__plan{position:relative}@media screen and (min-width:980px){.apartment-floor__plan{margin:0 4.16667vw 0 6.94444vw}}@media screen and (min-width:1280px) and (min-height:800px){.apartment-floor__plan{margin:0 60px 0 100px}}.apartment-floor__plan svg{width:100%;height:auto}.apartment-floor__plan path,.apartment-floor__plan polygon,.apartment-floor__plan rect{pointer-events:none}.apartment-floor__plan .js-apartment-floor-area,.apartment-floor__plan__marker{pointer-events:all;cursor:pointer}.apartment-floor__plan__marker{position:absolute}@media screen and (max-width:979px){.apartment-floor__plan _:-ms-input-placeholder svg,:root .apartment-floor__plan svg{height:60vw}}@media screen and (min-width:980px){.apartment-floor__plan _:-ms-input-placeholder,:root .apartment-floor__plan{max-width:125.78vh;margin-left:auto;margin-right:auto}.apartment-floor__plan _:-ms-input-placeholder svg,:root .apartment-floor__plan svg{height:80vh;max-height:57vw}}.apartment-floor__item{transition-property:opacity;will-change:opacity;opacity:0}.apartment-floor__item.is-active{opacity:1}.apartment-floor__item.is-reserved .st11,.apartment-floor__item.is-reserved .st17,.apartment-floor__item.is-reserved .st21{fill:#c4bfbc}.apartment-floor__item.is-reserved .st12,.apartment-floor__item.is-reserved .st13,.apartment-floor__item.is-reserved .st18,.apartment-floor__item.is-reserved .st22{fill:#463732}.apartment-floor__item.is-sold{opacity:1}.apartment-floor__item.is-sold,.apartment-floor__item.is-sold>*{cursor:default}.apartment-floor__item.is-sold .st11,.apartment-floor__item.is-sold .st17,.apartment-floor__item.is-sold .st21{fill:#efedea}.apartment-floor__item.is-sold .st12,.apartment-floor__item.is-sold .st13,.apartment-floor__item.is-sold .st18,.apartment-floor__item.is-sold .st22{fill:#b2aba8}.apartment-floor__plan__marker{width:40px;height:40px;margin:-20px 0 0 -20px;color:#fff}.apartment-floor__plan__marker:before{content:"";position:absolute;background:#c0845e;width:40px;height:40px;transform:rotate(45deg);transform-origin:50% 50%;transition-property:background-color,transform}.apartment-floor__plan__marker span{display:block;position:relative;text-align:center;line-height:40px}.apartment-floor__plan__marker.is-active,.apartment-floor__plan__marker:active,.has-hover .apartment-floor__plan__marker:hover{color:#fff}.apartment-floor__plan__marker.is-active:before,.apartment-floor__plan__marker:active:before,.has-hover .apartment-floor__plan__marker:hover:before{background:#c0845e;transform:scale(1.4) rotate(90deg)}.apartment-floor__plan__marker.is-reserved:before{background:#463732}.apartment-floor__plan__marker.is-reserved.is-active,.apartment-floor__plan__marker.is-reserved:active,.has-hover .apartment-floor__plan__marker.is-reserved:hover{color:#fff}.apartment-floor__plan__marker.is-reserved.is-active:before,.apartment-floor__plan__marker.is-reserved:active:before,.has-hover .apartment-floor__plan__marker.is-reserved:hover:before{background:#463732;transform:scale(1.4) rotate(90deg)}.apartment-floor__plan__marker.is-sold{cursor:default}.apartment-floor__plan__marker.is-sold:before{background:#ccc9c1}.apartment-floor__plan__marker.is-sold.is-active,.apartment-floor__plan__marker.is-sold:active,.has-hover .apartment-floor__plan__marker.is-sold:hover{color:#fff}.apartment-floor__plan__marker.is-sold.is-active:before,.apartment-floor__plan__marker.is-sold:active:before,.has-hover .apartment-floor__plan__marker.is-sold:hover:before{background:#ccc9c1;transform:scale(1.4) rotate(90deg)}.apartment-floor__plan__label{position:absolute;color:rgba(35,29,28,.4);letter-spacing:.02em;text-transform:none}.apartment-floor__plan__label--top{left:50%;top:4%;transform:translate(-50%,-50%)}.apartment-floor__plan__label--right{right:-35px;top:50%;transform:translate(50%) rotate(90deg)}.apartment-floor__plan__label--bottom{left:50%;bottom:2.5%;transform:translate(-50%,50%)}.apartment-floor__plan__label--left{left:-35px;top:50%;transform:translate(-50%) rotate(-90deg)}@media screen and (min-width:980px){.apartment-floor__plan__label--top{top:7.6%}.apartment-floor__plan__label--right{right:6%}.apartment-floor__plan__label--bottom{bottom:2.5%}.apartment-floor__plan__label--left{left:5.5%}}.apartment-floor__info li{width:300px;margin:4vw 0 0 -150px;position:absolute;left:50%;top:50%;pointer-events:none;transition-property:opacity;opacity:0}.apartment-floor__info li.is-active{opacity:1}.apartment-floor__info__title{display:flex;justify-content:center;align-items:center;margin:0;color:#e0ded8;text-align:center;font-size:6rem;line-height:1em;letter-spacing:0}@media screen and (min-width:1280px) and (min-height:800px){.apartment-floor__info__title{font-size:10rem;line-height:1em;letter-spacing:0}}.apartment-floor__info__title small{display:block;margin:0 3px 0 -19px;font-size:1.4rem;line-height:1em;letter-spacing:0}@media screen and (min-width:1280px) and (min-height:800px){.apartment-floor__info__title small{font-size:1.6rem;line-height:1em;letter-spacing:0}}.apartment-floor__info p{margin:0 0 3px;text-align:center;color:#231d1c}.apartment-floor__info p b{font-weight:500}@media screen and (min-width:980px){.apartment-floor__info li{left:51.5%}}@media screen and (min-width:1280px) and (min-height:800px){.apartment-floor__info__title small{margin:0 -6px 0 -12px}.apartment-floor__info p{margin:0 0 8px}}.apartment-floor__info--1 li{left:45.3%}.apartment-floor__plan--1 .apartment-floor__plan__label--bottom,.apartment-floor__plan--1 .apartment-floor__plan__label--top{left:44%}@media screen and (min-width:980px){.apartment-floor__info--1 li{left:47.5%}.apartment-floor__plan--1 .apartment-floor__plan__label--bottom,.apartment-floor__plan--1 .apartment-floor__plan__label--top{left:44%}}.apartment-compass{position:absolute;right:16px;bottom:17px;width:78px;height:80px;pointer-events:none;-o-object-fit:contain;object-fit:contain;font-family:object-fit\: contain}@media screen and (min-width:980px){.apartment-compass{right:28px;bottom:20px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment-compass{right:32px;bottom:60px;width:111px;height:116px}}.apartment__side-nav{position:absolute;top:112px;right:36px}.apartment__side-nav .btn{display:flex;margin-bottom:25px}@media screen and (min-width:980px){.apartment__side-nav{right:20px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__side-nav{top:177px;right:42px}.apartment__side-nav .btn{margin-bottom:40px}}.apartment{padding-top:15px;padding-bottom:170px}.apartment--multi-floor{padding-bottom:300px}@media screen and (min-width:980px){.apartment{padding-top:0}.apartment,.apartment--multi-floor{padding-bottom:0}}.apartment__container{position:relative;height:60vh;height:calc(100vh - 390px)}@media screen and (min-width:980px){.apartment__container{margin:0 13.88889vw}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__container{margin:0 200px}}@media screen and (min-width:980px){.apartment__container{height:70vh}}.apartment__plan{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.apartment__plan svg{display:block;position:relative;pointer-events:none;width:100%;height:100%}.apartment__info{position:absolute}@media screen and (max-width:979px){.apartment__info{left:0;right:0;bottom:117px;border-bottom:1px solid rgba(35,29,28,.1);padding:0 35px 33px;justify-content:flex-start}}@media screen and (min-width:980px){.apartment__info{left:40px;top:108px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__info{left:55px;top:165px}}.apartment__plan .apartment__title{position:absolute;margin:-70px 0 0 -20px}@media screen and (min-width:1280px) and (min-height:800px){.apartment__plan .apartment__title{margin:-100px 0 0 -30px}}.apartment__callback{position:absolute;right:27px;bottom:160px}@media screen and (min-width:980px){.apartment__callback{right:auto;left:9px;bottom:35px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__callback{left:27px;bottom:55px}}.apartment__footer{position:absolute;left:35px;bottom:34px}.apartment__footer__file{margin-right:10px}.apartment__footer__file__details{display:block;padding-top:5px}.apartment__footer__button{margin-left:30px}@media screen and (min-width:980px){.apartment__footer{left:40px;bottom:113px}.apartment__footer__file__details{padding-top:9px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__footer{left:56px;bottom:142px}}.apartment__floor-switch{position:absolute;bottom:290px;left:50%;width:300px;margin-left:-150px;display:flex;justify-content:center}@media screen and (min-width:980px){.apartment__floor-switch{bottom:35px}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__floor-switch{bottom:63px}}.apartment__floor-overview{position:absolute}.apartment__floor-overview img{display:block}@media screen and (max-width:979px){.apartment__floor-overview{display:flex;align-items:center;right:113px;bottom:27px}.apartment__floor-overview li{margin:0 0 0 15px}.apartment__floor-overview img{width:auto;height:62px}}@media screen and (min-width:980px){.apartment__floor-overview{width:92px;right:19px;bottom:131px}.apartment__floor-overview li{margin:15px 0 0}.apartment__floor-overview img{width:100%;height:auto}}@media screen and (min-width:1280px) and (min-height:800px){.apartment__floor-overview{width:140px;bottom:225px;right:15px}.apartment__floor-overview li{margin:30px 0 0}}.apartment-status{text-transform:uppercase;color:#fff;height:26px;line-height:28px;text-align:center;position:relative;padding-left:2px}.apartment-status--center{margin:15px auto 0}.apartment-status:after,.apartment-status:before{content:"";position:absolute;top:0;border:13px solid transparent}.apartment-status:before{left:-26px}.apartment-status:after{right:-26px}.apartment-status.is-sold{width:76px;background-color:#ccc9c1}.apartment-status.is-sold:before{border-right-color:#ccc9c1}.apartment-status.is-sold:after{border-left-color:#ccc9c1}.apartment-status.is-reserved{width:118px;background-color:#463732}.apartment-status.is-reserved:before{border-right-color:#463732}.apartment-status.is-reserved:after{border-left-color:#463732}