.button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:4px;font-family:inherit;font-weight:400;letter-spacing:-.01em;outline:none;border:1px solid #65754c;background:#fff;color:#65754c;transition:all .3s;cursor:pointer}@media(max-width:1023px){.button{font-size:14px;padding:9px 10px}}@media(min-width:1024px){.button{font-size:18px;padding:9px 14px}}.button:hover{color:#3c401c;border-color:#3c401c;text-decoration:none}.button:hover>svg{transform:rotate(-90deg) translateY(8px)}.button:disabled{color:#f5f5f5;border-color:#f5f5f5;cursor:not-allowed}.button>svg{transition:all .3s;transform:rotate(-90deg)}@media(max-width:1023px){.button>svg{width:14px;height:auto}}@media(min-width:1024px){.button>svg{width:18px;height:auto}}.button--dark{background-color:#65754c;color:#fff}.button--dark:hover{color:#65754c;border-color:#65754c;background-color:#fff}.button--fullWidth{width:100%;justify-content:center}.button--no-wrap{white-space:nowrap}.field-message{margin-top:10px;display:block;font-weight:400;letter-spacing:-.01em}.field-message--error{color:#ad0003}.field-message--optional{color:#fff}@media(max-width:1023px){.field-message{font-size:10px;line-height:13px}}@media(min-width:1024px){.field-message{font-size:12px;line-height:15px}}.field--input{width:100%;font-family:inherit;font-weight:400;letter-spacing:-.01em;border-top:none;border-left:none;border-right:none;color:#65754c;background:none;outline:none}@media(max-width:1023px){.field--input{margin-bottom:16px;font-size:14px;line-height:18px}}@media(min-width:1024px){.field--input{margin-bottom:32px;font-size:16px;line-height:20px}}.field--input::placeholder{color:#65754c}.field--input:focus-visible{outline:none}.inputControl{position:relative}.input{box-sizing:border-box;width:100%;font-size:18px;letter-spacing:-.01em;border-top:none;border-left:none;border-right:none;background:none;outline:none}@media(max-width:1023px){.input{padding:24px 0 4px}}@media(min-width:1024px){.input{padding:37px 0 10px}}.input::placeholder{color:currentColor}.input:focus::placeholder{opacity:0!important;color:rgba(0,0,0,0)!important}.input:focus{outline:none}.input--white{border-bottom:1px solid #fff;color:#fff}.input--khaki{border-bottom:1px solid #65754c;color:#65754c}.inputLabel{position:absolute;left:0;transform-origin:left top;pointer-events:none;transition:all .15s ease;opacity:.85}.inputLabel--white{color:#fff}.inputLabel--khaki{color:#65754c}.inputLabel--fixed{top:0!important;left:0!important;transform:translateY(0)!important;opacity:1!important}@media(max-width:1023px){.inputLabel--fixed{font-size:14px!important}}@media(min-width:1024px){.inputLabel--fixed{font-size:18px!important}}@media(max-width:1023px){.inputLabel{font-size:12px;top:calc(100% - 22px)}}@media(min-width:1024px){.inputLabel{font-size:16px;top:calc(100% - 30px)}}.input:focus+.inputLabel:not(--fixed),.input:not(:placeholder-shown)+.inputLabel:not(--fixed){top:0;left:0;transform:translateY(0);opacity:1}@media(max-width:1023px){.input:focus+.inputLabel:not(--fixed),.input:not(:placeholder-shown)+.inputLabel:not(--fixed){font-size:14px}}@media(min-width:1024px){.input:focus+.inputLabel:not(--fixed),.input:not(:placeholder-shown)+.inputLabel:not(--fixed){font-size:18px}}.inputSuffix{position:absolute;right:2px;opacity:.85;white-space:nowrap}@media(max-width:1023px){.inputSuffix{bottom:4px}}@media(min-width:1024px){.inputSuffix{bottom:10px}}.inputSuffix--white{color:#fff}.inputSuffix--khaki{color:#65754c}.field--withSuffix .input{padding-right:24px}@media(max-width:1023px){.field--textarea{margin-bottom:32px}}@media(min-width:1024px){.field--textarea{margin-bottom:48px}}.field--textarea .textarea{padding:12px;width:100%;height:128px;font-family:inherit;font-weight:400;letter-spacing:-.01em;color:#fff;background:none;outline:none;resize:none}@media(max-width:1023px){.field--textarea .textarea{font-size:14px;line-height:18px;border:.5px solid #fff}}@media(min-width:1024px){.field--textarea .textarea{font-size:16px;line-height:20px;border-radius:2px;border:1px solid #fff}}.field--textarea .textarea::placeholder{color:#fff}@media(max-width:1023px){.field--checkbox{margin-bottom:12px}}@media(min-width:1024px){.field--checkbox{margin-bottom:32px}}.field--checkbox .group{display:flex}@media(max-width:1023px){.field--checkbox .group{gap:4px}}@media(min-width:1024px){.field--checkbox .group{gap:6px}}.field--checkbox .label{font-weight:400;letter-spacing:-.01em;color:#fff;cursor:pointer}@media(max-width:1023px){.field--checkbox .label{font-size:10px;line-height:13px}}@media(min-width:1024px){.field--checkbox .label{font-size:12px;line-height:15px}}.field--checkbox .label--link{color:inherit;text-decoration:underline;text-underline-offset:2px}.field--checkbox .checkbox{position:relative;flex-shrink:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);transition:background-color .3s;cursor:pointer}@media(max-width:1023px){.field--checkbox .checkbox{margin:4px;width:16px;height:16px;border:.5px solid #fff}}@media(min-width:1024px){.field--checkbox .checkbox{margin:6px;width:20px;height:20px;border:1px solid #fff}}.field--checkbox .checkbox:after{content:"";position:absolute;opacity:0;transform:rotate(45deg) scale(.8);transition:all .3s;top:50%;left:50%;translate:-50% -60%;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff}.field--checkbox .checkbox:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.field--checkbox .checkbox:disabled{border-color:#fff;background-color:#fff}.contact-form{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:hsla(0,0%,100%,.2)}@media(max-width:1023px){.contact-form{padding:24px}}@media(min-width:1024px){.contact-form{padding:24px 32px}.contact-form .field--input:not(:first-of-type){margin-bottom:48px!important}}.contact-form__heading{font-weight:400;color:#fff}@media(max-width:1023px){.contact-form__heading{font-size:28px;line-height:31px;letter-spacing:-.02em}}@media(min-width:1024px){.contact-form__heading{font-size:40px}}@media(max-width:1023px){.contact-form__button{margin-top:32px}}@media(min-width:1024px){.contact-form__button{margin-top:48px}}.contact-form--modal{color:#65754c;padding:0}.contact-form--modal input,.contact-form--modal label,.contact-form--modal span,.contact-form--modal textarea{color:#65754c!important;border-color:#65754c!important}.contact-form--modal input:checked:after,.contact-form--modal label:checked:after,.contact-form--modal span:checked:after,.contact-form--modal textarea:checked:after{border-color:#65754c}.contact-form--modal input::placeholder,.contact-form--modal label::placeholder,.contact-form--modal span::placeholder,.contact-form--modal textarea::placeholder{color:#65754c!important}.contact-form--modal input:focus,.contact-form--modal label:focus,.contact-form--modal span:focus,.contact-form--modal textarea:focus{color:#65754c!important}.contact-form__success{display:flex;flex-direction:column;justify-content:center;position:absolute;inset:0;color:#fff;background-color:#444;z-index:4;padding:24px 32px;transition:opacity .3s,visibility .3s}@media(max-width:1023px){.contact-form__success{gap:8px}}@media(min-width:1024px){.contact-form__success{gap:16px}}.contact-form__success--main{z-index:1}.contact-form__success[aria-hidden=false]{opacity:1;visibility:visible}.contact-form__success[aria-hidden=true]{opacity:0;visibility:hidden}.contact-form__success-message{font-weight:400;line-height:1.1;letter-spacing:-.02em}@media(max-width:1023px){.contact-form__success-message{font-size:20px}}@media(min-width:1024px){.contact-form__success-message{font-size:40px}}.filterForm{display:grid}.filterForm:not(.filterForm--blurred),.filterForm:not(.filterForm--extended){padding:24px 0}.filterForm--blurred{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:hsla(0,0%,100%,.2);padding:24px 32px!important}@media(max-width:1023px){.filterForm--extended{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"filterForm__floors" "filterForm__view" "filterForm__genericFilters"}}@media(min-width:1024px){.filterForm--extended{display:flex;flex-wrap:wrap;align-items:flex-start}}.filterForm:not(.filterForm--extended){grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"filterForm__genericFilters";width:-moz-fit-content;width:fit-content}.filterForm__floors{grid-area:filterForm__floors}@media(min-width:1024px){.filterForm__floors{flex:0 0 auto;padding-right:32px}}.filterForm__floors .radioWrapper{flex-wrap:wrap}@media(min-width:1024px){.filterForm__floors .radioWrapper{width:max-content;max-width:240px}}.filterForm__3dBtn{margin-bottom:12px}.filterForm__floorsRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.filterForm__floorsActions{display:flex;align-items:center;justify-self:flex-start;gap:12px;flex-wrap:wrap}.filterForm__view{grid-area:filterForm__view;overflow:hidden;width:100%;aspect-ratio:2189/1238}@media(min-width:1024px){.filterForm__view{flex:1 1;min-width:0}}.filterForm__view img{width:100%;height:auto}.filterForm__view .map__container{padding:0;height:100%;display:flex;align-items:center}.filterForm__genericFilters{grid-area:filterForm__genericFilters;display:flex;width:100%}@media(max-width:1023px){.filterForm__genericFilters{flex-direction:column;align-items:flex-start;gap:8px}}@media(min-width:1024px)and (max-width:1100px){.filterForm__genericFilters{gap:20px!important}}@media(min-width:1024px){.filterForm__genericFilters{flex:0 0 100%;order:10;align-items:flex-end;flex-wrap:wrap;gap:32px;padding:24px 0}}.filterForm__genericFilters--extended{padding:24px 0}@media(max-width:1023px){.filterForm__area:not(.filterForm__area--extended){flex-wrap:nowrap!important}}@media(min-width:1024px)and (max-width:1100px){.filterForm__area{gap:12px!important}}.filterForm__alert{padding:10px 16px;background:#65754c;color:#fff;font-size:14px;border-radius:2px;animation:filterFadeIn .2s ease}@keyframes filterFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filterForm__actions{justify-self:flex-end;display:flex;gap:12px}@media(min-width:1024px){.filterForm__actions{flex:1 1 auto;align-items:flex-end}.filterForm__actions .button{max-width:-moz-fit-content;max-width:fit-content}.filterForm__actions{flex-direction:column}.filterForm__actions--extended{align-items:flex-start}}.filterForm__submit{height:-moz-fit-content;height:fit-content;width:auto!important}@media(max-width:1023px){.filterForm .field--input{min-width:120px}}@media(min-width:1024px){.filterForm .field--input{margin-bottom:0;width:145px}}.filterForm .row{display:flex;align-items:center;flex-wrap:wrap}@media(max-width:1023px){.filterForm .row{gap:8px}}@media(min-width:1024px){.filterForm .row{gap:32px}}.filterForm .row--extended{align-items:flex-start}@media(max-width:639px){.filterForm .row--extended,.filterForm .row--extended .field{width:100%}}.filterForm .row--extended input{color:#65754c!important;border-color:#65754c!important}.filterForm .row--extended input::placeholder{color:#65754c}.filterForm .row--extended input:focus{border-color:#65754c;outline:none}.input--label{margin-bottom:8px}@media(max-width:1023px){.input--label{font-size:14px}}@media(min-width:1024px){.input--label{font-size:18px}}.radioWrapper{display:flex;flex-wrap:wrap;gap:12px}.pill{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;padding:9px 18px;width:43px;height:43px;cursor:pointer;transition:all .3s}.pill--dark{border:1px solid #65754c;color:#65754c}.pill--active{color:#65754c;background:#fff}.pill:focus-visible{outline:2px solid #fff;outline-offset:2px}.pill--dark.pill--active{background:#65754c;color:#fff}.map__container{position:relative;opacity:0;transform:translateY(-14px);transition:opacity .3s ease,transform .6s ease}.map__container--entered{transform:translateY(0)}.map__container--visible{opacity:1}@media(max-width:1023px){.map__container{padding:8% 0}}@media(min-width:1024px){.map__container{padding:5% 0 2%}}.map__wrapper{margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}.map__street{position:absolute;font-weight:400;font-size:clamp(8px,2.5vw,40px);line-height:1.1;letter-spacing:-.02em;color:#010101}.map__street--district{left:50%;transform:translateX(-50%)}@media(max-width:1023px){.map__street--district{top:8px}}@media(min-width:1024px){.map__street--district{top:16px}}.map__street--1,.map__street--2{top:50%}.map__street--1{left:0;transform:translateY(-50%) rotate(-75deg)}@media(max-width:1023px){.map__street--1{transform-origin:43% 120%}}@media(min-width:1024px){.map__street--1{transform-origin:50% 20%}}.map__street--2{transform:translateY(-50%) rotate(90deg)}@media(max-width:1023px){.map__street--2{right:5%}}@media(min-width:1024px){.map__street--2{right:8%}}.map__tooltip{position:absolute;text-align:center;white-space:nowrap;color:#65754c;border:1px solid #65754c;background-color:#fff;transform:translate(-50%,-50%);z-index:2;pointer-events:none}@media(max-width:1023px){.map__tooltip{padding:4px 8px;font-size:8px}}@media(min-width:1024px){.map__tooltip{padding:5px 10px;font-size:14px}}.building3d__wrapper{position:relative;display:block;line-height:0;cursor:default;opacity:0;transform:translateY(-14px);transition:opacity .6s ease,transform .6s ease}.building3d__wrapper--entered{opacity:1;transform:translateY(0)}.building3d__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.building3d__zone{fill:rgba(0,0,0,0);stroke:rgba(0,0,0,0);stroke-width:6;cursor:pointer;transition:fill .3s ease,stroke .3s ease}.building3d__zone--odd:focus-visible{outline:none;fill:rgba(101,117,76,.25);stroke:#65754c}.building3d__zone--odd.building3d__zone--hovered{fill:rgba(101,117,76,.22);stroke:rgba(101,117,76,.65)}.building3d__zone--odd.building3d__zone--active{fill:rgba(101,117,76,.4);stroke:#65754c;stroke-width:8}.building3d__zone--even:focus-visible{outline:none;fill:rgba(191,155,47,.25);stroke:#bf9b2f}.building3d__zone--even.building3d__zone--hovered{fill:rgba(191,155,47,.22);stroke:rgba(191,155,47,.65)}.building3d__zone--even.building3d__zone--active{fill:rgba(191,155,47,.4);stroke:#bf9b2f;stroke-width:8}.building3d__badge{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);padding:12px 18px;background:rgba(101,117,76,.88);color:#fff;font-size:clamp(11px,1.4vw,16px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border-radius:2px;animation:building3dBadgeIn .3s ease both}@keyframes building3dBadgeIn{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:1023px){.container{padding:0 24px}}@media(min-width:1024px){.container{max-width:1440px;padding:0 64px}}.header{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;padding:32px 0;background:linear-gradient(180deg,rgba(162,162,162,.05) 0,rgba(88,88,88,.05) 23.35%,rgba(48,48,48,.5) 58.35%,rgba(0,0,0,.5) 75%)}.header:not(.header--lower){min-height:690px}.header--lower{min-height:270px}.header__bg{object-fit:cover;pointer-events:none;z-index:-1}@media(max-width:1023px){.header__bg{object-position:top 0 left 90%}.header__bg--lower{object-position:top 55% left 0}}@media(min-width:1024px){.header__bg{object-position:left 0 top 8.5%}.header__bg--lower{object-position:top 52% left 0}}.header__heading{font-weight:700;color:#fff}@media(max-width:1023px){.header__heading{margin-bottom:10px;font-size:28px;line-height:31px;letter-spacing:-.02em}}@media(min-width:1024px){.header__heading{margin-bottom:24px;font-size:40px}.header__heading--large{font-size:64px}}.header__subheading{display:block;font-weight:400;color:#fff}@media(max-width:1023px){.header__subheading{font-size:14px;margin-bottom:16px}}@media(min-width:1024px){.header__subheading{padding:10px 14px 10px 0;font-size:40px;margin-bottom:32px}}.contact{background:linear-gradient(180deg,rgba(162,162,162,.5) 0,rgba(88,88,88,.5) 23.35%,rgba(48,48,48,.5) 58.35%,rgba(0,0,0,.5) 75%),url(/kv_1.png) no-repeat 50%/cover;overflow:hidden;padding:64px 0}@media(max-width:1023px){.contact-form{max-width:590px}}@media(min-width:1024px){.contact-form{max-width:47vw}}