.carousel-images{overflow:hidden;overflow:clip}.carousel-images,.carousel-images__bottom{position:relative}.carousel-images__bottom__text{color:var(--t-small);overflow:hidden!important}.carousel-images__bottom__text b{font-weight:inherit;color:var(--t-text)}.carousel-images__bottom__text__padding{padding:var(--spacing) 0 2px 15vw;max-width:calc(70.4225% - 5.91549px + 15vw)}@media (min-aspect-ratio:13/9),(min-width:568px){.carousel-images__bottom__text__padding{padding:var(--spacing) 0 2px 30.5vw;max-width:calc(40% - 12px + 30.5vw)}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel-images__bottom{min-height:var(--spacing)}.carousel-images__bottom__text__padding{padding:var(--spacing) 0 2px;max-width:calc(var(--spacing) * 5)}.carousel-images__counter{position:absolute;right:0;bottom:0}.carousel-images__nav{position:absolute;z-index:2;left:0;bottom:0}.carousel-images__nav--right{left:auto;right:0}.carousel-images__bottom--with-text{height:auto;min-height:calc(var(--spacing) * 2)}.carousel-images__bottom--with-text .carousel-images__nav{bottom:auto;top:var(--spacing)}}.card.card--hover-text{position:relative;contain:layout paint}.card.card--hover-text .card__background,.card.card--hover-text .card__background img{position:static;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:var(--sticky-content-height);will-change:transform}.card.card--hover-text .card__background--auto,.card.card--hover-text .card__background--auto img{width:100%;height:auto}.card.card--hover-text--full{height:100%}.card.card--hover-text--full .card__background,.card.card--hover-text--full .card__background img{height:100%;width:100%}.card.card--hover-text--full .card__background img{-o-object-fit:cover;object-fit:cover}.card.card--hover-text .card__hover,.card.card--hover-text .card__title{position:absolute;left:0;right:0;bottom:0;padding:calc(var(--spacing) * 1.5) var(--spacing);transition-property:opacity,transform;transition-delay:var(--transition-delay);transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.card.card--hover-text .card__hover,.card.card--hover-text .card__title{padding:var(--spacing)}}.card.card--hover-text .card__button{transition-property:opacity,transform;transition-delay:var(--transition-delay);transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.card.card--hover-text .card__hover{transform:translateY(25%);opacity:0}.card.card--hover-text .card__hover>p{z-index:1;max-width:500px;position:relative}.card.card--hover-text .card__hover>p+p{padding-top:var(--md,calc(var(--spacing) / 60 * 25)) var(--n-md,25px)}.card.card--hover-text .card__hover:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:120%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));opacity:0;z-index:0;transition-property:opacity;transition-delay:var(--transition-delay);transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}@media (min-width:1920px) and (min-height:600px){.card.card--hover-text .card__hover>p{max-width:calc(var(--spacing) * 10)}}.card.card--hover-text.is-active,.has-hover .card.card--hover-text:hover,.has-hover .card.card--hover-text:hover:active{z-index:3}.card.card--hover-text.is-active .card__title,.has-hover .card.card--hover-text:hover .card__title,.has-hover .card.card--hover-text:hover:active .card__title{opacity:0;transform:translateY(-25%)}.card.card--hover-text.is-active .card__hover,.has-hover .card.card--hover-text:hover .card__hover,.has-hover .card.card--hover-text:hover:active .card__hover{opacity:1;transform:translateY(0)}.card.card--hover-text.is-active .card__hover:after,.has-hover .card.card--hover-text:hover .card__hover:after,.has-hover .card.card--hover-text:hover:active .card__hover:after{opacity:1}.card.card--hover-text.is-active .card__button,.has-hover .card.card--hover-text:hover .card__button,.has-hover .card.card--hover-text:hover:active .card__button{transform:translate(-50%,-50%) scale(0)}.card--impression .card__image,.card--impression .card__image img{width:100%;height:calc(220 / 360 * 100vw)}.card--impression .card__image img{-o-object-fit:cover;object-fit:cover}.card--impression .card__text{padding-top:var(--spacing)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.scrollable{overflow-x:auto;overflow-y:hidden;overflow-y:clip;touch-action:auto;-ms-overflow-style:none;scrollbar-width:none;margin-left:calc(var(--spacing) * -1);margin-right:calc(var(--spacing) * -1);padding-left:var(--spacing);padding-right:var(--spacing)}.scrollable::-webkit-scrollbar{display:none}}.no-hover .scrollable-no-hover{overflow-x:auto;overflow-y:hidden;overflow-y:clip;touch-action:auto;-ms-overflow-style:none;scrollbar-width:none}.no-hover .scrollable-no-hover::-webkit-scrollbar{display:none}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.scrollable--list{display:flex;align-items:stretch}.scrollable--list li{--item-width:calc(100vw - var(--spacing) * 3);flex:0 0 var(--item-width);width:var(--item-width)}@-moz-document url-prefix(){.scrollable--list li{max-width:var(--item-width)}}.scrollable--list li+li{margin-left:var(--spacing)}.scrollable--list li>*{height:100%}}@media (max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.scrollable--list li{--item-width:calc(50vw - var(--spacing) * 4)}}.sticky{--sticky-content-height:0px;--sticky-full-height:0px;--sticky-margin:min(0px,calc(var(--sticky-content-height) / 2 - var(--viewport-height) / 2));--sticky-padding:max(0px,calc(var(--viewport-height) / 2 - var(--sticky-content-height) / 2));position:relative;margin-top:var(--sticky-margin);margin-bottom:var(--sticky-margin);height:var(--sticky-full-height)}.sticky__sticky{position:-webkit-sticky;position:sticky;top:0;height:var(--viewport-height);padding-top:var(--sticky-padding);padding-bottom:var(--sticky-padding);overflow:hidden;overflow:clip}.has-scroll-smooth .sticky__sticky{position:relative}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.sticky--md-up{margin-top:0;margin-bottom:0;height:auto}.sticky--md-up .sticky__sticky{position:relative;padding-top:0;padding-bottom:0;height:auto;overflow:visible}}.no-hover .sticky--has-hover{margin-top:0;margin-bottom:0;height:auto}.no-hover .sticky--has-hover .sticky__sticky{position:relative;padding-top:0;padding-bottom:0;height:auto}.infrastructure-page{position:relative}.infrastructure-page__title{contain:layout,paint;padding:var(--md,0 calc(var(--spacing) / 60 * 10) var(--spacing)) var(--n-md,0 0 5px 0);border-bottom:1px solid var(--t-heading)}.infrastructure-page__title img,.infrastructure-page__title picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.infrastructure-page__content{display:flex;flex-direction:column-reverse;margin-top:calc(var(--spacing) * -1.5)}.infrastructure-page__content__image picture{width:calc(100% + var(--spacing));height:auto}.infrastructure-page__content__image img{width:100%;height:auto}.infrastructure-page__content__text{padding:var(--md,var(--spacing) 0 0 0) var(--n-md,74px 70px 5px 0)}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-page{contain:strict}.infrastructure-page__container{display:flex;flex-direction:column;height:100%}.infrastructure-page__content{flex-grow:1;flex-direction:row;justify-content:space-between;margin-top:0}.infrastructure-page__content__image{position:relative}.infrastructure-page__content__image picture{position:absolute;right:0;bottom:0;width:calc(700 / 1440 * 100vw);height:auto}.infrastructure-page__content__image img{width:100%;height:auto;max-height:65vh;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.infrastructure-page__button{position:absolute;left:0;bottom:0;padding:var(--spacing)}}@media (min-width:1200px) and (min-height:500px) and (max-height:800px){.infrastructure-page{padding-top:calc(var(--spacing) * 2.2)}}.infrastructure-hotel{padding-bottom:5px}.infrastructure-hotel__content{position:relative;z-index:1}.infrastructure-hotel__content__decor{contain:layout,paint}.infrastructure-hotel__content__decor,.infrastructure-hotel__content__decor img{width:100%;height:auto}.infrastructure-hotel__content__image{position:relative;z-index:-1;width:100vw;margin-left:calc(var(--spacing) * -1);margin-top:var(--md,calc(var(--spacing) / 60 * -160)) var(--n-md,-70px)}.infrastructure-hotel__content__image img,.infrastructure-hotel__content__image picture{width:100%;height:auto}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-hotel__title{margin-right:calc(var(--spacing) * -.5)}.infrastructure-hotel__content__decor{display:flex;justify-content:flex-end}.infrastructure-hotel__content__decor picture{width:calc(var(--spacing) * 5)}}@media (max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-hotel__content__image img,.infrastructure-hotel__content__image picture{width:100%;height:100%;max-height:var(--viewport-height)}.infrastructure-hotel__content__image img{-o-object-fit:cover;object-fit:cover}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-hotel__title{text-align:center;padding-bottom:calc(var(--scale-px) * 76)}.infrastructure-hotel__content__decor picture{position:absolute;top:calc(var(--scale-px) * 480);left:41.66667vw}.infrastructure-hotel__content__decor img,.infrastructure-hotel__content__decor picture{width:calc(var(--spacing) * 4)}.infrastructure-hotel__content__image{width:calc(100% + var(--spacing))}.infrastructure-hotel__content__image,.infrastructure-hotel__content__image img{max-height:calc(var(--viewport-height) - var(--header-height))}.infrastructure-hotel__content__image img{-o-object-fit:cover;object-fit:cover}.infrastructure-hotel__content__text{display:flex;flex-direction:column;justify-content:flex-end}}@media (min-width:1920px) and (min-height:600px){.infrastructure-hotel__content__text{max-width:calc(var(--spacing) * 7)}}.infrastructure-lifestyle{position:relative}.infrastructure-lifestyle__image{position:absolute;right:0;top:var(--md,calc(var(--spacing) / 60 * 330)) var(--n-md,155px);width:var(--md,calc(1020 / 1440 * 100vw)) var(--n-md,100vw)}.infrastructure-lifestyle__image img{width:100%;height:auto}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-lifestyle__row{flex-direction:column-reverse}.infrastructure-lifestyle__list li{height:calc(100vw / 360 * 400)}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-lifestyle__title{text-align:right}}.infrastructure-spa__row{position:relative;padding-top:var(--md,calc(var(--scale-px) * 150)) var(--n-md,50px)}.infrastructure-spa__row--bottom{padding-top:0;margin-top:var(--md,calc(var(--spacing) / 60 * -100)) var(--n-md,0)}.infrastructure-spa__row--title{z-index:4}.infrastructure-spa__title{position:absolute;z-index:2;width:calc(100% + var(--spacing) * 2);top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.infrastructure-spa__image{position:relative;z-index:1}.infrastructure-spa__image img,.infrastructure-spa__image picture{width:100%;height:auto}.has-hover .infrastructure-spa__image--card:hover,.has-hover .infrastructure-spa__image--card:hover:active,.infrastructure-spa__image--card.is-active{z-index:3}.infrastructure-spa__image--top-1{padding-top:var(--md,calc(var(--spacing) / 60 * 100)) var(--n-md,0)}.infrastructure-spa__image--top-2{padding-top:var(--md,0) var(--n-md,30px)}@media (max-width:567px) and (max-aspect-ratio:13/9){.infrastructure-spa__image--top-2{max-width:calc(var(--spacing) * 9)}}.infrastructure-spa__image--top-3{padding-top:var(--md,calc(var(--spacing) / 60 * 200)) var(--n-md,0);margin-left:calc(var(--spacing) * -5)}.infrastructure-spa__image--middle-1{padding-top:var(--md,calc(var(--spacing) / 60 * 230)) var(--n-md,0)}.infrastructure-spa__image--title{top:var(--md,calc(var(--spacing) / 60 * -10)) var(--n-md,0)}.infrastructure-spa__image--bottom-1{padding-top:var(--md,calc(var(--spacing) / 60 * 520)) var(--n-md,0)}.infrastructure-spa__image--bottom-2{position:relative;z-index:0}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-spa__image--bottom-2{display:flex;justify-content:center}.infrastructure-spa__image--bottom-2 picture{max-width:calc(120 / 360 * 100vw)}}.infrastructure-spa__image--bottom-1{position:relative;z-index:1}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-spa__title{width:100%}.infrastructure-spa__image--top-2{max-width:none;min-width:calc(var(--spacing) * 4)}.infrastructure-spa__image--top-3{margin-left:calc(var(--spacing) * -1);min-width:calc(var(--spacing) * 6)}.infrastructure-spa__image--middle-1{min-width:calc(var(--spacing) * 4)}.infrastructure-spa__image--title{position:absolute;right:calc(var(--spacing) * -2)}.infrastructure-spa__image--bottom-1{min-width:calc(var(--spacing) * 4)}.infrastructure-spa__image--bottom-2{margin-left:calc(var(--spacing) * -1)}}@media (min-width:1920px) and (min-height:600px){.infrastructure-spa__text{max-width:calc(var(--spacing) * 10)}}.infrastructure-impressions{position:relative}.infrastructure-impressions__image{position:absolute}.infrastructure-impressions__image,.infrastructure-impressions__image img{width:100%;height:auto}.infrastructure-impressions__image--rt{right:0;top:calc(var(--spacing) * 11.5);width:calc(var(--spacing) * 9)}.infrastructure-impressions__image--lb{left:0;bottom:0;width:calc(var(--spacing) * 4)}.infrastructure-impressions__title{position:relative;z-index:1;padding:calc(var(--spacing) * 11.5) var(--spacing) calc(var(--spacing) * 1.5);text-align:center}.infrastructure-impressions__list{--item-width:calc(100vw - var(--spacing) * 4)}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-impressions__image--rt{top:var(--spacing);width:calc(360 / 1440 * 100vw)}.infrastructure-impressions__image--lb{bottom:var(--spacing);width:calc(240 / 1440 * 100vw)}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-impressions-tabs{position:relative}.infrastructure-impressions-tabs__title{position:absolute;top:calc(var(--spacing) * 5);left:calc(100vw / 12 * 2);z-index:2;will-change:transform;transform:translateZ(0)}.infrastructure-impressions-tabs__nav{position:absolute;left:calc(100vw / 12 * 8 + var(--spacing));top:calc(var(--spacing) * 4)}.infrastructure-impressions-tabs__counter{padding-top:calc(var(--scale-px) * 5)}.infrastructure-impressions-tabs__texts{display:flex;flex-direction:column;justify-content:space-between;max-width:calc(var(--scale-px) * 360)}.infrastructure-impressions-tabs__images{z-index:1}.infrastructure-impressions-tabs__image,.infrastructure-impressions-tabs__image img{width:100%;height:auto}}.infrastructure-services{position:relative}.infrastructure-services__image{position:absolute;left:0;top:0;width:100%;height:100%}.infrastructure-services__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.infrastructure-services__title__star{position:relative;display:inline-block;width:10px;height:.7em}.infrastructure-services__title__star:before{position:absolute;content:"";right:0;top:0;width:10px;height:10px;background-image:url(/assets/images/infrastructure/6.services/star.svg);background-size:10px 10px;background-repeat:no-repeat}.infrastructure-services__height{height:100%}@media (max-width:567px) and (max-aspect-ratio:13/9){.infrastructure-services__text{margin-top:auto;padding-bottom:calc(var(--spacing) * 1.5)}}@media (min-aspect-ratio:13/9),(min-width:568px){.infrastructure-services__title__star{width:15px;height:.7em}.infrastructure-services__title__star:before{width:15px;height:15px;background-size:15px 15px}.infrastructure-services__text{align-self:flex-end}}@media (min-width:1920px) and (min-height:600px){.infrastructure-services__text>p{max-width:calc(var(--spacing) * 8)}}.infrastructure-concierge{position:relative;overflow:visible}.infrastructure-concierge__image{position:absolute;top:0;height:100%}.infrastructure-concierge__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.infrastructure-concierge__image--left{left:0;width:50vw}.infrastructure-concierge__image--left img{-o-object-position:right;object-position:right}.infrastructure-concierge__image--right{right:0;width:50vw;z-index:0}.infrastructure-concierge__image--right img{-o-object-position:right;object-position:right}.infrastructure-concierge__title{text-align:center}.infrastructure-concierge__text{padding-top:var(--md,calc(var(--spacing) * 3)) var(--n-md,135px)}.infrastructure-concierge__text,.infrastructure-concierge__title{position:relative;z-index:1}.infrastructure-concierge__height{height:100%}.infrastructure-concierge__row{height:100%;display:flex;flex-direction:column}@media (max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-concierge__image--left,.infrastructure-concierge__image--right{width:33vw}.infrastructure-concierge__text{max-width:50vw;margin-left:auto;margin-right:auto}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-concierge,.infrastructure-concierge__height,.infrastructure-concierge__row{min-height:100vh;min-height:var(--viewport-height-actual)}.infrastructure-concierge__row{justify-content:center;padding-bottom:var(--spacing)}.infrastructure-concierge__image{height:100%}.infrastructure-concierge__image--left{left:0;width:calc(680 / 1440 * 100vw);z-index:2}.infrastructure-concierge__image--right{right:0;width:calc(var(--spacing) * 12)}.infrastructure-concierge__text{margin-left:calc(840 / 1440 * 100vw);max-width:calc(var(--spacing) * 7);transform:translateY(calc(var(--scale-px) * -74))}}@media (min-width:1200px) and (min-height:500px){.infrastructure-concierge,.infrastructure-concierge__height,.infrastructure-concierge__row{min-height:calc(100vh + var(--spacing) / 60 * 120);min-height:calc(var(--viewport-height-actual) + var(--spacing) / 60 * 120)}}.infrastructure-room{position:relative;z-index:0}.infrastructure-room__row{margin-top:var(--md,calc(var(--spacing) * -3)) var(--n-md,0)}.infrastructure-room__inner{min-height:100%;padding-top:var(--md,calc(var(--spacing) * 3)) var(--n-md,0)}.infrastructure-room__content{padding:calc(var(--spacing) * 1.5) var(--spacing);min-height:calc(var(--spacing) * 12);display:flex;flex-direction:column;justify-content:space-between}.infrastructure-room__content__text{max-width:calc(var(--spacing) * 12)}.infrastructure-room__image img,.infrastructure-room__image picture{width:100%;height:auto}@media (max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-room__row{flex-wrap:nowrap}.infrastructure-room__content{min-height:100%}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-room__content{padding:var(--spacing);min-height:100%}.infrastructure-room__content__text{max-width:calc(var(--spacing) * 5)}}@media (min-width:1920px) and (min-height:600px){.infrastructure-room__image img,.infrastructure-room__image picture{height:calc(var(--viewport-height-actual) - var(--spacing) * 2)}.infrastructure-room__image img{-o-object-fit:cover;object-fit:cover}}.infrastructure-parking__image{position:absolute;bottom:0;left:0;width:100vw}.infrastructure-parking__image img{width:100%;height:auto}@media (max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.infrastructure-parking__image{left:50%;width:50vw}}@media (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),(min-width:668px) and (min-height:416px) and (max-width:979px){.infrastructure-parking{height:50vh}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-parking{position:relative}.infrastructure-parking__image{right:auto;width:calc(760 / 1440 * 100vw)}.infrastructure-parking__height{height:100%;display:flex;flex-direction:column}.infrastructure-parking__row{flex-grow:1}.infrastructure-parking__heading{text-align:right}.infrastructure-parking__text{height:100%;display:flex;flex-direction:column;justify-content:center}}@media (min-width:1920px) and (min-height:600px){.infrastructure-parking__text{max-width:calc(var(--spacing) * 6)}}.infrastructure-working{padding:var(--md,calc(var(--spacing) / 60 * 160) 0 calc(var(--spacing) * .5)) var(--n-md,calc(var(--spacing) * 1.5) 0 3px)}.infrastructure-working__image img,.infrastructure-working__image picture{width:100%;height:auto}.infrastructure-working__heading,.infrastructure-working__text{z-index:1}.infrastructure-working__text{padding-top:var(--xxxl,50vh) var(--n-xxxl,var(--md,calc(var(--spacing) / 60 * 315)) var(--n-md,20px))}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.infrastructure-working__content{position:relative;display:flex;flex-direction:column;justify-content:space-between}.infrastructure-working__text{max-width:calc(var(--spacing) * 8)}.infrastructure-working__image{position:absolute;top:calc(var(--spacing) / 60 * 120);bottom:0;right:calc(var(--spacing) * -1);width:50vw;z-index:0;overflow:hidden}.infrastructure-working__image img{width:calc(100% + var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * -1.5)}}