html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type=checkbox],input[type=radio]{box-sizing: border-box;padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height: auto}input[type=search]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}@font-face{font-family: 'Aeonik';src: url(../fonts/Aeonik-Thin.woff2) format('woff2'), url(../fonts/Aeonik-Thin.woff) format('woff');font-weight: 200;font-style: normal;font-display: swap}@font-face{font-family: 'Aeonik';src: url(../fonts/Aeonik-Light.woff2) format('woff2'), url(../fonts/Aeonik-Light.woff) format('woff');font-weight: 300;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 300;font-size: 10vw;line-height: 1.5;font-family: 'Aeonik', sans-serif;color: #fff;scroll-behavior: smooth;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition: background-color 5.0E+3s ease-in-out 0s}body{font-size: .132rem;line-height: 1.33;background-color: #1d1e1d;overflow-x: hidden}img{width: 100%;height: auto}button{background-color: transparent;border: none;padding: 0}a{text-decoration: none;color: #fff}*::-webkit-selection{background-color: #919191;color: #111}*::-moz-selection{background-color: #919191;color: #111}*::selection{background-color: #919191;color: #111}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}html.sr .load-hidden{visibility: hidden}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: #1d1e1d;transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.headings{font-family: 'Aeonik', sans-serif;font-weight: 200}.regular{font-family: 'Aeonik', sans-serif;font-weight: 300}h1,h2,.headline{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .425rem;line-height: 1.03;text-transform: uppercase}.secondary-headline{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .234rem;line-height: 1.12}.title{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .176rem;line-height: 1.25}.body-text{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .132rem;line-height: 1.33}.small-text{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .102rem;line-height: 1.43}.mb-l{margin-bottom: 1.17rem}.mb-s{margin-bottom: .264rem}.pt-l{padding-top: 1.17rem}.pb-s{padding-bottom: .264rem}.flex{display: flex;justify-content: space-between}.animation-title,.animation-text{font-kerning: none}.animation-text{will-change: transform, opacity}.animation-image{will-change: transform}.link{position: relative;display: block;width: fit-content;overflow: hidden;padding-bottom: .037rem}.link:before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: .007rem;background-color: currentColor;transition: width 250ms ease-in-out}.link.active:before{animation: none}.link-hover-on-empty:before{animation: offUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}.link-hover-on-empty .hover-target:before{animation: offUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}@media only screen and (min-width: 751px){.link-hover-on-empty:hover:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}.link-hover-on-empty:hover .hover-target:before{animation: onUnderline .35s cubic-bezier(.77, 0, .175, 1) forwards}}.link-hover-on-visible:before{opacity: 1;animation: none}.link-hover-on-visible .hover-target:before{opacity: 1;animation: none}@media only screen and (min-width: 751px){.link-hover-on-visible:hover:before{animation: lineHover .5s forwards}.link-hover-on-visible:hover .hover-target:before{animation: lineHover .5s forwards}}@keyframes offUnderline{0%{transform: translate3d(0, 0, 0)}100%{transform: translate3d(110%, 0, 0)}}@keyframes onUnderline{0%{transform: translate3d(-110%, 0, 0)}100%{transform: translate3d(0, 0, 0)}}@keyframes lineHover{0%{transform: translate3d(0, 0, 0)}50%{transform: translate3d(100%, 0, 0)}51%{transform: translate3d(-100%, 0, 0)}100%{transform: translate3d(0, 0, 0)}}.wrap{width: 100%;max-width: 10rem;margin-left: auto;margin-right: auto;padding-left: .256rem;padding-right: .256rem}.container{position: relative;overflow: hidden;user-select: none;pointer-events: none}.image{background-color: var(--bgColor);background-size: cover;position: relative;background-position: 50% 50%;background-repeat: no-repeat;user-select: none;pointer-events: none;width: 100%;height: 115%;z-index: 1;--beforeTransform: 0}.image:after{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;content: '';z-index: 3;position: absolute;width: 100%;left: 0;height: 100%;top: 0;background-color: var(--bgColor);transform: translateX(var(--beforeTransform));will-change: transform}.fixed-header{position: fixed;width: 100%;top: 0;left: 0;z-index: 10;transition: transform 600ms ease-in-out}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.scrolled .header__logo{margin: .351rem auto}.scrolled .header__logo svg{width: 2.37rem;height: .176rem}.header{display: flex;justify-content: center;align-items: center;z-index: 10;position: relative}.header__logo{margin: .586rem auto;transition: margin 500ms ease-in-out;position: relative;z-index: 10;height: .264rem}.header__logo svg{width: 3.54rem;height: .264rem;transition: width 500ms ease-in-out, height 500ms ease-in-out}.header__lang-holder{position: absolute;top: 50%;transform: translateY(-50%);right: .878rem}.header__lang{display: flex;position: relative;height: fit-content;width: fit-content;z-index: 3}.header__lang span{cursor: pointer}.header__lang svg{width: .176rem;height: .176rem;transition: transform 200ms ease-in-out}.header__lang:hover:after,.header__lang:focus:after{content: '';width: 130%;height: 500%;top: 0;left: -0.117rem;position: absolute;z-index: 2}.header__lang:hover .header__lang-selector,.header__lang:focus .header__lang-selector{opacity: 1;pointer-events: all;z-index: 4}.header__lang:hover svg,.header__lang:focus svg{transform: rotate(-180deg)}.header__lang-selector{position: absolute;top: 120%;left: -0.117rem;width: .351rem;height: fit-content;padding: .117rem;border-radius: .176rem;background-color: #fff;color: #1d1e1d;opacity: 0;pointer-events: none;transition: opacity 250ms ease-in-out;display: flex;flex-direction: column;align-items: center}.header__lang-selection{display: block;color: #919191}.header__lang-selection.active{color: #1d1e1d}.header__lang-selection:hover{color: #1d1e1d}.header__lang-selection + .header__lang-selection{margin-top: .088rem}.toggle{position: absolute;right: .256rem;top: 50%;transform: translateY(-50%);width: .351rem;height: .351rem;border-radius: 50%;background-color: #fff;display: flex;justify-content: center;align-items: center;z-index: 20}.toggle .hamburger{width: .132rem;height: .088rem;position: relative;transform: rotate(0deg);transition: .5s ease-in-out}.toggle .line{width: .132rem;height: .015rem;border-radius: .007rem;position: absolute;background: #1d1e1d;opacity: 1;transform: rotate(0deg);transition: .25s ease-in-out}.toggle .line--1{top: 0}.toggle .line--2{top: .037rem}.toggle .line--3{top: .037rem;opacity: 0}.toggle .line--4{top: .073rem}.menu{height: 100vh;width: 100%;position: fixed;top: 0;left: 0;pointer-events: none;z-index: 15}.menu__overlay{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.6);transition: opacity 500ms ease-in-out;opacity: 0}.menu__content{width: 50%;height: 100%;position: absolute;right: 0;top: 0;background-color: #2b2a29;padding: .944rem;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;transform: translate3d(100%, 0, 0);transition: transform 500ms ease-in-out}.menu__item + .menu__item{margin-top: .176rem}.menu__item + .menu__item--button{margin-top: .264rem}.menu.hidden{z-index: -1;pointer-events: none}.show-menu .menu{pointer-events: all;z-index: 15}.show-menu .menu__overlay{opacity: 1}.show-menu .menu__content{transform: translate3d(0, 0, 0)}.show-menu .hamburger .line--1{top: .037rem;opacity: 0}.show-menu .hamburger .line--2{rotate: 45deg}.show-menu .hamburger .line--3{rotate: -45deg;opacity: 1}.show-menu .hamburger .line--4{top: .037rem;opacity: 0}.footer--empty{display: none}.footer__wrap{padding-top: 1.17rem;padding-bottom: .264rem}.footer__top .left{display: flex;align-items: center;justify-content: center;height: .176rem}.footer__top .rep{display: flex;align-items: center}.footer__top .rep span{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .102rem;line-height: 1.43}.footer__top .rep span,.footer__top .rep a{display: inline-block}.footer__top .rep a{font-size: 0;margin-left: .117rem}.footer__top .rep + .rep{margin-left: .439rem}.footer__top .rep--bolds svg{width: .835rem;height: .176rem}.footer__top .rep--numo svg{width: .593rem;height: .132rem}.footer__top .rep--architects svg{width: 3.32rem;height: .161rem}.footer__top .right{width: 100%;height: .586rem;margin: 0 0 .586rem}.footer__top .right svg{width: 9.49rem;height: .586rem;max-width: 100%}.footer__mid{padding-top: .586rem}.footer__mid .left{width: 50%;padding-right: .132rem}.footer__mid .left h2{margin: 0 0 .234rem}.footer__mid .left .contact + .contact{margin-top: .176rem}.footer__mid .right{width: 50%;padding-left: .959rem;overflow: hidden;position: relative}.footer__mid .right.sent .success{transform: translate3d(0, 0, 0)}.footer__mid .right.sent .form{opacity: 0}.footer__mid .right .success{position: absolute;padding-left: .959rem;width: 100%;height: 100%;top: 0;left: 0;transition: transform 400ms ease-in-out;transform: translate3d(0, -100%, 0);display: flex;flex-direction: column;justify-content: center;align-content: center;font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .176rem;line-height: 1.25}.footer__mid .right .success svg{width: .586rem;height: .586rem;margin: 0 auto .176rem}.footer__mid .right .success span{display: block;margin: 0 auto}.footer__bottom{padding-top: .586rem;font-size: .102rem;line-height: 1.43}.footer__bottom .link{display: inline-block;padding-bottom: 0}.footer__bottom a + a{margin: 0 0 0 .176rem}.form__input{position: relative;margin: 0 0 .161rem}.form__input label{color: rgba(255,255,255,0.48);font-size: .102rem;line-height: .146rem;position: absolute;width: 100%;height: 100%;top: .183rem;left: 0;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: .425rem;font-size: .102rem;line-height: 1.43;background: transparent;padding: .183rem 0rem .124rem;border: 0;border-bottom: 1px solid #353535;transition: border-color 150ms ease-in-out}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{color: #fff;line-height: .132rem;top: 0;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: #fff}.form__input input.has-focus:hover,.form__input textarea.has-focus:hover{border-color: #fff}.form__input input:hover,.form__input textarea:hover{border-color: #fff}.form__input .error-message{display: none;position: absolute;color: #c74c4c;font-size: .088rem;line-height: 1;top: 100%;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: #c74c4c}.form__input.error .error-message{display: block}.form__input--textarea textarea{height: .703rem;resize: none}.form__input--textarea textarea + label{top: .461rem}.form__button-holder{display: flex;justify-content: space-between;align-items: center;font-size: .102rem;line-height: 1.43;margin: 0 0 .117rem}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex}.form__checkbox .checkmark{position: absolute;top: .015rem;left: 0;width: .132rem;height: .132rem;border-radius: .029rem;padding: 0 .037rem;background-color: transparent;cursor: pointer;border: .015rem solid #fff}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: #fff;border-color: #fff}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: #1d1e1d}.form__checkbox input:hover ~ .checkmark{border-color: #fff;background-color: #fff}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: #1d1e1d}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: #c74c4c;font-size: .088rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: #c74c4c}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{text-decoration: underline}.form__privacy.link{text-decoration: none;display: inline-block;padding-bottom: 0}.form__agree{display: block}.button{position: relative;display: block;width: fit-content;height: .351rem;background-color: #fff;color: #1d1e1d;border-radius: .176rem;padding: 0 .264rem;overflow: hidden;font-size: .102rem;line-height: 1.43}.button span{display: flex;width: auto;height: .351rem;align-items: center;white-space: nowrap;transition: transform 300ms ease-in-out}.button span + span{position: absolute;bottom: -0.351rem;left: .264rem}.button:hover span{transform: translate3d(0, -100%, 0)}.button--video{padding-left: .322rem}.button--video span + span{left: .322rem}.button--video .button__icon{width: .176rem;height: .176rem;position: absolute;top: 50%;left: .088rem;transform: translate3d(0, -50%, 0);z-index: 1}.button--video .button__icon svg{width: .176rem;height: .176rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .264rem .264rem;z-index: 200;transform: translate3d(0, .732rem, 0);font-size: .102rem;line-height: 1.43}.cookies__wrap{width: fit-content;height: .41rem;background-color: #fff;color: #1d1e1d;display: flex;align-items: center;flex-wrap: nowrap;border-radius: .176rem;padding: .117rem .264rem .117rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .264rem 0 0}.cookies span,.cookies a{color: #1d1e1d;display: block;padding-bottom: 0}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Aeonik', sans-serif;font-size: .102rem;line-height: 1.43;font-weight: 300}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .176rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .176rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .176rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .234rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .264rem}.richtext p + h4{margin-top: .176rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .264rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: 0}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: 0}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 400}.richtext h1{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .425rem;line-height: 1.03;text-transform: uppercase}.richtext h2{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .234rem;line-height: 1.12}.richtext h3{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .234rem;line-height: 1.12}.richtext h4{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .102rem;line-height: 1.43;color: #919191}.richtext h5,.richtext th{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .102rem;line-height: 1.43;color: #919191}.richtext td{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .102rem;line-height: 1.43}.richtext ul{list-style-type: none}.richtext ul li{list-style: unset;position: relative;padding-left: .073rem}.richtext ul li:before{content: '-';position: absolute;top: 0;left: 0}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem}.richtext table tr:nth-child(even){background-color: #2b2a29}.richtext table tr th:first-child,.richtext table tr td:first-child{padding-left: .264rem}.richtext table th{padding: 0 0 .161rem 0}.richtext table td{padding: .161rem 0 .161rem}.richtext table th,.richtext table td{text-align: start}.section-title{width: 100%;max-width: 4.61rem;margin: 0 auto .586rem}.section-title .headline + p,.section-title .headline + div,.section-title .headline + .headline{margin-top: .264rem}.section-title.center{text-align: center}.section-title .button{margin: .264rem auto .586rem}.hero{padding-top: 1.52rem;--bgColor: #1d1e1d}.hero .container{width: 100%;aspect-ratio: 2.16}.button-holder{width: 100%;display: flex;justify-content: center;padding-top: .586rem}.design,.finish,.location{--imgWidth: 4.61rem;--imgHalfWidth: 2.31rem}.design .left,.finish .left,.location .left{width: 4.61rem;max-width: 4.61rem;height: 4.39rem;position: relative}.design .right,.finish .right,.location .right{width: 4.61rem;max-width: 4.61rem;height: 4.39rem;position: relative}.design .section-title{max-width: 6.59rem}.design,.location{--bgColor: #1d1e1d;--maskColor: #1d1e1d}.finish{background-color: #2b2a29;--maskColor: #2b2a29;--bgColor: #2b2a29}.finish .image:before{content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(209,169,115,0.16);z-index: 2}.grid{display: flex;justify-content: space-between}.grid a{width: fit-content;height: fit-content;font-size: 0}.grid a svg{width: 2.17rem;height: .366rem}.mask{position: relative;overflow: hidden}.mask:after,.mask:before{content: '';position: absolute;top: 0;left: 0;border-top-left-radius: 50%;border-top-right-radius: 50%;background: transparent;z-index: 5}.mask:after{width: var(--imgWidth);height: var(--imgWidth);box-shadow: calc(var(--imgHalfWidth) * -1) calc(var(--imgHalfWidth) * -1) var(--maskColor)}.mask:before{width: var(--imgWidth);height: var(--imgWidth);box-shadow: var(--imgHalfWidth) calc(var(--imgHalfWidth) * -1) var(--maskColor)}.text h1 + p,.text h1 + ul,.text h1 + ol,.text h2 + p,.text h2 + ul,.text h2 + ol,.text h3 + p,.text h3 + ul,.text h3 + ol,.text h1 + h1,.text h1 + h2,.text h1 + h4,.text h1 + h5,.text h2 + h1,.text h2 + h2,.text h2 + h4,.text h2 + h5,.text h3 + h1,.text h3 + h2,.text h3 + h4,.text h3 + h5{margin-top: .264rem}.text p + p,.text ul + p,.text ol + p,.text p + ul,.text ul + ul,.text ol + ul,.text p + ol,.text ul + ol,.text ol + ol{margin-top: .176rem}.text .button{margin-top: .264rem}.chess .flex{margin-bottom: 1.17rem}.chess .flex .container{width: 5.42rem;min-width: 5.42rem;height: 4.39rem}.chess .flex:nth-child(odd) .text{order: 1;padding-right: 1.08rem}.chess .flex:nth-child(odd) .container{order: 2}.chess .flex:nth-child(even) .text{order: 2;padding-left: 1.08rem}.chess .flex:nth-child(even) .container{order: 1}.chess .flex:last-child{margin-bottom: .264rem}.architect{background-color: #2b2a29;padding-top: 1.17rem;padding-bottom: .264rem;--bgColor: #2b2a29;--maskColor: #2b2a29;--imgWidth: 2.99rem;--imgHalfWidth: 1.13rem}.architect .quote-container{max-width: 66%;margin: 0 0 .586rem}.architect .quote-container svg{width: .351rem;height: .264rem;margin: 0 0 .264rem}.architect .quote-container .quote{margin: 0 0 .264rem}.architect .bottom{justify-content: flex-end}.architect .person .container{margin: 0 0 .176rem}.architect .person span{display: block}.architect .person .role{color: #919191}.architect .person + .person{margin-left: .22rem}.architect .container{width: 2.99rem;max-width: 2.99rem;min-width: 2.99rem;height: 2.99rem}.video{padding-top: 1.17rem;--bgColor: #1d1e1d;--maskColor: #1d1e1d}.video-container{width: 100%;aspect-ratio: 1.91;max-height: 100vh;position: relative}.video-container img,.video-container video{width: 100%;height: 100%;object-fit: cover;object-position: center}.video-container .button{position: absolute;bottom: 50%;left: 50%;transform: translate3d(-50%, 50%, 0);z-index: 1}.player{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: #1d1e1d;z-index: -1;align-items: center;display: flex;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.player__close{position: absolute;top: .088rem;right: .176rem;background-color: #fff;width: .351rem;height: .351rem;font-size: 0;line-height: 0;display: flex;justify-content: center;align-items: center;border-radius: 50%}.player__close svg{width: .176rem;height: .176rem}.player__container{width: 100%;max-height: 100vh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh}.player.is-open{opacity: 1;pointer-events: all;z-index: 100}.material{padding-top: 1.17rem;--bgColor: #1d1e1d;--maskColor: #1d1e1d;--imgWidth: 2.99rem;--imgHalfWidth: 1.13rem}.material .container{width: 2.99rem;max-width: 2.99rem;min-width: 2.99rem;height: 4.39rem}.tab-holder{width: fit-content;margin: .264rem auto .586rem;border-radius: .176rem;height: .351rem;padding: .059rem;border: 1px solid #353535}.tab-holder .inner{position: relative;display: flex}.tab{width: .878rem;height: .234rem;display: flex;justify-content: center;align-items: center;border-radius: .117rem;transition: color 400ms ease-in-out;position: relative;z-index: 2}.tab--active{color: #1d1e1d}.tab-marker{position: absolute;width: .878rem;height: .234rem;border-radius: .117rem;background-color: #fff;top: 0;left: 0;transition: left 400ms ease-in-out;pointer-events: none;z-index: 1}.slider{width: 100%}.slider .splide{position: relative}.slider .splide__slide{width: 100%;aspect-ratio: 1.91}.slider .splide__slide img{width: 100%;height: 100%;object-fit: cover;object-position: center}.slider .splide__pagination{font-size: 0;line-height: 0;height: .322rem;padding-top: .264rem}.slider .splide__pagination li + li{margin-left: .088rem}.slider .splide__pagination__page{width: .059rem;height: .059rem;border-radius: 50%;background-color: #353535;transition: background-color 250ms ease-in-out}.slider .splide__pagination__page.is-active{background-color: #fff}.slider .splide .splide-controls{position: absolute;top: 45%;transform: translateY(-45%);width: 100%}.slider .splide .splide__arrows{display: flex;justify-content: space-between;padding: 0 .264rem}.slider .splide .splide__arrow{width: .351rem;height: .351rem;border-radius: .176rem}.slider .splide .splide__arrow svg{width: .351rem;height: .351rem;color: #fff;transition: color 150ms ease-in-out}.slider .splide .splide__arrow:hover svg{color: rgba(255,255,255,0.8)}.slider[data-status='enabled']{display: block}.slider[data-status='disabled']{display: none}.houses{padding-top: 1.17rem}.map{width: 10rem;height: 4.98rem;font-size: 0;position: relative}.map img{width: 100%;height: 100%;object-fit: cover}.map svg{width: 100%;height: 100%;position: absolute;top: 0;left: 0}.map .layover{position: absolute;width: 100%;height: 100%;top: 0;left: 0}.map .layover .house-info{position: absolute}.map .layover .house-info[data-id='1']{bottom: .791rem;right: 2.9rem}.map .layover .house-info[data-id='2']{bottom: 1.71rem;right: 2.06rem}.map .layover .house-info[data-id='3']{bottom: 1.45rem;right: 4.81rem}.map .layover .house-info[data-id='4']{bottom: 2.41rem;right: 3.7rem}.map .layover .house-info[data-id='5']{bottom: 2.69rem;left: 3.15rem}.map .layover .house-info[data-id='6']{bottom: 3.21rem;left: 4.01rem}.map .layover .house-info[data-id='7']{bottom: 3.88rem;left: 2.14rem}.map .layover .house-info[data-id='8']{bottom: 4.61rem;left: 1.16rem}.map .layover .house-info[data-state='reserved'] .bubble,.map .layover .house-info[data-state='reserved'] .card__status{background-color: #e7ad71}.map .layover .house-info[data-state='sold'] .bubble,.map .layover .house-info[data-state='sold'] .card__status{background-color: #c74c4c}.map .layover .house-info[data-state='n/a'] .bubble,.map .layover .house-info[data-state='n/a'] .card__status{background-color: #919191}.map .layover .bubble{width: .264rem;height: .264rem;font-size: .102rem;line-height: 1.43;display: flex;justify-content: center;align-items: center;border-radius: .132rem;color: #1d1e1d;font-weight: 400;background-color: #fff;z-index: 1}.map .layover .bubble:hover + .card{opacity: 1}.map .layover .card{background-color: #fff;position: absolute;left: 50%;transform: translateX(-50%);bottom: .337rem;padding: .117rem;color: #1d1e1d;width: fit-content;height: auto;font-size: .102rem;line-height: 1.43;transition: opacity 250ms ease-in-out, transform;pointer-events: none;opacity: 0;z-index: 2}.map .layover .card .top{display: flex;justify-content: space-between;align-items: center;margin: 0 0 .088rem;height: .234rem}.map .layover .card .bottom{display: flex;justify-content: center}.map .layover .card__number{display: block;font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .234rem;line-height: 1;top: -0.015rem;position: relative}.map .layover .card__status{display: flex;justify-content: center;align-items: center;width: fit-content;height: .176rem;white-space: nowrap;border-radius: .088rem;background-color: #1d1e1d;color: #fff;padding: .007rem .095rem .015rem;margin-left: .117rem}.list{width: 100%;margin: .088rem 0 .264rem;font-size: .102rem;line-height: 1.43}.list .row{width: 100%;display: grid;grid-template-columns: repeat(6, 1fr);gap: 1.1rem;padding: .161rem .264rem}.list .row.house{cursor: pointer}.list .row.house[data-open='false']{cursor: auto}.list .row:nth-child(even){background-color: #2b2a29}.list .row.heading,.list .row[data-state='reserved'],.list .row[data-state='sold'],.list .row[data-state='n/a']{color: #919191}.list .row[data-state='reserved'] span:last-child{color: #e7ad71}.list .row[data-state='reserved'] span:last-child:after{background-color: #e7ad71}.list .row[data-state='sold'] span:last-child{color: #c74c4c}.list .row[data-state='sold'] span:last-child:after{background-color: #c74c4c}body.unscrollable{overscroll-behavior: none}body.unscrollable .modal{overflow: auto;overscroll-behavior: none}.modal{position: fixed;top: 0;left: 0;width: 100vw;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);overflow: auto;background-color: #1d1e1d;opacity: 0;pointer-events: none;scrollbar-width: none;transition: opacity 250ms ease-in-out;z-index: 20}.modal.show-modal{opacity: 1;pointer-events: all;z-index: 20}.modal.show-modal .modal__close{z-index: 30}.modal.hidden{z-index: -1}.modal__icon{position: fixed;left: .256rem;top: .322rem;display: flex;align-items: center;font-size: .102rem;line-height: 1.43}.modal__icon svg{width: .161rem;height: .234rem;margin-right: .088rem}.modal__close{width: .351rem;height: .351rem;border-radius: 50%;background-color: #fff;position: fixed;top: .264rem;right: .256rem;display: flex;justify-content: center;align-items: center;cursor: pointer}.modal__close svg{width: .176rem;height: .176rem}.modal__content{height: 100vh;width: auto;display: flex;flex-wrap: wrap;flex-direction: column;padding-top: 1.05rem;padding-right: .176rem}.modal__slide{height: 100%;min-height: 100%;max-height: 100%}.modal__slide--info{width: 5.86rem;min-width: 5.86rem;padding: .256rem;display: flex;flex-direction: column;justify-content: flex-end;font-size: .102rem;line-height: 1.43}.modal__slide--image{font-size: 0}.modal__slide img{height: 100%;width: auto;object-fit: contain}.modal__slide + .modal__slide{margin-left: .351rem}.modal__number{margin: 0 0 .117rem}.modal__info{margin: 0 0 .176rem}.modal__text{margin: 0 0 .264rem;max-width: 80%}.modal__download svg{width: .176rem;height: .176rem;margin-left: .044rem}.modal--partial{background-color: rgba(0,0,0,0.8);overflow: hidden;padding: .586rem 1.07rem}.modal--partial .modal__content{height: auto;width: 100%;background-color: #1d1e1d;position: relative;padding: .63rem .813rem .586rem}.modal--partial .modal__content .headline{width: 100%;margin: 0 0 .264rem}.modal--partial .modal__content .text{width: 100%}.modal--partial .modal__content .text ul li{list-style: disc;margin-left: .154rem}.modal--partial .modal__wrap{display: flex;flex-direction: column}.modal--partial .modal__close{position: absolute;top: .264rem;right: .264rem}.privacy{padding-top: 1.52rem}.privacy__title{margin: 0 0 .264rem}.privacy__text{max-width: 66%}.privacy__text table{width: 151%;min-width: 151%;max-width: 151%}.not-found{display: flex;justify-content: center;align-items: center;height: 100vh}.not-found .section-title{max-width: 3.29rem;margin-bottom: 0}.not-found__title{text-transform: none;text-align: center}.not-found .button{margin-bottom: 0}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}#house-modal{-ms-overflow-style: none;scrollbar-width: none}#house-modal::-webkit-scrollbar{display: none}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}body{font-size: .48rem}section{overflow-x: hidden}h1,h2,.headline{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: 1.28rem;line-height: 1.04;text-transform: uppercase;width: 105%;position: relative;left: 50%;transform: translateX(-50%)}.secondary-headline{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .747rem;line-height: 1.14}.title{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .587rem;line-height: 1.27}.body-text{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .48rem;line-height: 1.33}.small-text{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .373rem;line-height: 1.43}.mb-l{margin-bottom: 3.2rem}.mb-s{margin-bottom: .64rem}.pt-l{padding-top: 3.2rem}.pb-s{padding-bottom: .64rem}.flex{display: flex;justify-content: flex-start;flex-direction: column}.link{padding-bottom: .133rem}.link:before{height: .027rem}.wrap{width: 100%;max-width: none;margin-left: 0;margin-right: 0;padding-left: .667rem;padding-right: .693rem}.scrolled .header__logo{margin: 1.52rem auto 1.52rem .667rem}.scrolled .header__logo svg{width: 6.45rem;height: .48rem}.header{justify-content: flex-start}.header__logo{margin: 1.52rem auto 1.52rem .667rem;transition: margin 500ms ease-in-out;position: relative;z-index: 10;height: .48rem}.header__logo svg{width: 6.45rem;height: .48rem;transition: width 500ms ease-in-out, height 500ms ease-in-out}.header__lang-holder{top: 1.44rem;transform: none;right: unset;left: .64rem}.header__lang svg{width: .64rem;height: .64rem}.header__lang:hover:after,.header__lang:focus:after{content: '';width: 130%;height: 500%;top: 0;left: -0.427rem;position: absolute;z-index: 2}.header__lang:hover .header__lang-selector,.header__lang:focus .header__lang-selector{opacity: 1;pointer-events: all;z-index: 4}.header__lang-selector{position: absolute;top: 120%;left: 0rem;width: .351rem;height: fit-content;padding: .427rem;border-radius: .64rem}.header__lang-selection{display: block;color: #919191}.header__lang-selection.active{color: #1d1e1d}.header__lang-selection:hover{color: #1d1e1d}.header__lang-selection + .header__lang-selection{margin-top: .32rem}.toggle{position: absolute;right: .19rem;top: 50%;transform: translateY(-50%);width: .96rem;height: .96rem}.toggle .hamburger{width: .48rem;height: .32rem;position: relative;transform: rotate(0deg);transition: .5s ease-in-out}.toggle .line{width: .48rem;height: .053rem;border-radius: .027rem;position: absolute;background: #1d1e1d;opacity: 1;transform: rotate(0deg);transition: .25s ease-in-out}.toggle .line--1{top: 0}.toggle .line--2{top: .133rem}.toggle .line--3{top: .133rem}.toggle .line--4{top: .267rem}.menu{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.menu__content{width: 77%;height: 100%;padding: .64rem}.menu__item + .menu__item{margin-top: .64rem}.menu .button{padding: 0 .587rem}.show-menu .hamburger .line--1{top: .133rem;opacity: 0}.show-menu .hamburger .line--2{rotate: 45deg}.show-menu .hamburger .line--3{rotate: -45deg}.show-menu .hamburger .line--4{top: .133rem;opacity: 0}.footer__wrap{padding-top: 3.2rem;padding-bottom: .64rem}.footer__top .left{display: block;height: auto}.footer__top .rep{display: block;margin: 0 0 .64rem}.footer__top .rep span{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .373rem;line-height: 1.43}.footer__top .rep span,.footer__top .rep a{display: block}.footer__top .rep a{font-size: 0;margin-top: .427rem;margin-left: 0}.footer__top .rep--bolds svg{width: 3.04rem;height: .64rem}.footer__top .rep--numo svg{width: 1.92rem;height: .427rem}.footer__top .rep--architects svg{width: 8.64rem;height: .427rem}.footer__top .rep + .rep{margin-left: 0;margin-top: .427rem}.footer__top .right{width: 100%;height: .587rem;margin: 0 0 .96rem}.footer__top .right svg{width: 8.64rem;height: .587rem;max-width: 8.64rem}.footer__mid{padding-top: 1.6rem}.footer__mid .left{width: 100%;padding-right: 0;margin: 0 0 1.6rem}.footer__mid .left h2{margin: 0 0 .96rem}.footer__mid .left .contact + .contact{margin-top: .64rem}.footer__mid .right{width: 100%;padding-left: 0}.footer__mid .right .success{position: absolute;padding-left: 0;width: 100%;height: 100%;top: 0;left: 0;transition: transform 400ms ease-in-out;transform: translate3d(0, -100%, 0);display: flex;flex-direction: column;justify-content: center;align-content: center;font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .587rem;line-height: 1.27}.footer__mid .right .success svg{width: 2.13rem;height: 2.13rem;margin: 0 auto .64rem}.footer__mid .right .success span{display: block;margin: 0 auto}.footer__bottom{padding-top: 1.6rem;font-size: .373rem;flex-direction: column-reverse}.footer__bottom .link{display: inline-block;padding-bottom: 0}.footer__bottom a + a{margin: 0 0 0 .64rem}.footer__bottom .left{text-align: center}.footer__bottom .right{text-align: center;margin: 0 0 .64rem}.form__input{margin: 0 0 .587rem}.form__input label{font-size: .373rem;line-height: .533rem;top: .667rem}.form__input input,.form__input textarea{width: 100%;height: 1.55rem;font-size: .373rem;padding: .667rem 0rem .453rem}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{color: #fff;line-height: .132remm;top: 0}.form__input .error-message{font-size: .32rem;line-height: 1}.form__input--textarea textarea{height: 2.56rem;resize: none}.form__input--textarea textarea + label{top: 1.68rem}.form__button-holder{display: flex;justify-content: space-between;align-items: center;font-size: .373rem;height: 1.28rem}.form__button-holder .button{flex-grow: 1}.form__checkbox{position: relative;padding: 0 0 0 .693rem;height: 1.28rem;display: flex;flex-wrap: wrap;align-items: center;flex-shrink: 1}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .107rem;padding: 0 .133rem;background-color: transparent;cursor: pointer;border: .053rem solid #fff}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox .checkbox-error-message{font-size: .32rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__privacy{text-decoration: underline}.form__privacy.link{text-decoration: none;display: inline-block;padding-bottom: 0}.form__agree{display: block}.button{width: fit-content;height: 1.28rem;border-radius: .64rem;padding: 0 .96rem;font-size: .373rem;line-height: 1.43}.button span{height: 1.28rem}.button span + span{position: absolute;bottom: -1.28rem;left: .96rem}.button--video{padding-left: 1.17rem}.button--video span + span{left: 1.17rem}.button--video .button__icon{width: .64rem;height: .64rem;position: absolute;top: 50%;left: .32rem;transform: translate3d(0, -50%, 0);z-index: 1}.button--video .button__icon svg{width: .64rem;height: .64rem}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .693rem .96rem .667rem;z-index: 200;transform: translate3d(0, 13.3rem, 0);font-size: .373rem;line-height: 1.43}.cookies__wrap{width: 100%;height: auto;background-color: #fff;color: #1d1e1d;display: flex;align-items: center;flex-direction: column;flex-wrap: nowrap;border-radius: .427rem;padding: .427rem .427rem .427rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0;text-align: center}.cookies span,.cookies a{color: #1d1e1d;display: block;padding-bottom: 0}.cookies span + a,.cookies a + a,.cookies a + span{margin-left: .107rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Aeonik', sans-serif;font-size: .373rem;line-height: 1.43;font-weight: 300}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .64rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .64rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .64rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .96rem}.richtext p + h4{margin-top: .64rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .264rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: 0}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: 0}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 400}.richtext h1{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: 1.55rem;line-height: 1.03;text-transform: uppercase}.richtext h2{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .853rem;line-height: 1.12}.richtext h3{font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .747rem;line-height: 1.14}.richtext h4{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .373rem;line-height: 1.43;color: #919191}.richtext h5,.richtext th{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .373rem;line-height: 1.43;color: #919191}.richtext td{font-family: 'Aeonik', sans-serif;font-weight: 300;font-size: .373rem;line-height: 1.43}.richtext ul{list-style-type: none}.richtext ul li{list-style: unset;position: relative;padding-left: .267rem}.richtext ul li:before{content: '-';position: absolute;top: 0;left: 0}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .107rem}.richtext ol li + li{margin-top: 0}.richtext table{width: 33.3rem}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem}.richtext table tr:nth-child(even){background-color: #2b2a29}.richtext table tr th:first-child,.richtext table tr td:first-child{padding-left: .96rem}.richtext table th{padding: 0 0 .587rem 0}.richtext table td{padding: .587rem 0 .587rem}.richtext table th,.richtext table td{text-align: start}.table-wrap{width: 100%;overflow-x: scroll;padding-bottom: .427rem}.privacy{padding-top: 3.52rem}.privacy__title{margin: 0 0 .96rem}.privacy__text{max-width: none;width: 100%}.privacy__text table{z-index: 100;width: 33.3rem;min-width: 33.3rem;max-width: none}.section-title{width: 100%;max-width: none;margin: 0 auto 1.6rem}.section-title .headline + p,.section-title .headline + div,.section-title .headline + .headline{margin-top: .96rem}.section-title.center{text-align: center}.section-title .button{margin: .96rem auto 1.6rem}.hero{padding-top: 3.52rem}.hero .container{width: 100%;aspect-ratio: 1}.button-holder{padding-top: 1.6rem}.design .section-title{max-width: none}.design,.finish,.location{--imgWidth: 8.64rem;--imgHalfWidth: 4.32rem}.design .left,.finish .left,.location .left{width: 8.64rem;max-width: 8.64rem;height: 8.24rem;position: relative;margin: 0 0 .64rem}.design .right,.finish .right,.location .right{width: 8.64rem;max-width: 8.64rem;height: 8.24rem;position: relative}.grid{display: flex;flex-direction: column;align-items: center}.grid a svg{width: 6.35rem;height: 1.07rem}.grid a + a{margin-top: 1.28rem}.text h1 + p,.text h1 + ul,.text h1 + ol,.text h2 + p,.text h2 + ul,.text h2 + ol,.text h3 + p,.text h3 + ul,.text h3 + ol,.text h1 + h1,.text h1 + h2,.text h1 + h4,.text h1 + h5,.text h2 + h1,.text h2 + h2,.text h2 + h4,.text h2 + h5,.text h3 + h1,.text h3 + h2,.text h3 + h4,.text h3 + h5{margin-top: .96rem}.text p + p,.text ul + p,.text ol + p,.text p + ul,.text ul + ul,.text ol + ul,.text p + ol,.text ul + ol,.text ol + ol{margin-top: .64rem}.text .button{margin-top: .96rem}.chess .flex{margin-bottom: 3.2rem}.chess .flex .container{width: 8.64rem;min-width: 8.64rem;height: 6.99rem}.chess .flex:nth-child(odd) .text{order: 1;padding-right: 0}.chess .flex:nth-child(odd) .container{order: 2}.chess .flex:nth-child(even) .text{order: 1;padding-left: 0}.chess .flex:nth-child(even) .container{order: 2}.chess .flex .text{margin: 0 0 1.6rem}.chess .flex:last-child{margin-bottom: .64rem}.architect{padding-top: 3.2rem;padding-bottom: .64rem;--imgWidth: 8.64rem;--imgHalfWidth: 4.32rem}.architect .quote-container{padding-left: 0;padding-right: 0;margin: 0 0 1.6rem;max-width: none}.architect .quote-container svg{width: 1.28rem;height: .96rem;margin: 0 0 .96rem}.architect .quote-container .quote{margin: 0 0 .96rem}.architect .bottom{justify-content: unset}.architect .person .container{margin: 0 0 .64rem}.architect .person + .person{margin-left: 0;margin-top: .64rem}.architect .container{width: 8.64rem;min-width: 8.64rem;height: 8.24rem}.video{padding-top: 3.2rem}.video .video-container{aspect-ratio: unset}.player__close{position: absolute;top: .32rem;right: .32rem;background-color: #fff;width: .96rem;height: .96rem;font-size: 0;line-height: 0;display: flex;justify-content: center;align-items: center;border-radius: 50%}.player__close svg{width: .64rem;height: .64rem}.material{padding-top: 3.2rem;--imgWidth: 8.64rem;--imgHalfWidth: 4.32rem}.material .container{width: 8.64rem;max-width: 8.64rem;min-width: 8.64rem;height: 12.7rem}.material .container + .container{margin-top: .64rem}.tab-holder{width: fit-content;margin: .96rem auto 1.6rem;border-radius: .64rem;height: 1.28rem;padding: .213rem;border: 1px solid #353535}.tab{width: 3.2rem;height: .853rem;border-radius: .427rem}.tab-marker{width: 3.2rem;height: .853rem;border-radius: .427rem}.slider{width: 100%;position: relative}.slider .slider-count{width: fit-content;height: .64rem;padding: .053rem .32rem;min-width: 1.17rem;display: flex;justify-content: center;align-items: center;border-radius: .32rem;background-color: rgba(0,0,0,0.6);position: absolute;right: .427rem;bottom: 1.6rem;z-index: 5;font-size: .373rem;line-height: 1.43;pointer-events: none}.slider .splide__slide{width: 100%;aspect-ratio: 1.24}.slider .splide__pagination{height: 1.17rem;padding-top: .96rem}.slider .splide__pagination li + li{margin-left: .32rem}.slider .splide__pagination__page{width: .213rem;height: .213rem}.slider[data-status='enabled']{display: block}.slider[data-status='disabled']{display: none}.map-mobile{width: 100%;height: 5.33rem;font-size: 0;position: relative}.map-mobile img{width: 100%;height: 100%;object-fit: cover}.map-mobile__overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.6);display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff}.map-mobile__overlay svg{width: .64rem;height: .64rem;margin: 0 0 .213rem}.map-mobile__overlay span{display: block;font-size: .373rem;line-height: 1.43;height: fit-content}.map{width: 36.4rem;height: 18.1rem;font-size: 0;position: relative}.map img{width: 100%;height: 100%;object-fit: cover}.map svg{width: 100%;height: 100%;position: absolute;top: 0;left: 0}.map .layover{position: absolute;width: 100%;height: 100%;top: 0;left: 0}.map .layover .house-info{position: absolute}.map .layover .house-info[data-id='1']{bottom: 2.88rem;right: 10.6rem}.map .layover .house-info[data-id='2']{bottom: 6.24rem;right: 7.65rem}.map .layover .house-info[data-id='3']{bottom: 5.28rem;right: 17.5rem}.map .layover .house-info[data-id='4']{bottom: 8.77rem;right: 13.5rem}.map .layover .house-info[data-id='5']{bottom: 9.73rem;left: 11.3rem}.map .layover .house-info[data-id='6']{bottom: 11.6rem;left: 14.5rem}.map .layover .house-info[data-id='7']{bottom: 14.1rem;left: 7.79rem}.map .layover .house-info[data-id='8']{bottom: 16.7rem;left: 4.21rem}.map .layover .house-info[data-state='reserved'] .bubble,.map .layover .house-info[data-state='reserved'] .card__status{background-color: #e7ad71}.map .layover .house-info[data-state='sold'] .bubble,.map .layover .house-info[data-state='sold'] .card__status{background-color: #c74c4c}.map .layover .house-info[data-state='n/a'] .bubble,.map .layover .house-info[data-state='n/a'] .card__status{background-color: #919191}.map .layover .house-info[data-open='false'] .bubble{cursor: default}.map .layover .bubble{width: .96rem;height: .96rem;font-size: .373rem;line-height: 1.43;display: flex;justify-content: center;align-items: center;border-radius: .48rem;color: #1d1e1d;font-weight: 400;background-color: #fff;z-index: 1}.map .layover .bubble:hover + .card{opacity: 1}.map .layover .card{background-color: #fff;position: absolute;left: 50%;transform: translateX(-50%);bottom: 1.23rem;padding: .427rem;color: #1d1e1d;width: fit-content;height: auto;font-size: .373rem;line-height: 1.43;transition: opacity 250ms ease-in-out, transform;pointer-events: none;opacity: 0;z-index: 2}.map .layover .card .top{display: flex;justify-content: space-between;align-items: center;margin: 0 0 .32rem;height: .853rem}.map .layover .card .bottom{display: flex;justify-content: center}.map .layover .card__number{display: block;font-family: 'Aeonik', sans-serif;font-weight: 200;font-size: .853rem;line-height: 1;top: -0.053rem;position: relative}.map .layover .card__status{display: flex;justify-content: center;align-items: center;width: fit-content;height: .64rem;border-radius: .32rem;background-color: #1d1e1d;color: #fff;padding: .027rem .347rem .053rem;margin-left: .427rem}.houses{padding-top: 3.2rem}.houses .wrap{padding-left: 0;padding-right: 0}.houses .headline{padding-left: .667rem;padding-right: .693rem}.houses .heading span:last-child{display: none}.houses .house span:last-child{position: relative;visibility: hidden}.houses .house span:last-child:after{content: '';position: absolute;width: .32rem;height: .32rem;border-radius: 50%;top: 50%;left: 0;transform: translateY(-50%);visibility: visible}.list{margin: .32rem 0 .64rem;font-size: .347rem}.list .row{grid-template-columns: 10% 20% 15% 20% 20% 15%;gap: .267rem;padding: .587rem .667rem}.modal{scrollbar-width: thin;overflow-y: scroll;opacity: 1;transform: translate3d(101%, 0, 0);transition: transform 1.0E+3ms cubic-bezier(.77, 0, .175, 1)}.modal.show-modal{transition: transform 1.0E+3ms cubic-bezier(.77, 0, .175, 1);transform: translate3d(0, 0, 0)}.modal__icon{display: none}.modal__close{position: absolute;width: .96rem;height: .96rem;top: 1.28rem;right: .693rem}.modal__close svg{width: .64rem;height: .64rem}.modal__content{height: auto;width: 100%;padding-top: 3.52rem;padding-bottom: .64rem;flex-wrap: nowrap}.modal__gallery{height: auto;width: 100%;padding-top: 3.52rem;padding-bottom: .64rem}.modal__gallery img{width: 100%;height: auto}.modal__gallery img + img{margin-top: .64rem}.modal__map-container{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);padding-top: 3.52rem}.modal__map{width: 100%;height: 100%;overflow: auto}.modal__slide{height: auto;min-height: auto;max-height: none;width: 100%}.modal__slide--info{width: 100%;min-width: 100%;padding: 0;padding-left: .667rem;padding-right: .693rem;justify-content: flex-start;font-size: .373rem;margin: 0 0 1.6rem}.modal__slide img{width: 100%;height: auto}.modal__slide + .modal__slide{margin-left: 0;margin-top: .64rem}.modal__number{margin: 0 0 .427rem}.modal__info{margin: 0 0 .64rem}.modal__text{margin: 0 0 .96rem;max-width: none}.modal__download svg{width: .64rem;height: .64rem;margin-left: .16rem}.modal--partial{background-color: #1d1e1d;overflow: auto;padding: 0 !important}.modal--partial .modal__content{height: auto;width: 100%;background-color: #1d1e1d;position: relative;padding: 2.24rem .693rem .96rem .667rem}.modal--partial .modal__content .headline{margin: 0 0 .96rem}.modal--partial .modal__content .text ul li{list-style: disc;margin-left: .56rem}.modal--partial .modal__close{position: absolute;top: 1.28rem;right: .693rem}.not-found{display: flex;justify-content: center;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);align-items: center;padding: .693rem}.not-found .section-title{max-width: none;margin-bottom: 0}.not-found__title{text-transform: none;text-align: center}.not-found .button{margin-bottom: 0}}