.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(1,1fr);grid-template-rows:minmax(5,1fr);grid-template-areas:"filterForm__floors" "filterForm__view" "filterForm__genericFilters" "filterForm__genericFilters" "filterForm__genericFilters"}}@media(min-width:1024px){.filterForm--extended{grid-template-columns:.5fr 1.5fr;grid-template-rows:1fr;grid-template-areas:"filterForm__floors filterForm__view" "filterForm__genericFilters";grid-template-columns:.25fr 1.75fr;grid-template-areas:"filterForm__floors filterForm__view" "filterForm__genericFilters filterForm__genericFilters"}}.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}.filterForm__floors .radioWrapper{flex-wrap:wrap}@media(min-width:1024px){.filterForm__floors .radioWrapper{width:max-content}}.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;width:100%;height:100%}.filterForm__view img{width:100%;height:auto}@media(min-width:1024px){.filterForm__view img{min-height:486px}}.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{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}@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}}