@font-face{font-display:swap;font-family:TTHoves;font-weight:400;src:url(/fonts/TTHoves-Regular.woff2) format("woff2"),url(/fonts/TTHoves-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:TTHoves;font-weight:300;src:url(/fonts/TTHoves-Light.woff2) format("woff2"),url(/fonts/TTHoves-Light.woff) format("woff")}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{-webkit-box-flex:1;background:#0000;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0000;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-webkit-box-pack:center;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}:root{--has-fgp:initial;--element-has-fgp:initial;--parent-has-fgp:initial;--grid-columns:24;--grid-gap:0px;--offset-x:0px;--grid-column-width:calc((100vw - var(--scrollbar-width, 0px) - var(--offset-x)*2)/var(--grid-columns) - var(--grid-gap)*((var(--grid-columns) - 1)/var(--grid-columns)));--section-block-y-offset:4vw;--header-y-offset:24px;--header-content-height:24px;--header-submenu-y-offset:24px;--header-sticky-submenu-height:calc(var(--header-submenu-y-offset)*2 + 30px);--header-height:calc(var(--header-y-offset)*2 + var(--header-content-height));--header-and-submenu-height:calc(var(--header-height) + var(--header-sticky-submenu-height));--app-nav-height:65px;--mobile-bottom-bar-height:75px;--dark:#000;--gray:#a09d9c;--gray-2:#b7b3b2;--border-color:#d9d9d9;--danger-color:#e7411f;--bs-blue:#0f347c;--bs-indigo:#6610f2;--bs-purple:#662d87;--bs-pink:#d83f61;--bs-red:#e31c24;--bs-orange:#f38112;--bs-yellow:#f8c819;--bs-green:#009f93;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#b3b3b3;--bs-secondary:#94a1bd;--bs-success:#009f93;--bs-info:#0dcaf0;--bs-warning:#f8c819;--bs-danger:#e31c24;--bs-light:#fff;--bs-dark:#212529;--bs-primary-rgb:179,179,179;--bs-secondary-rgb:148,161,189;--bs-success-rgb:0,159,147;--bs-info-rgb:13,202,240;--bs-warning-rgb:248,200,25;--bs-danger-rgb:227,28,36;--bs-light-rgb:255,255,255;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:179,179,179;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"TTHoves",sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:300;--bs-body-line-height:1.5;--bs-body-color:#b3b3b3;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.25rem;--bs-border-radius-sm:0.2rem;--bs-border-radius-lg:0.3rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:inherit;--bs-link-hover-color:inherit;--bs-code-color:#d83f61;--bs-highlight-bg:#fcf8e3}*,:after,:before{box-sizing:border-box}body{-webkit-text-size-adjust:100%;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,.wysiwyg .h2,.wysiwyg .h3,.wysiwyg h2,.wysiwyg h3,h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1;margin-bottom:0;margin-top:0}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,.wysiwyg .h2,.wysiwyg h2,h5{font-size:1.25rem}.h6,.wysiwyg .h3,.wysiwyg h3,h6{font-size:1rem}p{margin-bottom:0;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:none}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}.js-focus-visible button:focus:not(.focus-visible),button:focus:not(.focus-visible).js-focus-visible{outline:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.5rem;line-height:inherit;margin-bottom:0;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}button{background-color:#0000;border:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0}button,button:active,select{color:inherit}ol,ul{margin:0;padding:0}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:5rem}.display-1,.display-2{font-weight:300;line-height:1}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-3,.display-4{font-weight:300;line-height:1}.display-4{font-size:3.5rem}.display-5{font-size:3rem}.display-5,.display-6{font-weight:300;line-height:1}.display-6{font-size:2.5rem}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote,.wysiwyg blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child,.wysiwyg blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail,.wysiwyg .img-responsive,.wysiwyg img:not([class]){height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure,.wysiwyg figure{display:inline-block}.figure-img,.wysiwyg figure img{line-height:1;margin-bottom:.5rem}.figure-caption,.wysiwyg figure figcaption{color:#6c757d;font-size:.875em}.table,.wysiwyg table:not([class]){--bs-table-color:#b3b3b3;--bs-table-bg:#0000;--bs-table-border-color:#dee2e6;--bs-table-accent-bg:#0000;--bs-table-striped-color:#b3b3b3;--bs-table-striped-bg:#0000000d;--bs-table-active-color:#b3b3b3;--bs-table-active-bg:#0000001a;--bs-table-hover-color:#b3b3b3;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:var(--bs-table-border-color);color:var(--bs-table-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*,.wysiwyg table:not([class])>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody,.wysiwyg table:not([class])>tbody{vertical-align:inherit}.table>thead,.wysiwyg table:not([class])>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#f0f0f0;--bs-table-border-color:#d8d8d8;--bs-table-striped-bg:#e4e4e4;--bs-table-striped-color:#000;--bs-table-active-bg:#d8d8d8;--bs-table-active-color:#000;--bs-table-hover-bg:#dedede;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#eaecf2;--bs-table-border-color:#d3d4da;--bs-table-striped-bg:#dee0e6;--bs-table-striped-color:#000;--bs-table-active-bg:#d3d4da;--bs-table-active-color:#000;--bs-table-hover-bg:#d8dae0;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#ccece9;--bs-table-border-color:#b8d4d2;--bs-table-striped-bg:#c2e0dd;--bs-table-striped-color:#000;--bs-table-active-bg:#b8d4d2;--bs-table-active-color:#000;--bs-table-hover-bg:#bddad8;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fef4d1;--bs-table-border-color:#e5dcbc;--bs-table-striped-bg:#f1e8c7;--bs-table-striped-color:#000;--bs-table-active-bg:#e5dcbc;--bs-table-active-color:#000;--bs-table-hover-bg:#ebe2c1;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f9d2d3;--bs-table-border-color:#e0bdbe;--bs-table-striped-bg:#edc8c8;--bs-table-striped-color:#000;--bs-table-active-bg:#e0bdbe;--bs-table-active-color:#000;--bs-table-hover-bg:#e6c2c3;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#fff;--bs-table-border-color:#e6e6e6;--bs-table-striped-bg:#f2f2f2;--bs-table-striped-color:#000;--bs-table-active-bg:#e6e6e6;--bs-table-active-color:#000;--bs-table-hover-bg:#ececec;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:inherit;--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.25rem;--bs-pagination-hover-color:inherit;--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:inherit;--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem #b3b3b340;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#b3b3b3;--bs-pagination-active-border-color:#b3b3b3;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.3rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.2rem}html{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;-webkit-user-select:none;-moz-user-select:none}html::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}html::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}html.no-scroll,html.no-scroll body{overflow:hidden}body{--theme:227,28,36;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--dark);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden}body.no-scroll{overflow:hidden;padding-right:var(--scrollbar-width,0)}::selection{background-color:#b3b3b34d}.section-dark ::selection{background-color:#ffffff4d}.js-focus-visible :focus:not(.focus-visible){outline:none}:focus{outline-color:currentColor}.focus-visible.js-focus-visible,.js-focus-visible .focus-visible{outline:1px solid currentColor;outline-offset:2px}:focus-visible{outline:1px solid currentColor;outline-offset:2px}#__next{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.curtain{background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:100% 50%;width:100%;will-change:transform;z-index:2}.curtain>svg{fill:#000;color:#000;margin:auto}.curtain>svg>path{fill:#000}.main{display:flex;flex:1 1 auto;flex-direction:column}.main-inner{flex:1 1 auto}.img-fullwidth{width:100%}.styled-scrollbar::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.styled-scrollbar::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}.wrapper-left-two-right-one{--left-x-col-offset:calc(var(--grid-column-width)*2);--right-x-col-offset:var(--grid-column-width)}.wrapper-left-one-right-two{--left-x-col-offset:var(--grid-column-width);--right-x-col-offset:calc(var(--grid-column-width)*2)}.wrapper-left-three-right-zero{--left-x-col-offset:calc(var(--grid-column-width)*3);--right-x-col-offset:calc(var(--grid-column-width)*0)}.wrapper-left-one-right-three{--left-x-col-offset:calc(var(--grid-column-width)*1);--right-x-col-offset:calc(var(--grid-column-width)*3)}.wrapper-left-zero-right-three{--left-x-col-offset:calc(var(--grid-column-width)*0);--right-x-col-offset:calc(var(--grid-column-width)*3)}.wrapper-left-zero-right-three .feedback-popup .modal-container,.wrapper-left-zero-right-three .subscribe-popup .modal-container{padding-left:calc(var(--left-x-col-offset, 0px) + var(--grid-column-width) + var(--grid-gap));padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wrapper{display:block;margin-left:auto;margin-right:auto;max-width:2560px;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);width:100%}.responsive{height:0;padding-top:56.25%;position:relative;width:100%}.responsive__item{height:100%;left:0;position:absolute;top:0;width:100%}.image-cover,img.responsive__item,video.responsive__item{object-fit:cover}.slider-image-wrapper{height:0;padding-top:127.5%;width:100%}.slider-image-wrapper>img{inset:unset!important;position:absolute!important;top:0!important}.page{display:flex;flex:1 1 auto;flex-direction:column}.page-inner{--page-x-offset:0px;padding-left:calc(var(--page-x-offset) + var(--left-x-col-offset, 0px));padding-right:calc(var(--page-x-offset) + var(--right-x-col-offset, 0px))}.text-page .text-page-inner{display:flex;flex-direction:column;min-height:100vh}.layout-column{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff14;color:#fff;display:flex;font-size:clamp(14px,2px + .8333333333vw,18px);justify-content:center;letter-spacing:-.01em;line-height:1;perspective:1000px;position:relative;transition:color .4s ease-in-out,border-color .4s ease-in-out;width:var(--grid-column-width);will-change:transform,opacity}.about-project-page.menu-opened .layout-column{border-color:#d9d9d9!important;color:#ccc!important}.about-project-page.menu-opened.js-focus-visible .layout-column.focus-visible,.js-focus-visible .about-project-page.menu-opened .layout-column.focus-visible{color:#000!important}.about-project-page.menu-opened .layout-column:focus-visible{color:#000!important}.layout-column.layout-column--with-left-border{border-left:1px solid #d9d9d9}.layout-column.layout-column--with-right-border{border-right:1px solid #d9d9d9}.layout-column__text{transform:rotate(-90deg);white-space:nowrap;will-change:transform;z-index:2}.input-flex-group{display:grid;grid-template-columns:repeat(2,1fr)}.intro-section,.intro-section-common{display:flex;flex-direction:column}.intro-section{background-color:#000000b3;height:680px;z-index:2}.intro-section--no-img{--intro-section-y-offset:7.15vw;padding-top:calc(var(--intro-section-y-offset) + var(--header-height))}.intro-section__img{contain:content;height:680px;left:0;overflow:hidden;overflow:clip;position:-webkit-sticky;position:sticky;top:0;width:100%}.intro-section__img:before{background:linear-gradient(204.13deg,#0710304d,#2a3b7700 33.65%),linear-gradient(#0000 53.12%,#000000b8 90.1%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.intro-section__img img{object-fit:cover;object-position:bottom}.intro-section__img-inner{height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform}.intro-section__inner{--page-x-offset:0px;display:flex;flex-direction:column;height:680px;padding-left:calc(var(--page-x-offset) + var(--left-x-col-offset, 0px));padding-right:calc(var(--page-x-offset) + var(--right-x-col-offset, 0px));position:absolute;width:100%;z-index:2}.intro-section__description{--fgp-gap:48px;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;gap:48px;height:100%;justify-content:flex-end;margin-bottom:80px;margin-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);margin-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);margin-top:auto;width:calc(100% - var(--grid-column-width)*2)}.intro-section__description .deadline-container{display:flex;flex-direction:column;text-align:left;white-space:nowrap}.intro-section__description .deadline-container>p{max-width:100%}.intro-section__description-wrapper>*{--parent-has-fgp: !important;--element-has-fgp:initial;--orig-margin-top:initial;--orig-margin-right:initial;--orig-margin-bottom:initial;--orig-margin-left:initial;--fgp-parent-gap-row:8px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:8px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.intro-section__description-wrapper>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.intro-section__description-wrapper{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:8px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:8px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-margin-top:initial;--fgp-margin-left:initial;--orig-margin-top:0px;--orig-margin-right:0px;--orig-margin-bottom:0px;--orig-margin-left:0px;--fgp-gap:var(--has-fgp,8px);display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin:var(--fgp-margin-top,var(--orig-margin-top)) var(--orig-margin-right) var(--orig-margin-bottom) var(--fgp-margin-left,var(--orig-margin-left));pointer-events:var(--has-fgp) none}.intro-section__button{background-color:#b5b6b8;color:#000!important;font-size:20px;font-weight:400;height:60px;line-height:24px;margin:0;opacity:.8;padding:18.44px 41.41px;width:18vw}.intro-section-slider-circles>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:10px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:10px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.intro-section-slider-circles>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.intro-section-slider-circles{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:10px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:10px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,10px);display:flex;gap:var(--fgp-gap,0);justify-content:flex-end;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.intro-section-slider-circle{fill:#fff;cursor:pointer}.intro-section-hero>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:62px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:62px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.intro-section-hero>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.intro-section-hero{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:62px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:62px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,62px);bottom:46px;display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none;position:absolute;right:10%}.intro-section-hero-title{text-wrap:balance;font-size:96px;font-weight:200;height:222px;line-height:113px;text-align:right;width:392px}.fixed-project-submenu-mobile a{color:#000!important}.intro-section__logo{width:16.9vw}.intro-section__logo img{height:auto;width:100%}.intro-section__text{opacity:.8}.section-title{margin-bottom:60px}.page-wrapper{padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.fav-btn{position:relative;width:26px}.fav-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.fav-btn.focus-visible.js-focus-visible path,.fav-btn:active path,.js-focus-visible .fav-btn.focus-visible path{stroke:var(--danger-color);fill:var(--danger-color);opacity:.3}.fav-btn:active path,.fav-btn:focus-visible path{stroke:var(--danger-color);fill:var(--danger-color);opacity:.3}.fav-btn.focus-visible.is-active.js-focus-visible path,.fav-btn:active.is-active path,.js-focus-visible .fav-btn.focus-visible.is-active path{opacity:.7}.fav-btn:active.is-active path,.fav-btn:focus-visible.is-active path{opacity:.7}.fav-btn.is-active path{stroke:var(--danger-color);fill:var(--danger-color)}.fav-btn svg{height:auto;width:100%}.fav-btn svg path{transition:stroke .2s ease,fill .2s ease}[data-tooltip]{position:relative}[data-tooltip]:after{background:#fff;box-shadow:1px 4px 8px #0000001a;color:#000;content:attr(data-tooltip);left:-1em;max-width:150px;min-width:100px;opacity:0;overflow:hidden;padding:8px 16px;pointer-events:none;position:absolute;top:-1em;transition:.5s;word-break:normal}[data-tooltip]:hover:after{opacity:1;top:-4em}[data-reveal]:not([data-reveal-type]){opacity:0;transform:translate3d(0,70px,0);transition:opacity .8s cubic-bezier(.215,.61,.355,1) .1s,transform .8s cubic-bezier(.215,.61,.355,1) .1s;will-change:transform,opacity}[data-reveal]:not([data-reveal-type]).is-revealed{opacity:1;transform:none}[data-reveal][data-reveal-type=fade-in-image]{background-color:var(--border-color);overflow:hidden;overflow:clip;transform:translate3d(0,70px,0);transition:transform .8s cubic-bezier(.215,.61,.355,1);will-change:transform}[data-reveal][data-reveal-type=fade-in-image] img,[data-reveal][data-reveal-type=fade-in-image] video{opacity:0;transform:scale(1.2);transition:opacity .8s cubic-bezier(.215,.61,.355,1) .5s,transform .8s cubic-bezier(.215,.61,.355,1) .5s;will-change:transform,opacity}[data-reveal][data-reveal-type=fade-in-image].is-revealed{transform:none}[data-reveal][data-reveal-type=fade-in-image].is-revealed img,[data-reveal][data-reveal-type=fade-in-image].is-revealed video{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1)}[data-reveal][data-reveal-type=blockquote]{transform:translate3d(0,70px,0);transition:transform .8s cubic-bezier(.215,.61,.355,1);will-change:transform}[data-reveal][data-reveal-type=blockquote] img,[data-reveal][data-reveal-type=blockquote] video{opacity:0;transition:opacity .8s cubic-bezier(.215,.61,.355,1) .5s}[data-reveal][data-reveal-type=blockquote].is-revealed{transform:none}[data-reveal][data-reveal-type=blockquote].is-revealed img,[data-reveal][data-reveal-type=blockquote].is-revealed video{opacity:1}.form-bottom{color:var(--gray);font-weight:300;margin-top:22px}.form-bottom a{color:var(--dark)}.marker{--size:80px;border-radius:50%;height:var(--size);width:var(--size)}.marker:not(.marker-main):not(.marker-logo){--size:36px;align-items:center;background-color:#fff;border:1px solid #000;cursor:pointer;display:flex;font-size:14px;justify-content:center;position:absolute;transition:border-color .3s ease,background-color .3s ease,color .3s ease;z-index:1}.marker:not(.marker-main):not(.marker-logo):before{border:1px solid #765c6b;border-color:rgb(var(--theme));border-radius:50%;content:"";height:44px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .6s ease,opacity .6s ease;width:44px}.marker:not(.marker-main):not(.marker-logo).marker-active{background-color:#765c6b;background-color:rgb(var(--theme));border-color:#765c6b;border-color:rgb(var(--theme));color:#fff;z-index:2}.js-focus-visible .marker:not(.marker-main):not(.marker-logo).focus-visible,.marker:not(.marker-main):not(.marker-logo).focus-visible.js-focus-visible,.marker:not(.marker-main):not(.marker-logo):active{background-color:#765c6b;background-color:rgb(var(--theme));border-color:#765c6b;border-color:rgb(var(--theme));color:#fff;cursor:pointer}.marker:not(.marker-main):not(.marker-logo):active,.marker:not(.marker-main):not(.marker-logo):focus-visible{background-color:#765c6b;background-color:rgb(var(--theme));border-color:#765c6b;border-color:rgb(var(--theme));color:#fff;cursor:pointer}.js-focus-visible .marker:not(.marker-main):not(.marker-logo).focus-visible:before,.marker:not(.marker-main):not(.marker-logo).focus-visible.js-focus-visible:before,.marker:not(.marker-main):not(.marker-logo):active:before{opacity:1;transform:translate(-50%,-50%)}.marker:not(.marker-main):not(.marker-logo):active:before,.marker:not(.marker-main):not(.marker-logo):focus-visible:before{opacity:1;transform:translate(-50%,-50%)}.marker:not(.marker-main):not(.marker-logo).marker-hovered{background-color:#765c6b;background-color:rgb(var(--theme));border-color:#765c6b;border-color:rgb(var(--theme));color:#fff;cursor:pointer}.marker:not(.marker-main):not(.marker-logo).marker-hovered:before{opacity:1;transform:translate(-50%,-50%)}.marker.marker-logo{background-color:#000;border-radius:50%;height:40px;padding:5px;width:40px}.marker.marker-logo img{filter:invert(100%);height:100%;max-height:100%;max-width:100%;transition:transform .3s ease;width:100%}.marker.marker-logo.marker-active img{transform:scale(1.5)}.js-focus-visible .marker.marker-logo.focus-visible,.marker.marker-logo.focus-visible.js-focus-visible,.marker.marker-logo:active{cursor:pointer}.marker.marker-logo:active,.marker.marker-logo:focus-visible{cursor:pointer}.js-focus-visible .marker.marker-logo.focus-visible img,.marker.marker-logo.focus-visible.js-focus-visible img,.marker.marker-logo:active img{transform:scale(1.25)}.marker.marker-logo:active img,.marker.marker-logo:focus-visible img{transform:scale(1.25)}.marker.marker-logo.marker-hovered{cursor:pointer}.marker.marker-logo.marker-hovered img{transform:scale(1.25)}.marker-main svg path{fill:#765c6b;fill:rgb(var(--theme))}.text-default,body{font-size:18px;letter-spacing:-.03em;line-height:1.6}.h1,h1{font-size:clamp(48px,18px + 2.0833333333vw,58px);letter-spacing:-.03em;line-height:1.25}.h2,h2{font-size:clamp(40px,28px + .8333333333vw,44px)}.h2,.h3,h2,h3{letter-spacing:-.03em;line-height:1}.h3,h3{font-size:clamp(28px,16px + .8333333333vw,32px)}.text-p{font-size:clamp(16px,-32px + 3.3333333333vw,32px)}.text-md,.text-p{font-weight:400;letter-spacing:-.02em;line-height:1.33}.text-md{font-size:clamp(16px,4px + .8333333333vw,20px)}.contact-item--secondary,.map-marker__tooltip,.text-sm{font-size:clamp(14px,8px + .4166666667vw,16px);letter-spacing:-.01em;line-height:1.33}app-collapse{--collapse-duration:0.3s;--collapse-easing:ease;--min-visible-height:0px;contain:content;display:block}html.js app-collapse:not(:defined)[collapsed]{position:relative}html.js app-collapse:not(:defined)[collapsed] .collapse__content{position:absolute;transition:none;width:100%}[data-collapse-content]{overflow:hidden;transition:height var(--collapse-duration) var(--collapse-easing)}.truncate-collapse-content{--gradient-color:#fff}.truncate-collapse-content:not(.truncate-collapse-content--no-gradient){position:relative}.truncate-collapse-content:not(.truncate-collapse-content--no-gradient):after{background-image:linear-gradient(#fff0,var(--gradient-color));background-size:100% 100%;bottom:0;content:"";height:50px;left:0;pointer-events:none;position:absolute;transition:opacity var(--collapse-duration) ease;width:100%;z-index:1}app-collapse:not([collapsed]) .truncate-collapse-content:after{opacity:0}html.js .truncate-collapse-content app-collapse:not(:defined)[collapsed] .truncate-collapse-content:after{display:none}.link,.wysiwyg a:not([class]){--bg-size:0% 100%;--bg-size-hover:100% 100%;--underline-height:1px;background-image:linear-gradient(#0000 calc(100% - var(--underline-height)),currentColor var(--underline-height));background-repeat:no-repeat;background-size:var(--bg-size);display:inline;transition:background-size .4s cubic-bezier(.25,.25,0,1),color .2s ease,opacity .2s ease}.js-focus-visible .link.focus-visible,.js-focus-visible .wysiwyg a.focus-visible:not([class]),.link.focus-visible.js-focus-visible,.link:active,.wysiwyg a:active:not([class]),.wysiwyg.js-focus-visible a.focus-visible:not([class]){background-size:var(--bg-size-hover)}.link:focus-visible,.wysiwyg a:focus-visible:not([class]){background-size:var(--bg-size-hover)}.link.link--underlined,.wysiwyg a:not([class]){--bg-size:100% 100%;--bg-size-hover:0% 100%}.link-gray{color:var(--gray)}.link-icon--lines{--icon-size:40px;--icon-offset:24px;color:var(--gray);padding-right:calc(var(--icon-size) + var(--icon-offset));position:relative;transition:color .4s ease-in-out}.link-icon--lines:after,.link-icon--lines:before{background-color:var(--gray);content:"";height:1px;position:absolute;right:0;transition:transform .4s ease-in-out,background-color .4s ease-in-out;width:var(--icon-size)}.link-icon--lines:before{top:calc(50% - 5px)}.link-icon--lines:after{top:calc(50% + 5px);transform:scaleX(.5);transform-origin:left}.js-focus-visible .link-icon--lines.focus-visible,.link-icon--lines.focus-visible.js-focus-visible,.link-icon--lines:active{color:#000}.link-icon--lines:active,.link-icon--lines:focus-visible{color:#000}.js-focus-visible .link-icon--lines.focus-visible:after,.link-icon--lines.focus-visible.js-focus-visible:after,.link-icon--lines:active:after{transform:scaleX(.75)}.link-icon--lines:active:after,.link-icon--lines:focus-visible:after{transform:scaleX(.75)}.js-focus-visible .link-icon--lines.focus-visible:after,.js-focus-visible .link-icon--lines.focus-visible:before,.link-icon--lines.focus-visible.js-focus-visible:after,.link-icon--lines.focus-visible.js-focus-visible:before,.link-icon--lines:active:after,.link-icon--lines:active:before{background-color:#000}.link-icon--lines:active:after,.link-icon--lines:active:before,.link-icon--lines:focus-visible:after,.link-icon--lines:focus-visible:before{background-color:#000}.lit-popup{--leave-duration:0.3s;contain:strict;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.lit-popup[data-lit-popup-last]{z-index:11}.lit-popup:not(.lit-popup--opened){visibility:hidden}.lit-popup[data-lit-popup-preset=default]{transition:opacity var(--leave-duration) ease,visibility var(--leave-duration) ease}.lit-popup[data-lit-popup-preset=default].lit-popup--closing,.lit-popup[data-lit-popup-preset=default]:not(.lit-popup--opened){opacity:0}.lit-popup-overlay{background-color:#000;opacity:.64}.lit-popup-container,.lit-popup-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.lit-popup-container{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.lit-popup-container::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.lit-popup-container::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}.swiper-container{background-color:#fff;max-width:100%;min-height:0;min-width:0;-webkit-user-select:none;user-select:none;width:100%}.full-width-slider{max-width:calc(100% + var(--grid-column-width)*1);width:calc(100% + var(--grid-column-width)*1)}.full-width-slider__img{height:auto;width:100%}.swiper-container--shifted{margin-left:calc(var(--grid-column-width)*-5);max-width:calc(100% + var(--grid-column-width)*8);width:calc(100% + var(--grid-column-width)*8)}.swiper-container--shifted .swiper{padding-left:calc(var(--grid-column-width)*5);padding-right:calc(var(--grid-column-width)*2)}.swiper-button-next,.swiper-button-prev{height:48px;width:48px}.swiper-navigation-container>*{--parent-has-fgp: !important;--element-has-fgp:initial;--orig-margin-top:initial;--fgp-parent-gap-row:16px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:16px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.swiper-navigation-container>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.swiper-navigation-container{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:16px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:16px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-margin-top:initial;--orig-margin-top:32px;--fgp-gap:var(--has-fgp,16px);display:flex;gap:var(--fgp-gap,0);justify-content:center;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));padding-left:calc(var(--grid-column-width)*5);padding-right:calc(var(--grid-column-width)*2);pointer-events:var(--has-fgp) none}.swiper{display:flex;flex-direction:column}.slider-shifted-img{height:auto;width:100%}.slider-shifted-title{color:var(--gray);font-size:14px;line-height:1.33;margin-top:1.25vw;opacity:.5;padding-right:10px}.scrollable{display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;padding-bottom:10px}.scrollable::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.scrollable::-webkit-scrollbar-thumb{background-color:rgb(var(--theme,"0,0,0"));border-radius:4px}.scrollable--shifted{margin-right:calc(var(--grid-column-width)*-1);padding-right:var(--grid-column-width)}.scrollable-item{flex:none;width:80%}.scrollable-item:not(:last-child){margin-right:20px}.scrollable-item__img{height:auto;pointer-events:none;width:100%}.round-filter-button{background-color:none;border:1px solid #000;border-radius:20px;color:#000;flex-shrink:0;font-size:16px;line-height:1;opacity:.2;padding:9px 16px;transition:opacity .2s ease-in-out}.round-filter-button.is-current{opacity:1}.js-focus-visible .round-filter-button.focus-visible,.round-filter-button.focus-visible.js-focus-visible,.round-filter-button:active{opacity:.7}.round-filter-button:active,.round-filter-button:focus-visible{opacity:.7}.js-focus-visible .round-filter-button.focus-visible.is-current,.round-filter-button.focus-visible.is-current.js-focus-visible,.round-filter-button:active.is-current{opacity:1}.round-filter-button:active.is-current,.round-filter-button:focus-visible.is-current{opacity:1}.lines-filter-button{font-size:18px;line-height:1;opacity:.3;padding:17px 0;position:relative;transition:opacity .4s ease-in-out}.lines-filter-button:after,.lines-filter-button:before{background-color:#000;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .4s ease-in-out;width:100%}.lines-filter-button:before{top:0;transform-origin:left}.lines-filter-button:after{bottom:0;transform-origin:right}.lines-filter-button.is-current{opacity:1}.lines-filter-button.is-current:after,.lines-filter-button.is-current:before{transform:scaleX(1)}.js-focus-visible .lines-filter-button.focus-visible,.lines-filter-button.focus-visible.js-focus-visible,.lines-filter-button:active{opacity:.7}.lines-filter-button:active,.lines-filter-button:focus-visible{opacity:.7}.text-icon{align-items:center;color:#000;display:inline-flex;font-size:clamp(14px,6px + .625vw,18px);font-weight:400;letter-spacing:-.02em;opacity:.4;transition:opacity .2s ease}.js-focus-visible .text-icon.focus-visible,.text-icon.focus-visible.js-focus-visible,.text-icon:active{opacity:1}.text-icon:active,.text-icon:focus-visible{opacity:1}.text-icon__icon{flex-shrink:0;width:1.55em}.text-icon__icon+.text-icon__text{margin-left:1em}.text-icon__icon svg{height:auto;width:100%}.text-icon__icon svg [stroke]:not([stroke=none]){stroke:currentColor}.text-icon__text+.text-icon__icon{margin-left:1em}.round-icon{--size:36px;align-items:center;border:1px solid #000;border-radius:50%;color:#000;display:inline-flex;height:var(--size);justify-content:center;transition:background-color .2s ease,color .2s ease;width:var(--size)}.js-focus-visible .round-icon.focus-visible,.round-icon.focus-visible.js-focus-visible,.round-icon:active{background-color:#000;color:#fff}.round-icon:active,.round-icon:focus-visible{background-color:#000;color:#fff}.round-icon svg [stroke]:not([stroke=none]){stroke:currentColor;transition:stroke .2s ease}.dual-table{font-size:clamp(16px,10px + .4166666667vw,18px)}.dual-table-row{border-bottom:1px solid #00000026;display:flex;line-height:1.5}.dual-table-row:first-child .dual-table-row__key,.dual-table-row:first-child .dual-table-row__value{padding-top:0}.dual-table-row__key{color:#bcbcbc;flex:0 0 200px;padding-bottom:30px;padding-right:30px;padding-top:30px}.dual-table-row__value{align-items:flex-end;display:flex;flex:1 1 auto;flex-direction:column;margin-left:auto;padding-bottom:30px;padding-top:30px;text-align:right}app-collapse.dual-table-row__collapse{--collapse-duration:0.5s}app-collapse.dual-table-row__collapse:not([collapsed]) .dual-table-row__value-arr{transform:rotate(180deg)}app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__key,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__value{padding-bottom:30px;padding-top:30px}app-collapse.dual-table-row__collapse .dual-table-row__value-collapse-content{max-width:360px;padding-right:16px}app-collapse.dual-table-row__collapse .dual-table-row__collapse-btn{align-items:baseline;display:inline-flex;position:relative;text-align:right}app-collapse.dual-table-row__collapse .dual-table-row__collapse-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.dual-table-row__value-arr{align-items:center;display:inline-block;display:flex;flex-shrink:0;line-height:1;margin-left:8px;position:relative;top:-2px}.dual-table-row__value-arr svg [stroke]{stroke:var(--gray)}.labelled-input{--padding-y:27px;align-items:center;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;display:flex;font-size:clamp(16px,10px + .4166666667vw,18px);font-weight:400;line-height:1.33;margin-bottom:50px;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}.labelled-input.align__top{align-items:start;position:relative}.labelled-input:not(:first-child){margin-top:-1px}.labelled-input .form-control{border-bottom:0;margin-bottom:calc(var(--padding-y)*-1);margin-top:calc(var(--padding-y)*-1);padding-bottom:0;padding-bottom:var(--padding-y);padding-top:0;padding-top:var(--padding-y)}.labelled-input .input-message{font-size:.85em;position:absolute;top:100%;width:100%}.labelled-input__label{padding-right:30px;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.labelled-input__el__column>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:4px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:4px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.labelled-input__el__column>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.labelled-input__el__column{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:4px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:4px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,4px);display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.subscribe-form__checkbox{margin-bottom:16px;margin-top:16px}.labelled-input__el{flex:1 1 auto}.labelled-input__el.phone input:disabled::placeholder{color:#0000001a}.labelled-input__elements>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:28px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:28px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.labelled-input__elements>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.labelled-input__elements{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:28px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:28px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,28px);display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.subscribe-labelled-input__elements__message{bottom:-25px;color:#e7411f;font-size:.85em;position:absolute;visibility:hidden}.subscribe-labelled-input__elements__message._error{visibility:visible}.map-marker{position:relative}.map-marker.is-active{z-index:2}.map-marker.is-active .map-marker__tip{opacity:1;visibility:visible}.map-marker__el{--size:40px;cursor:pointer;height:var(--size);object-fit:contain;transition:transform .2s ease;width:var(--size)}.map-marker__el.map-marker__el--lg{--size:60px}.map-marker__el img,.map-marker__el svg{height:auto;max-height:100%;width:100%}.js-focus-visible .map-marker__el.focus-visible,.map-marker__el.focus-visible.js-focus-visible,.map-marker__el:active{transform:scale(1.25)}.map-marker__el:active,.map-marker__el:focus-visible{transform:scale(1.25)}.map-marker__el.map-marker__el--hovered{transform:scale(1.25)}.map-marker__tooltip-container{margin-bottom:50px}.map-marker__tip{margin-top:15px;max-width:calc(100vw - 20px);opacity:0;position:absolute;right:calc(100% - 5px);top:100%;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:1}.map-marker__tooltip{--bg-color:#000;background-color:var(--bg-color);color:#fff;font-weight:300;max-width:100%;padding:28px 32px;width:329px;z-index:9999}.map-marker__tooltip:before{--size:12px;border-color:#0000 #0000 var(--bg-color) #0000;border-style:solid;border-width:0 0 var(--size) var(--size);bottom:100%;content:"";height:0;position:absolute;right:0;width:0}.map-marker__tooltip-label:not(:last-child){margin-bottom:32px}.map-marker__tooltip-block+.map-marker__tooltip-block{margin-top:28px}.map-marker__tooltip-block__label{margin-bottom:8px;opacity:.5}.map-marker__tooltip-link{align-items:center;display:flex;transition:color .2s ease;width:100%}.js-focus-visible .map-marker__tooltip-link.focus-visible,.map-marker__tooltip-link.focus-visible.js-focus-visible,.map-marker__tooltip-link:active{color:#ffffffa6}.map-marker__tooltip-link:active,.map-marker__tooltip-link:focus-visible{color:#ffffffa6}.map-marker__tooltip-link__icon{margin-left:auto;transform:rotate(-90deg)}.map-marker__tooltip-link__icon [stroke]{stroke:currentColor}.map-tooltip-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.map-marker-dropdown{opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:2}.map-marker-dropdown .map-marker__tip{min-width:309px;position:fixed}.map-marker-dropdown .map-marker__tooltip{position:relative}.map-marker-dropdown .map-marker__tooltip.is-reversed:before{display:none}.map-marker-dropdown .map-marker__tooltip:before{border-width:0 var(--size) var(--size) 0;left:0}.map-marker-dropdown.is-active,.map-marker-dropdown.is-active .map-marker__tip{opacity:1;visibility:visible}.advantages-list-with-image__advantages-wrapper{--columns-total:17;display:flex;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.advantages-list-with-image__advantages-description{--width-in-cols:7;display:flex;flex-direction:column;justify-content:space-between;margin-right:calc(100%/var(--columns-total)*2);width:calc(100%/var(--columns-total)*var(--width-in-cols))}.advantages-list-with-image__advantages-description__text--invest{font-weight:600}.advantages-list-with-image__advantages-description__text ol,.advantages-list-with-image__advantages-description__text ul{padding-left:.82em}.advantages-list-with-image__advantages-description__text ol:not(:last-child),.advantages-list-with-image__advantages-description__text ul:not(:last-child){margin-bottom:1.3em}.advantages-list-with-image__advantages-description__text p:empty{display:none}.advantages-list-with-image__advantages-description__text p:not(:last-child){margin-bottom:1.3em}.advantages-list-with-image__advantages-picture{--width-in-cols:8;flex:none;margin-bottom:auto;margin-right:calc(100%/var(--columns-total)*1);position:relative;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.advantages-list-with-image__advantages-picture__img{height:auto;object-fit:cover;width:100%}.advantages-list-with-image__advantages-description__list-container{margin-top:4.6875vw}.advantages-list-with-image__advantages-description__list{display:flex;flex-wrap:wrap}.advantages-list-with-image__advantages-description__list-item{width:calc(50% - var(--grid-column-width)/2)}.advantages-list-with-image__advantage-wrapper--image-first{flex-direction:row-reverse}.advantages-list-with-image__advantage-wrapper--image-first .advantages-list-with-image__advantages-picture{--width-in-cols:6;margin-right:calc(100%/var(--columns-total)*2)}.advantages-list-with-image__advantage-wrapper--image-first .advantages-list-with-image__advantages-description{--width-in-cols:7;margin-right:calc(100%/var(--columns-total)*3)}.advantages-list-with-image__advantage-wrapper--image-first .advantages-list-with-image__advantages-description__text{margin-right:15%}.advantages-list-with-image__advantage{align-items:flex-start;display:flex;flex-direction:column}.advantages-list-with-image__advantage__icon{margin-bottom:20px;width:60px}.advantages-list-with-image__advantage__title{text-wrap:balance;font-size:clamp(18px,14px + .3125vw,20px);letter-spacing:-.01em;line-height:1.11;margin-bottom:5px;margin-top:0}.advantages-list-with-image__advantage__description{color:var(--gray);font-size:14px;line-height:1.57;margin-bottom:0;opacity:.5}.advantages-list-with-image__advantage__description__text ol,.advantages-list-with-image__advantage__description__text ul{padding-left:.82em}.advantages-list-with-image__advantage__description__text ol:not(:last-child),.advantages-list-with-image__advantage__description__text ul:not(:last-child){margin-bottom:1.3em}.advantages-list-with-image__advantage__description__text p:empty{display:none}.advantages-list-with-image__advantage__description__text p:not(:last-child){margin-bottom:1.3em}.advantages-list-with-image__advantage-no-icon .advantages-list-with-image__advantage__title{font-size:clamp(24px,16px + .625vw,28px)}.advantages-list-with-image__advantage-no-icon .advantages-list-with-image__advantage__description{font-size:18px}.apartment-controls__controls{display:flex;flex-wrap:wrap}.apartment-controls__action-btn{width:23px}.apartment-controls__action-btn svg{height:auto;width:100%}.apartment-controls__action{position:relative}.apartment-controls__action:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.apartment-controls__action [stroke]:not([stroke=none]){stroke:var(--gray-2);transition:stroke .2s ease}.apartment-controls__action.focus-visible.js-focus-visible [stroke]:not([stroke=none]),.apartment-controls__action:active [stroke]:not([stroke=none]),.js-focus-visible .apartment-controls__action.focus-visible [stroke]:not([stroke=none]){stroke:#000}.apartment-controls__action:active [stroke]:not([stroke=none]),.apartment-controls__action:focus-visible [stroke]:not([stroke=none]){stroke:#000}.apartment-location-section__map{background-color:var(--border-color);padding-top:46.36%}.apartment-location-section__map :global(.marker-logo){background-color:rgb(var(--theme))}.apartment-location-section__description:not(:first-child),.apartment-pantry-section__description:not(:first-child){margin-top:41px}.apartment-pantry-section__btn:not(:first-child){margin-top:37px}.apartment-parking-section__description:not(:first-child){margin-top:41px}.apartment-parking-section__description p:not(:last-child){margin-bottom:1.3em}.apartment-parking-section__btn:not(:first-child){margin-top:37px}.apartment-payment-section__list{display:grid;grid-template-columns:repeat(2,1fr)}.apartment-payment-section__description+.apartment-payment-section__list{margin-top:86px}.apartment-payment-section__item:nth-child(odd){padding-right:30px}.apartment-payment-section__label{color:#6b6867;margin-bottom:12px;opacity:.45}.apartment-payment-section__btn:not(:first-child){margin-top:65px}.apartment-plan__top{display:flex;margin-bottom:67px}.apartment-plan__top-left{padding-right:20px}.apartment-plan__content-right,.apartment-plan__top-right{margin-left:auto}.apartment-plan__bottom{align-items:center;display:flex;margin-top:64px}.apartment-plan__bottom-left{flex:1 1 auto;padding-right:20px}.apartment-plan__bottom-right{display:flex;justify-content:flex-end;margin-left:auto;width:calc(var(--grid-column-width)*1 + var(--grid-gap)*0)}.apartment-plan__subway{display:inline-block;font-weight:300;margin-left:16px}.apartment-plan__subway-icon{height:auto;width:40px}.apartment-plan__compass-icon{height:auto;width:50px}.apartment-plan-tab__top-content{margin-bottom:60px;padding-right:calc(var(--grid-column-width) + 30px);position:relative}.apartment-plan-tab__floorspicker{position:absolute;right:0;top:0;width:var(--grid-column-width);z-index:1}.apartment-plan-tab__content{padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.apartment-plan-tab__plan-inner{position:relative}.apartment-plan-tab__plan-inner img{display:block;margin:auto;max-height:55vh;object-fit:contain;width:100%}.apartment-slider-section__responsive{padding-top:127.5%}.apartment-slider-section__slider{width:calc(100% + var(--grid-column-width) + var(--grid-gap))}.apartment-slider-section__slider,.apartment-slider-section__slider.swiper{margin-left:0;margin-right:calc(var(--grid-column-width)*-2 + var(--grid-gap)*-2);padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);width:calc(100% + var(--grid-column-width)*2)}.apartment-slider-section__description+.apartment-slider-section__slider{margin-top:88px}.apartment-slider-section__slide,.apartment-slider-section__slide.swiper-slide{width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.apartment-slider-section__slide.swiper-slide:not(:last-child),.apartment-slider-section__slide:not(:last-child){margin-right:60px}.apartments-list__container{position:relative}.apartments-list__table{border-top:1px solid #e8e5e4;transition:opacity .15s ease}.apartments-list__list{font-weight:400;letter-spacing:-.02em;line-height:1}.apartments-list__row{border-bottom:1px solid #e8e5e4;display:flex;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartments-list__state-row{align-items:center;color:var(--gray);display:flex;flex-direction:column;justify-content:center;padding-bottom:32px;padding-top:32px}.apartments-list__state-row-loader{display:flex;justify-content:center;margin-bottom:15px;width:100%}.apartments-list__link{cursor:pointer;display:flex;margin-left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);transition:background-color .2s ease;width:100%;width:calc(100% + var(--grid-column-width)*2)}.apartments-list__link.focus-visible.js-focus-visible,.apartments-list__link:active,.js-focus-visible .apartments-list__link.focus-visible{background-color:#fafafa}.apartments-list__link:active,.apartments-list__link:focus-visible{background-color:#fafafa}.apartments-list__head{color:#6b6867;opacity:.45}.apartments-list__ceil{padding-bottom:32px;padding-top:32px}.apartments-list__ceil:last-child{padding-right:0}.apartments-list__ceil:nth-child(6).apartments-list__in-sale{color:#5acc25}.apartments-list__ceil.tags{display:flex;flex-direction:row;flex-wrap:wrap}.apartments-list__ceil .apartments-list__ceil__tags{margin:2px}.apartments-list__preview-img-wrapper{display:block;max-width:98px;position:relative;width:100%;z-index:1}.apartments-list__preview-img-container{overflow:hidden;overflow:clip;padding-top:90.74%}.apartments-list__preview-img{object-fit:contain}.apartments-list__mobile:first-child{margin-right:.25em}.apartments-list__mobile:last-child{margin-left:.25em}.apartments-list__price,.apartments-list__title{text-wrap:nowrap}.apartments-list__load-more-btn{align-items:center;border-bottom:1px solid #e8e5e4;border-top:1px solid #e8e5e4;display:flex;height:81px;justify-content:center;margin-top:-1px;padding-left:30px;padding-right:30px;text-align:center;transition:border-color .2s ease;width:calc(100% + 2px)}.apartments-list__load-more-btn.focus-visible.js-focus-visible,.apartments-list__load-more-btn:not(:disabled):active,.js-focus-visible .apartments-list__load-more-btn.focus-visible{border-color:#212529}.apartments-list__load-more-btn:focus-visible,.apartments-list__load-more-btn:not(:disabled):active{border-color:#212529}.apartments-list__load-more-btn:disabled{cursor:auto}.apartments-list__loader{--loader-size:45px}.apartments-list__gallery-popup{height:100%;margin:auto;max-height:calc(100vh - var(--header-height)*2 - 80px)}.apartments-list__gallery-image{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.apartments-list__gallery-image-wrapper{height:100%;margin:auto;position:relative;width:62%}.apartments-filter-form{--gap-y:50px}.apartments-filter__grid{--columns:4;grid-gap:var(--gap-y) var(--grid-column-width);display:grid;grid-template-columns:repeat(var(--columns),1fr)}.apartments-filter__collapse-root{grid-column:1/-1}.apartments-filter__collapse-content{padding-top:var(--gap-y)}@keyframes open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.apartments-filter__checkbox-group{display:flex;height:100%}.apartments-filter__collapse-bottom{align-items:center;display:flex;margin-top:35px}.apartments-filter__collapse-bottom-right{align-items:center;color:var(--gray-2);display:flex;margin-left:auto}.apartament-filter_visual-chose{--padding-x:0!important;--padding-y:0!important;margin-right:32px;padding:8px 44px!important;width:auto!important}.apartament-filter_visual-chose a{align-items:center;display:flex}.apartament-filter_visual-chose a span{color:#b3b3b3;font-size:14px;margin-left:1em}.apartament-filter_visual-chose:disabled a span{color:#b3b3b3!important}.apartament-filter_visual-chose:hover a span{color:#000}.apartament-filter_visual-chose .apartament-filter_visual-chose_icon{flex-shrink:0;width:1.55em}.apartament-filter_visual-chose .apartament-filter_visual-chose_icon svg{height:auto;width:100%}.apartament-filter_visual-chose .apartament-filter_visual-chose_icon svg [stroke]:not([stroke=none]){stroke:currentColor}.apartments-filter__reset-btn{color:#000;margin-left:32px;position:relative;transition:color .2s ease}.apartments-filter__reset-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.apartments-filter__reset-btn.focus-visible.js-focus-visible,.apartments-filter__reset-btn:active,.js-focus-visible .apartments-filter__reset-btn.focus-visible{color:var(--gray)}.apartments-filter__reset-btn:active,.apartments-filter__reset-btn:focus-visible{color:var(--gray)}.apartments-filter__reset-btn svg{height:auto;width:12px}.apartments-filter__reset-btn svg path{stroke:currentColor;transition:stroke .2s ease}.apartments-filter__reset-btn-text{margin-right:8px}.apartments-filter__trigger{align-items:center;display:inline-flex;transition:color .2s cubic-bezier(.215,.61,.355,1)}.apartments-filter__trigger.focus-visible.js-focus-visible,.apartments-filter__trigger:active,.js-focus-visible .apartments-filter__trigger.focus-visible{color:var(--gray)}.apartments-filter__trigger:active,.apartments-filter__trigger:focus-visible{color:var(--gray)}.apartments-filter__trigger.open .apartments-filter__trigger-icon{transform:rotate(180deg)}.apartments-filter__trigger-text{margin-right:8px}.apartments-filter__trigger-icon path{stroke:currentColor;transition:stroke .3s cubic-bezier(.215,.61,.355,1)}.apartments-filter-field__container{--height:71px;align-items:center;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-grow:1;font-size:14px;font-weight:400;height:var(--height);justify-content:space-between;letter-spacing:0;line-height:var(--height)}.apartments-filter-field__label{color:var(--gray);flex-shrink:0;min-width:var(--grid-column-width);padding-right:25px}.apartments-filter-field__field{display:flex;flex:1 1 auto;justify-content:flex-end}.apartments-filter-field__field .react-select__menu{right:0}.apartments-filter-range-slider__container{position:relative;width:100%}.apartments-filter-range-slider__bottom{align-items:center;display:flex;justify-content:space-between}.apartments-filter-range-slider__slider{bottom:-8px;left:0;position:absolute;width:100%}.apartments-filter-range-slider__prep{color:var(--gray)}.apartments-filter-range-slider__input{display:inline-block;line-height:1;margin-left:.3em;margin-right:.3em;text-align:center}.filter-checkbox__container{cursor:pointer;height:var(--height);text-align:center;width:40px}.filter-checkbox__el{border-bottom:1px solid #0000;border-top:1px solid #0000;display:block;height:var(--height);width:100%}input:checked~.filter-checkbox__el{border-color:#000}.app-nav__wrapper{background-color:#000;bottom:0;display:flex;height:var(--app-nav-height);justify-content:space-between;left:0;padding:16px 16px 8px;position:fixed;width:100%;z-index:3}.app-nav__link{align-items:center;color:#636363;display:flex;flex-direction:column;transition:color .3s ease}.app-nav__link svg path{stroke:#636363;transition:stroke .3s ease}.app-nav__link.app-nav__active,.app-nav__link:hover{color:#fff}.app-nav__link.app-nav__active svg path,.app-nav__link:hover svg path{stroke:#fff}.app-nav__icon{display:flex;height:16px;width:16px}.app-nav__icon svg{height:100%;max-height:100%;max-width:100%;width:100%}.app-nav__text{font-size:12px;line-height:24px;margin-top:1px}.blockquote__quote{--columns-total:17;display:flex;justify-content:space-between;margin:0}.blockquote__quote.is-reversed{flex-direction:row-reverse;justify-content:flex-end}.blockquote__quote.is-reversed .blockquote__quote-left{margin-left:calc(var(--grid-column-width)*3)}.blockquote__quote.is-reversed .blockquote__quote-right{margin-left:calc(var(--grid-column-width)*0)}.blockquote__quote-left{--width-in-cols:8;justify-content:space-between}.blockquote__quote-left,.blockquote__quote-right{display:flex;flex:none;flex-direction:column;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.blockquote__quote-right{--width-in-cols:4;margin-right:calc(100%/var(--columns-total)*1)}.blockquote__quote-author-photo{margin-bottom:3.125vw}.blockquote__quote-author-photo img{height:auto;object-fit:cover;width:100%}.blockquote__quote-post{color:var(--gray);margin-bottom:1.15vw}.blockquote__quote-text{margin-top:5.88vw}.blockquote__quote-sign img{height:auto;max-width:100%}.btn{--bg-color-default:#0000;--bg-color-hover:var(--bg-color-default);--bg-color-active:var(--bg-color-hover);--bg-color-disabled:var(--bg-color-default);--bg-color:var(--bg-color-default);--border-color-default:#0000;--border-color-hover:var(--border-color-default);--border-color-active:var(--border-color-hover);--border-color-disabled:var(--border-color-default);--border-color:var(--border-color-default);--color-default:#b3b3b3;--color-hover:var(--color-default);--color-active:var(--color-hover);--color-disabled:var(--color-default);--color:var(--color-default);--outline-color:#b3b3b3;--padding-x:30px;--padding-y:29px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:0;cursor:pointer;display:inline-block;flex-shrink:0;font-size:20px;font-weight:400;letter-spacing:0;line-height:1;min-height:calc(1.111em + var(--padding-y)*2);padding:var(--padding-y) var(--padding-x);position:relative;text-align:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.btn,.btn:active,.btn:hover{color:var(--color)}.btn:not(:disabled):active{--color:var(--color-active);--bg-color:var(--bg-color-active);--border-color:var(--border-color-active)}.btn.focus-visible.js-focus-visible,.js-focus-visible .btn.focus-visible{--color:var(--color-hover);--bg-color:var(--bg-color-hover);--border-color:var(--border-color-hover);outline:2px solid var(--outline-color);outline-offset:4px}.btn:focus-visible{--color:var(--color-hover);--bg-color:var(--bg-color-hover);--border-color:var(--border-color-hover);outline:2px solid var(--outline-color);outline-offset:4px}.btn:disabled{--color:var(--color-disabled);--bg-color:var(--bg-color-disabled);--border-color:var(--border-color-disabled);cursor:not-allowed;opacity:.5}.btn .loader{--loader-size:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn-md{--padding-y:22px}.btn-md .loader{--loader-size:30px}.btn-primary{--color-default:#fff;--bg-color-default:#b3b3b3;--bg-color-hover:#9f9f9f;--bg-color-active:#9a9a9a;--border-color-default:#b3b3b3;--border-color-hover:#9f9f9f;--border-color-active:#9a9a9a}.btn-primary-hover{--color-default:#fff;--bg-color-default:#b3b3b3;--bg-color-hover:#fff;--bg-color-active:#fff;--border-color-default:#b3b3b3;--border-color-hover:#9f9f9f;--border-color-active:#9a9a9a}.btn-primary-hover:hover{border:1.25px solid #000;font-weight:600;opacity:1}.btn-primary-hover:active{background-color:#b3b3b3;border:1.25px solid #000;font-weight:400}.btn-outline-primary{--color-default:#000;--color-hover:#000;--bg-color-default:#0000;--bg-color-hover:#0000;--bg-color-active:#0000;--border-color-default:#b3b3b3;--border-color-hover:#000}.btn-dark{--color-default:#fff;--bg-color-default:#000;--bg-color-hover:#141414;--bg-color-active:#1a1a1a;--border-color-default:#000;--border-color-hover:#141414;--border-color-active:#1a1a1a}.btn-outline-dark{--color-default:#000;--color-hover:#b3b3b3;--bg-color-default:#0000;--bg-color-hover:#0000;--bg-color-active:#0000;--border-color-default:#000;--border-color-hover:#b3b3b3}.btn-theme{--color-default:#fff;--bg-color-default:rgb(var(--theme));--bg-color-hover:rgb(var(--theme));--bg-color-active:rgb(var(--theme));--border-color-default:rgb(var(--theme));--border-color-hover:rgb(var(--theme));--border-color-active:rgb(var(--theme))}.btn-outline-theme{--color-default:rgb(var(--theme));--color-hover:#fff;--bg-color-default:#0000;--bg-color-hover:rgb(var(--theme));--bg-color-active:rgb(var(--theme));--border-color-default:rgb(var(--theme));--border-color-hover:rgb(var(--theme))}.btn-wide{width:100%}.btn-center{text-align:center}.checkbox{cursor:pointer;padding-left:44px;position:relative;transition:opacity .2s ease}.checkbox input[type=checkbox]:checked~.checkbox__element:before,.checkbox input[type=radio]:checked~.checkbox__element:before{opacity:1}.checkbox input[type=checkbox]:disabled~.checkbox__element,.checkbox input[type=checkbox]:disabled~.checkbox__text,.checkbox input[type=radio]:disabled~.checkbox__element,.checkbox input[type=radio]:disabled~.checkbox__text{opacity:.5}.checkbox.js-focus-visible input[type=checkbox].focus-visible~.checkbox__element,.checkbox.js-focus-visible input[type=radio].focus-visible~.checkbox__element,.js-focus-visible .checkbox input[type=checkbox].focus-visible~.checkbox__element,.js-focus-visible .checkbox input[type=radio].focus-visible~.checkbox__element{outline:1px solid #b3b3b3;outline-offset:2px}.checkbox input[type=checkbox]:focus-visible~.checkbox__element,.checkbox input[type=radio]:focus-visible~.checkbox__element{outline:1px solid #b3b3b3;outline-offset:2px}.checkbox input[type=checkbox].is-error~.checkbox__element,.checkbox input[type=radio].is-error~.checkbox__element,.checkbox.is-error .checkbox__element,.checkbox.is-error~.checkbox__element{border-color:#e31c24;border-width:2px}.checkbox__element{border:1px solid #00000026;height:24px;left:0;position:absolute;top:.2em;width:24px;will-change:transform}input[type=radio]~.checkbox__element{border-radius:50%}input[type=radio]~.checkbox__element:before{background-color:#b3b3b3;background-image:none;border-radius:50%;height:8px;width:8px}.checkbox__element:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.66 4.87 10 12 1' stroke='%23000'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:inherit;content:"";height:11px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s ease;width:13px}.checkbox__text{display:inline-block;font-size:clamp(16px,10px + .4166666667vw,18px);font-weight:400;letter-spacing:0;line-height:1.5;max-width:50ch;opacity:.4}.call-to-action-block__block{--columns-total:17;display:flex;flex-direction:column;width:100%}.call-to-action-block__title{margin-bottom:40px}.call-to-action-block__description,.call-to-action-block__title{--width-in-cols:12;flex:none;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.call-to-action-block__description{margin-bottom:56px}.call-to-action-block__button{--width-in-cols:6;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.title-component{--columns-total:17;display:flex;flex-direction:column;width:100%}.title-component__title{margin-bottom:40px}.title-component__description,.title-component__label,.title-component__title{--width-in-cols:12;flex:none;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.title-component__description,.title-component__label{margin-bottom:56px}.filterable-progress-block__top{display:flex;justify-content:space-between;margin-bottom:60px}.filterable-progress-block__filters{--fgp-gap:var(--has-fgp,var(--grid-column-width));display:flex;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));min-width:var(--fgp-min-width,calc(var(--grid-column-width)*7))}.filterable-progress-block__filters>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:var(--grid-column-width);--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:var(--grid-column-width);--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.filterable-progress-block__filters>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.filterable-progress-block__filters{--fgp-min-width:var(--element-has-fgp) calc(var(--grid-column-width)*7 + var(--fgp-gap-row, 0%));--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:var(--grid-column-width);--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:var(--grid-column-width);--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;pointer-events:var(--has-fgp) none}.filterable-progress-block__info{margin-top:4.8vw;width:100%}.benefits-component__wrapper{--columns-total:17;display:flex;justify-content:flex-start;width:100%}.benefits-component__wrapper.is-reversed{flex-direction:row-reverse;justify-content:flex-end}.benefits-component__wrapper.is-reversed .benefits-component__list{margin-left:calc(var(--grid-column-width)*1)}.benefits-component__list,.benefits-component__wrapper.is-reversed .benefits-component__image{margin-left:calc(var(--grid-column-width)*2)}.benefits-component__list{--width-in-cols:6;display:flex;flex-direction:column;justify-content:center;padding-left:0;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.benefits-component__list li{list-style:none}.benefits-component__list li:not(:last-child){margin-bottom:5.4688vw}.benefits-component__image,.benefits-component__list{flex:none}.benefits-component__image{--width-in-cols:6;overflow:hidden;position:relative;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.benefits-component__image-wrapper{padding-top:136.66%;position:relative;width:100%}.benefits-component__benefits-image-wrapper{transition:opacity .4s cubic-bezier(.215,.61,.355,1),visibility .4s cubic-bezier(.215,.61,.355,1)}.benefits-component__benefits-image-wrapper:not(.is-active){opacity:0;visibility:hidden}.benefits-component__benefits-image{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.benefits-component__list-item-title{color:var(--gray);font-size:16px;margin-bottom:15px}.interactive-component__wrapper{--columns-total:17;display:flex;flex-direction:row-reverse;justify-content:flex-end;width:100%}.interactive-component__list{--width-in-cols:6;display:flex;flex-direction:column;justify-content:center;margin-left:calc(var(--grid-column-width)*1);overflow:hidden;padding-left:0;position:relative;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.interactive-component__list li{list-style:none}.interactive-component__list li:not(:last-child){margin-bottom:5.4688vw}.interactive-component__image,.interactive-component__list{flex:none}.interactive-component__tabs{margin-left:auto;margin-right:calc(var(--grid-column-width)*1)}.interactive-component__image,.interactive-component__tabs{--width-in-cols:6;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.interactive-component__image{overflow:hidden;position:relative}.interactive-component__image-wrapper{padding-top:136.66%;position:relative;width:100%}.interactive-component__main-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1);width:100%}.interactive-component__main-image:not(.is-active){opacity:0}.interactive-component__list-item-title{color:var(--gray);font-size:16px;margin-bottom:15px}.interactive-component__tab-list{height:100%;overflow:auto;padding-left:0;position:absolute;right:0;top:0;width:100%}.interactive-component__tab-list::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.interactive-component__tab-list::-webkit-scrollbar-thumb{background-color:rgb(var(--theme,"0,0,0"));border-radius:4px}.interactive-component__tab-list li{height:calc(16.66667% - 16.66667px);list-style:none;position:relative;width:calc(100% - var(--scrollbar-offset))}.interactive-component__tab-list li:not(:last-child){margin-bottom:20px}.interactive-component__tab-list-wrapper{height:0;overflow:hidden;padding-right:var(--scrollbar-offset);padding-top:102.35%;position:absolute;right:calc(var(--scrollbar-offset)*-1);top:0;width:calc(100%/var(--columns-total)*1 + var(--scrollbar-offset))}.interactive-component__tab-item{padding-top:100%}.interactive-component__tab-item img{object-fit:cover}.interactive-component__tabs-inner{--columns-total:8;--scrollbar-offset:10px;display:flex;position:relative}.interactive-component__interactive-text{transition:opacity .3s ease-in-out}.interactive-component__interactive-text:not(.is-active){display:none;opacity:0;pointer-events:none}.banner-component{height:100vh;position:relative;width:100vw}.banner-component>div{height:100%;width:100%}.banner-component__content{color:#fff;position:relative;z-index:2}.banner-component__content>div{font-weight:600;margin-right:auto;margin-top:auto;padding-bottom:4rem;padding-left:4rem}.banner-component__content>div>p{margin-top:2rem}.banner-component__image{left:0;object-fit:cover;object-position:center;position:absolute;top:var(--header-height);z-index:1}.content-section__container{display:flex}.content-section__left{flex-shrink:0;width:calc(var(--grid-column-width)*1 + var(--grid-gap)*0)}.content-section__right{flex:1 1 auto;min-width:0}.content-section__title{color:var(--gray);font-size:clamp(16px,10px + .4166666667vw,18px);font-weight:400;letter-spacing:0;line-height:1;opacity:.5;transform:rotate(180deg);writing-mode:vertical-lr}.cursor{left:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;top:0;z-index:9999}.cursor .cursor__inner{--alpha:0.8;background-color:rgba(var(--theme),var(--alpha));border-radius:50%;height:10px;width:10px}.cursor.drag,.cursor.zoom{mix-blend-mode:normal}.cursor.drag .cursor__inner,.cursor.zoom .cursor__inner{opacity:0}.cursor__inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.flatpickr-calendar{background-color:#000;border-radius:0;color:#fff;max-height:640px;padding:30px;width:367.875px}.flatpickr-calendar.arrowBottom{margin-top:-40px}.flatpickr-calendar:before{border-color:#0000 #0000 #000;border-style:solid;border-width:0 0 12px 12px;bottom:100%;content:"";height:0;left:auto;margin:0;position:absolute;right:0;width:0}.flatpickr-calendar:after{display:none}.flatpickr-calendar.arrowTop:before{border-bottom-color:#000}.flatpickr-calendar.arrowBottom:before{border-top-color:#000;border-width:12px 0 0 12px}span.flatpickr-weekday{color:inherit;opacity:.7}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:inherit;opacity:.3}.flatpickr-day{border-radius:0;color:inherit}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background-color:#fff3;border-color:#fff}.flatpickr-months{align-items:center;margin-bottom:27px}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:currentColor;align-items:center;color:inherit;display:inline-flex;justify-content:center;position:static;transition:color .2s ease,opacity .2s ease}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{fill:currentColor;color:inherit;opacity:.7}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{transition:fill .2s ease}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:currentColor}.flatpickr-month{order:-1}.flatpickr-months .flatpickr-month{color:inherit;height:auto}.flatpickr-current-month{align-items:baseline;display:flex;height:auto;padding-top:0;position:static;width:auto}.datepicker__container{position:relative}.drag-cursor__cursor{height:100px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:opacity .2s ease;width:100px;z-index:11}.drag-cursor__cursor.visible{opacity:1}.drag-cursor__inner{--alpha:0.8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--theme),var(--alpha));border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:scale(0);transition:transform .2s ease;width:100%}.drag-cursor__inner:after,.drag-cursor__inner:before{--size:8px;content:"";height:var(--size);position:absolute;top:50%;transition:transform .4s ease .2s,opacity .4s ease .2s;width:var(--size)}.drag-cursor__inner:after{border-left:2px solid #fff;border-top:2px solid #fff;left:50%;transform:translate(calc(-50% - 13px),-50%) rotate(-45deg)}.drag-cursor__inner:before{border-right:2px solid #fff;border-top:2px solid #fff;left:50%;transform:translate(calc(-50% + 13px),-50%) rotate(45deg)}.drag-cursor__inner.is-next:after{transform:translate(-50%,-50%) rotate(-45deg) scale(0)}.drag-cursor__inner.is-next:before{transform:translate(-50%,-50%) rotate(45deg)}.drag-cursor__inner.is-prev:before{transform:translate(-50%,-50%) rotate(45deg) scale(0)}.drag-cursor__inner.is-prev:after{transform:translate(-50%,-50%) rotate(-45deg)}.drag-cursor__inner.visible{transform:scale(1)}.drag-cursor__inner.mousedown{transform:scale(.8)}.drag-cursor__inner.mousedown:after{transform:translate(calc(-50% - 5px),-50%) rotate(-45deg)}.drag-cursor__inner.mousedown:before{transform:translate(calc(-50% + 5px),-50%) rotate(45deg)}.drag-cursor__inner.mousedown.is-next{transform:scale(.8)}.drag-cursor__inner.mousedown.is-next:after{transform:translate(-50%,-50%) rotate(-45deg) scale(0)}.drag-cursor__inner.mousedown.is-next:before{transform:translate(-50%,-50%) rotate(45deg)}.drag-cursor__inner.mousedown.is-prev{transform:scale(.8)}.drag-cursor__inner.mousedown.is-prev:after{transform:translate(-50%,-50%) rotate(-45deg)}.drag-cursor__inner.mousedown.is-prev:before{transform:translate(-50%,-50%) rotate(45deg) scale(0)}.filterable-projects-list__wrapper>.filter-projects-page{display:flex}.filterable-projects-list__wrapper>.filter-projects-page>a{margin-left:auto}.filterable-projects-list__projects{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:5rem;width:100%}.filterable-project-item__picture-wrapper{height:0;padding-top:70.3125%;position:relative;transition:filter .4s ease-in-out}.filterable-project-item__picture-wrapper[data-reveal]{transform:scale(1.2);transition:transform .8s cubic-bezier(.215,.61,.355,1) .1s}.filterable-project-item__picture-wrapper[data-reveal].is-revealed{transform:none}.filterable-project-item__project-link{cursor:pointer;display:flex;flex-direction:column;width:100%}.filterable-project-item__project-link.focus-visible.js-focus-visible .filterable-project-item__link,.filterable-project-item__project-link:active .filterable-project-item__link,.js-focus-visible .filterable-project-item__project-link.focus-visible .filterable-project-item__link{background-size:var(--bg-size-hover)}.filterable-project-item__project-link:active .filterable-project-item__link,.filterable-project-item__project-link:focus-visible .filterable-project-item__link{background-size:var(--bg-size-hover)}.filterable-project-item__project-link.focus-visible.js-focus-visible .filterable-project-item__picture-wrapper[data-reveal].is-revealed,.filterable-project-item__project-link:active .filterable-project-item__picture-wrapper[data-reveal].is-revealed,.js-focus-visible .filterable-project-item__project-link.focus-visible .filterable-project-item__picture-wrapper[data-reveal].is-revealed{transform:scale(1.1)}.filterable-project-item__project-link:active .filterable-project-item__picture-wrapper[data-reveal].is-revealed,.filterable-project-item__project-link:focus-visible .filterable-project-item__picture-wrapper[data-reveal].is-revealed{transform:scale(1.1)}.filterable-project-item__project-item{display:flex;flex-direction:column;grid-column-end:4;grid-column-start:1}.filterable-project-item__project-item.right{grid-column-end:8;grid-column-start:5;padding-top:20rem}.filterable-project-item__picture{overflow:hidden;overflow:clip;width:100%}.filterable-project-item__picture img{object-position:bottom}.filterable-project-item__project-descr{align-items:flex-start;display:flex;flex-direction:column;margin-top:2.5vw}.filterable-project-item__info{display:flex}.filterable-project-item__project-title{font-size:clamp(24px,12px + .8333333333vw,28px);margin-bottom:40px}.filterable-project-item__info{font-size:16px;margin-bottom:28px}.filterable-project-item__item:not(:first-child){margin-top:16px}.filterable-project-item__link{display:inline-block;font-weight:400}.filterable-project-item__left{color:var(--gray);flex-shrink:0;margin-right:32px;width:73px}.filterable-project-item__row{display:flex}.filterable-project-item__description>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:8px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:8px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.filterable-project-item__description>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.filterable-project-item__description{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:8px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:8px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,8px);display:flex;flex-direction:column;font-size:16px;gap:var(--fgp-gap,0);margin-bottom:28px;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.filterable-project-item__left,.filterable-project-item__right{display:flex;flex-direction:column}.filterable-projects-slider__wrapper{padding-left:var(--grid-column-width);width:calc(100% - var(--grid-column-width))}.floors-picker__container{color:var(--gray);font-size:16px;text-align:center}.floors-picker__label{margin-bottom:12px}.floors-picker__list{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column-reverse;max-height:700px;overflow-y:auto}.floors-picker__list::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.floors-picker__list::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}.floors-picker__item{transition:color .2s ease,opacity .2s ease;width:100%}.floors-picker__item.focus-visible.js-focus-visible,.floors-picker__item:active,.js-focus-visible .floors-picker__item.focus-visible{opacity:.7}.floors-picker__item:active,.floors-picker__item:focus-visible{opacity:.7}.floors-picker__item:not(:last-child){margin-bottom:6px}.floors-picker__button{border-left:1px solid #0000;border-right:1px solid #0000;padding:15px 0;transition:color .2s ease,border-color .2s ease;width:100%}.floors-picker__active{border-color:currentColor;color:#000}.floors-picker__active:active{color:#000}.footer{--footer-x-offset:var(--grid-column-width);background-color:#fff;font-size:clamp(14px,8px + .4166666667vw,16px);height:100%;letter-spacing:-.01em;min-height:100%;padding-bottom:4.166vw;padding-left:calc(var(--left-x-col-offset, 0px));padding-right:calc(var(--right-x-col-offset, 0px));padding-top:var(--section-block-y-offset);position:relative;width:100%;z-index:2}.footer-wrapper{display:flex;flex-direction:column;height:100%}.footer__top{display:flex;justify-content:space-between;margin-bottom:48px;padding-bottom:24px;position:relative}.footer__top:after{background-color:#00000026;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.footer__top-link{margin-left:auto}.footer__bottom{align-items:flex-start;color:var(--gray);display:flex;height:100%;justify-content:space-between;min-height:100%}.index-page .footer__bottom,.text-page .footer__bottom{display:none}.footer__list{--gap:1.5625vw;display:flex;margin:calc(var(--gap)*-1)}.footer__list-item{margin:var(--gap)}.footer__left{height:100%;max-width:960px;width:100%}.footer-submitBlock{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:48px;max-width:400px;min-height:100%;width:100%}.footer-submitBlock button{font-size:20px;font-weight:400;height:64px;line-height:100%;margin-top:0;max-height:64px;min-height:64px;padding:22px}.footer-submitBlock .form-bottom{font-size:16px;line-height:130%;margin-top:16px}.footer-submitBlock a{color:#000;font-family:TTHoves;font-size:16px;font-style:normal;font-weight:400}.footer__copyright{height:16px;margin-bottom:.1rem}.footer__description p{height:16px;margin:0}.footer__description p:not(:last-child){margin-bottom:.1rem}.footer__right{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;width:100%}.footer-wrapper-description{bottom:8px;display:flex;flex-direction:column;justify-content:flex-end;position:absolute}.footer__contacts{align-items:center;display:flex;justify-content:space-between}.footer__social{display:flex;margin-bottom:auto}.footer__links{--fgp-gap:var(--has-fgp,3px);--fgp-margin-top:initial;--orig-margin-top:32px;display:flex;flex-direction:column;font-size:clamp(16px,10px + .4166666667vw,18px);gap:var(--fgp-gap,0);height:var(--fgp-height,100%);justify-content:flex-end;letter-spacing:-.02em;line-height:1.67;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top))}.footer__links>*{--parent-has-fgp: !important;--element-has-fgp:initial;--orig-margin-top:initial;--fgp-parent-gap-row:3px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:3px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.footer__links>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.footer__links{--fgp-height:var(--element-has-fgp) calc(100% + var(--fgp-gap-row, 0%));--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:3px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:3px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;pointer-events:var(--has-fgp) none}.footer__row{align-content:stretch;align-items:stretch;display:flex;height:100%;justify-content:space-between}.footer__col{align-items:flex-start;display:flex;flex-direction:column;min-height:100%}.footer__title-link{color:#000;font-size:clamp(20px,8px + .8333333333vw,24px);letter-spacing:-.02em;line-height:1;margin-bottom:auto}.footer__title-link.focus-visible.js-focus-visible,.footer__title-link:active,.js-focus-visible .footer__title-link.focus-visible{color:#000}.footer__title-link:active,.footer__title-link:focus-visible{color:#000}.footer__title-link-wrapper{max-width:180px}.header-padding__container{--padding-top:58px;--submenu-height:0px;flex-shrink:0;height:calc(var(--header-height) + var(--submenu-height) + var(--padding-top))}.header-padding__container.header-padding__submenu{--submenu-height:var(--header-sticky-submenu-height)}.input__group{position:relative}.input__group.input__error .input__input{border-color:var(--danger-color);color:var(--danger-color)}.input__group.input__error .input__message{color:var(--danger-color)}.input__input{--padding-top:25px;--padding-bottom:29px;-webkit-appearance:none;appearance:none;background-color:#0000;border:0;border-bottom:1px solid #00000026;border-radius:0;caret-color:currentColor;color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:-.02em;line-height:1.33;padding:var(--padding-top) 0 var(--padding-bottom);transition:border-color .2s ease;width:100%}.input__input::placeholder{color:#0006}.input__input.focus-visible.js-focus-visible,.input__input:active,.js-focus-visible .input__input.focus-visible{border-bottom-color:#000}.input__input:active,.input__input:focus-visible{border-bottom-color:#000}.input__input:focus{outline:0}.input__input:-webkit-autofill{-webkit-transition:none;transition:none}.input__input:-webkit-autofill,.input__input:-webkit-autofill:active,.input__input:-webkit-autofill:focus,.input__input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important;font-family:inherit!important;font-weight:inherit!important;-webkit-transition:color 0s ease-in-out 0s;transition:color 0s ease-in-out 0s}.input__input::-webkit-inner-spin-button,.input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input__input[type=number]{-moz-appearance:textfield}.input__label{color:#0006;font-size:clamp(14px,6px + .625vw,18px);font-weight:400;left:0;letter-spacing:-.02em;line-height:1.33;position:absolute;top:var(--padding-top)}.input__icon{pointer-events:none;position:absolute;right:0;top:25px;width:24px}.input__icon svg{height:auto;width:100%}.input__icon svg [stroke]:not([stroke=none]){stroke:currentColor}.input__message{font-size:clamp(10px,5.4285714286px + .4464285714vw,14px);letter-spacing:0;line-height:1.2;margin-top:.6em;min-height:1.2em}.loader{align-items:center;display:flex;height:var(--loader-size,3rem);justify-content:center;position:relative;width:var(--loader-size,3rem)}.loader:after,.loader:before{animation:pulsOut 1.8s ease-in-out infinite;border-radius:50%;content:"";filter:drop-shadow(0 0 calc(var(--loader-size, 3rem)/6) rgba(160,157,156,.75));position:absolute}.loader:before{animation-name:pulsIn;box-shadow:inset 0 0 0 calc(var(--loader-size, 3rem)/6) #a09d9c;padding-bottom:100%;width:100%}.loader:after{box-shadow:0 0 0 0 #a09d9c;padding-bottom:calc(100% - var(--loader-size, 3rem)/3);width:calc(100% - var(--loader-size, 3rem)/3)}@keyframes pulsIn{0%{box-shadow:inset 0 0 0 calc(var(--loader-size, 3rem)/6) #a09d9c;opacity:1}50%,to{box-shadow:inset 0 0 0 0 #a09d9c;opacity:0}}@keyframes pulsOut{0%,50%{box-shadow:0 0 0 0 #a09d9c;opacity:0}to{box-shadow:0 0 0 calc(var(--loader-size, 3rem)/6) #a09d9c;opacity:1}}.mapbox-map__map{height:100%;left:0;position:absolute;top:0;width:100%}.menu .header{position:-webkit-sticky;position:sticky}.menu__row{display:flex;height:calc(100% - var(--header-height))}.menu__col{align-items:flex-start;background-color:#fff;display:flex;flex:none;flex-direction:column;padding:4.16vw;position:relative}.lit-popup--opened .menu__col{transition:transform .6s cubic-bezier(.25,.25,0,1)}.menu__col.menu__border:after{background-color:#00000026;content:"";height:100%;position:absolute;right:0;top:0;transition:transform .4s ease;width:1px}.menu__bottom{display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;min-height:200px;width:100%}.menu__social{display:flex;margin-bottom:auto}.menu__rights>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:12px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:12px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.menu__rights>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.menu__rights{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:12px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:12px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,12px);color:#0006;display:flex;flex-direction:column;font-size:12px;gap:var(--fgp-gap,0);line-height:14px;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.menu__list>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:3px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:3px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.menu__list>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.menu__list{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:3px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:3px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,3px);display:flex;flex-direction:column;font-size:18px;gap:var(--fgp-gap,0);letter-spacing:-.02em;line-height:1.67;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.menu__title-link{display:inline-flex;font-size:24px;letter-spacing:-.02em;line-height:1;transform-origin:0 0}.menu__addresses{display:flex;flex-direction:column;letter-spacing:-.02em;line-height:1.25}.menu__address-title{color:#0006;margin-bottom:8px}.menu__address-description{margin-bottom:10px}.menu__all-addresses{color:#0006;margin-top:3.54vw}.js-focus-visible .menu__all-addresses.focus-visible .all-addresses__icon,.menu__all-addresses.focus-visible.js-focus-visible .all-addresses__icon,.menu__all-addresses:active .all-addresses__icon{background-color:#000;border-color:#000;color:#fff}.menu__all-addresses:active .all-addresses__icon,.menu__all-addresses:focus-visible .all-addresses__icon{background-color:#000;border-color:#000;color:#fff}.menu__all-addresses__text{font-size:18px;line-height:21px}.menu__all-addresses__icon{border-color:#0006;margin-left:12px}.menu__header{background-color:#fff}.menu__header:after{background-color:#00000026;content:"";height:1px;left:0;position:absolute;top:100%;width:100%}.menu__phone path{fill:#000}.about-project-map__wrapper{--map-width:64.8%;display:flex;height:72vh;overflow:hidden;position:relative}.about-project-map__map{flex:none;height:100%;margin-right:80px;position:relative;width:var(--map-width)}.about-project-map__map .marker-logo{background-color:rgb(var(--theme));height:80px;width:80px}.about-project-map__list{display:flex;flex-direction:column;overflow-y:auto;width:100%}.about-project-map__list::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.about-project-map__list::-webkit-scrollbar-thumb{background-color:rgb(var(--theme,"0,0,0"));border-radius:4px}.about-project-map__description{cursor:pointer;display:flex;transition:color .3s ease}.about-project-map__description:not(:last-child){margin-bottom:40px}.about-project-map__description.is-hovered,.about-project-map__description.is-hovered .about-project-map__counter{color:#765c6b;color:rgb(var(--theme))}.about-project-map__description.is-active,.about-project-map__description.is-active .about-project-map__counter{color:#000}.about-project-map__counter{--size:40px;align-items:center;border:1px solid;border-radius:50%;color:var(--gray);display:flex;flex:none;font-size:16px;height:var(--size);justify-content:center;transition:color .3s ease,border-color .3s ease;width:var(--size)}.about-project-map__distance{font-size:16px;opacity:.45}.about-project-map__text>*{--parent-has-fgp: !important;--element-has-fgp:initial;--orig-margin-left:initial;--fgp-parent-gap-row:7px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:7px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.about-project-map__text>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.about-project-map__text{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:7px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:7px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,7px);--fgp-margin-left:initial;--orig-margin-left:20px;display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.contacts-map__wrapper{display:flex;height:56.66vh;overflow:hidden;position:relative}.project-submenu__submenu{background-color:#0000;font-size:16px;letter-spacing:0;transition:transform .2s ease-in-out;width:100%}.project-submenu__submenu.project-submenu__fixed{font-size:14px;left:0;margin-left:var(--left-x-col-offset,0);position:fixed;top:var(--header-height);width:calc(100% - var(--left-x-col-offset, 0px));z-index:2}.project-submenu__submenu.project-submenu__fixed .project-submenu__nav{margin:0;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width) + var(--right-x-col-offset, 0px))}.project-submenu__submenu.project-submenu__fixed .project-submenu__nav:before{background-color:#00000014}.project-submenu__submenu.fixed-project-submenu-mobile{background-color:#fff!important;box-shadow:0 2px 8px #0000001a!important;font-size:14px;left:0!important;margin-left:var(--left-x-col-offset,0);position:fixed!important;right:0!important;top:var(--header-height)!important;width:100%!important;z-index:10!important}.project-submenu__submenu.fixed-project-submenu-mobile .project-submenu__nav{background-color:#fff!important;margin:0;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width) + var(--right-x-col-offset, 0px))}.project-submenu__submenu.fixed-project-submenu-mobile .project-submenu__nav:before{background-color:#00000014}.project-submenu__submenu.fixed-project-submenu-mobile .project-submenu__nav:after{background-color:#00000026;display:block}.project-submenu__submenu.fixed-project-submenu-mobile .project-submenu__nav-link,.project-submenu__submenu.fixed-project-submenu-mobile a{color:#000!important}.project-submenu__submenu.virtualTure-submenu__fixed{font-size:14px;left:0;margin-left:var(--left-x-col-offset,0);position:fixed;top:var(--header-height);width:calc(100% - var(--left-x-col-offset, 0px));z-index:2}.project-submenu__submenu.is-hidden{transform:translateY(calc(-100% - 1px))}.project-submenu__submenu.dark{color:#fff}.project-submenu__submenu.light{color:#000}.project-submenu__submenu.light .project-submenu__nav{background-color:#fff}.project-submenu__submenu.light .project-submenu__nav-link:after,.project-submenu__submenu.light .project-submenu__nav:after{display:block}.project-submenu__submenu.light .project-submenu__nav-link:before{display:none}.project-submenu__submenu.about-project-submenu .project-submenu__nav:after,.project-submenu__submenu.about-project-submenu .project-submenu__nav:before{left:0;transform:none;width:100%}.no-transition .project-submenu__submenu{transition:none}.project-submenu__logo-small{filter:invert(1);max-width:65px;width:3.4vw}.project-submenu__logo-small img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.project-submenu__nav{background-color:#0000;display:flex;position:relative;transition:background-color 0s ease-in-out;will-change:background-color}.project-submenu__nav:before{background-color:#fff3;top:0}.project-submenu__nav:after,.project-submenu__nav:before{content:"";height:1px;left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);position:absolute;width:calc(100% - var(--grid-column-width)*2 - var(--right-x-col-offset, 0px))}.project-submenu__nav:after{background-color:#00000026;bottom:0;display:none}.project-submenu__nav-inner{display:flex;justify-content:space-between;width:100%}.project-submenu__nav-list>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:0px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:var(--grid-column-width);--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.project-submenu__nav-list>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.project-submenu__nav-list{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:0px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:var(--grid-column-width);--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,0 var(--grid-column-width));align-items:center;display:flex;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.project-submenu__nav-list a{color:#000}.project-submenu_sales-link{font-weight:600}.project-submenu__info{align-items:center;display:flex;margin-left:auto}.project-submenu__info.is-hidden{display:none}.project-submenu__logo-small{margin-left:calc(var(--grid-column-width)/2)}.project-submenu__nav-link{color:inherit;padding-bottom:var(--header-submenu-y-offset);padding-top:var(--header-submenu-y-offset);pointer-events:all;position:relative;white-space:nowrap}.project-submenu__nav-link:before{background-color:#fff;top:0}.project-submenu__nav-link:after,.project-submenu__nav-link:before{content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .4s ease-in-out;width:100%}.project-submenu__nav-link:after{background-color:#000;bottom:0;display:none}.project-submenu__active:after,.project-submenu__active:before{transform:scaleX(1)}.rendering-error__container{align-items:center;border:1px solid var(--danger-color);display:flex;flex-direction:column;justify-content:center;padding:30px}.rendering-error__message{color:var(--danger-color);margin-top:20px}.section-block__block{display:flex;flex-direction:column;margin-bottom:var(--section-block-y-offset)}.section-block__block:last-child{margin-bottom:0}.react-select{line-height:1.3}.react-select .react-select__control{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;min-height:0;min-width:50px;padding:0;position:relative;transition:opacity .2s ease}.react-select .react-select__control:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.react-select .react-select__control.react-select__control--is-focused{box-shadow:none}.react-select .react-select__indicators{flex-shrink:0;margin-left:4px}.react-select .react-select__value-container{background-color:#0000;justify-content:flex-end;padding:0}.react-select .react-select__value-container input{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.react-select .react-select__multi-value{background-color:#0000}.react-select .react-select__multi-value__label{font-size:inherit;max-width:120px}.react-select .react-select__indicator-separator,.react-select .react-select__multi-value__remove{display:none}.react-select .react-select__indicator{color:currentColor;padding:0;position:relative;top:1px}.react-select .react-select__indicator svg{height:auto;width:8px}.react-select .react-select__menu{background-color:#000;border-radius:0;color:#fff;font-size:13px;max-width:240px;width:100%;width:100vw;z-index:1000000}.react-select .react-select__menu-list{max-height:400px;max-height:min(400px,100vh);padding-bottom:0;padding-top:0}.react-select .react-select__menu-list::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.react-select .react-select__menu-list::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:4px}.react-select .react-select__option{align-items:center;cursor:pointer;display:flex;padding:15px 24px;position:relative;transition:background-color .2s ease}.react-select .react-select__option>*{position:relative;z-index:1}.react-select .react-select__option:before{background-color:#202020;border-top:1px solid #ffffff40;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.react-select .react-select__option:after{background-color:#ffffff40;bottom:-1px;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s cubic-bezier(.215,.61,.355,1);width:calc(100% - 48px);z-index:1}.react-select .react-select__option.react-select__option--is-focused{background-color:#0000}.react-select .react-select__option.react-select__option--is-selected{background-color:#202020;color:#878787}.react-select .react-select__option.react-select__option--is-selected:after,.react-select .react-select__option:last-child:after{bottom:0}.js-focus-visible .react-select .react-select__option.focus-visible:before,.react-select .react-select__option:active:before,.react-select.js-focus-visible .react-select__option.focus-visible:before{opacity:1;z-index:1}.react-select .react-select__option:active:before,.react-select .react-select__option:focus-visible:before{opacity:1;z-index:1}.js-focus-visible .react-select .react-select__option.focus-visible:after,.react-select .react-select__option:active:after,.react-select.js-focus-visible .react-select__option.focus-visible:after{width:100%}.react-select .react-select__option:active:after,.react-select .react-select__option:focus-visible:after{width:100%}.react-select .react-select__option-icon{--padding-left:10px;flex-shrink:0;margin-left:auto;padding-left:var(--padding-left);width:calc(12px + var(--padding-left))}.react-select .react-select__option-icon svg{height:auto;width:100%}.react-select .react-select__option-icon svg path{stroke:currentColor}.section-layout__layout{display:flex;margin-bottom:var(--section-block-y-offset);margin-top:var(--section-block-y-offset)}.section-layout__left{height:100%;position:-webkit-sticky;position:sticky;top:calc(var(--header-and-submenu-height) + 10px);width:var(--grid-column-width)}.section-layout__title{color:var(--gray);font-size:clamp(16px,12px + .3125vw,18px);margin:0;opacity:.5;position:-webkit-sticky;position:sticky;transform:rotate(180deg);writing-mode:vertical-lr}.section-layout__wrapper{max-width:calc(100% - var(--grid-column-width));width:100%}.base-slider__swiper{-webkit-user-select:none;user-select:none}.images-slider__navigation{display:flex;flex-wrap:nowrap;inset:0;opacity:0;position:absolute;z-index:1}.images-slider__navigation-item{flex:1 1 100%;height:100%}.images-slider__navigation-item:not(.enabled){flex:0 0}.images-slider__single-slide{width:100%}.projects-slider__info{align-items:flex-start;display:flex;font-size:16px;justify-content:flex-start;margin-top:1.5rem}.projects-slider__logo{margin-right:47px;width:56px}.projects-slider__logo img{max-width:100%;object-fit:contain;width:100%}.projects-slider__left{color:var(--gray);flex-shrink:0;margin-right:32px;width:73px}.projects-slider__row{display:flex}.projects-slider__description>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:8px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:8px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.projects-slider__description>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.projects-slider__description{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:8px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:8px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,8px);gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.projects-slider__description,.projects-slider__left,.projects-slider__right{display:flex;flex-direction:column}.subsection{--columns-total:17;display:flex;justify-content:flex-start}.subsection__title{--width-in-cols:4;color:var(--gray);margin-right:calc(100%/var(--columns-total)*1)}.subsection__description,.subsection__title{flex:none;width:calc(100%/var(--columns-total)*var(--width-in-cols))}.subsection__description{--width-in-cols:11}.subsection__description ol,.subsection__description ul{padding-left:.82em}.subsection__description ol:not(:last-child),.subsection__description ul:not(:last-child){margin-bottom:1.3em}.subsection__description p:empty{display:none}.subsection__description p:not(:last-child){margin-bottom:1.3em}.subsection__subsection-narrow .subsection__description{--width-in-cols:8}.vertical-column__bg{background-color:#fff;inset:0;opacity:0;position:absolute;transform:translateY(-100%);transition:transform .6s cubic-bezier(.25,.25,0,1)}.menu-opened .vertical-column__bg{opacity:1;transform:translateY(0);transition:opacity .3s cubic-bezier(.25,.25,0,1),transform .6s cubic-bezier(.25,.25,0,1)}.wrapper-left-two-right-one.about-project-page.menu-opened .columns-left .layout-column:first-child .vertical-column__bg{transition-delay:0s}.wrapper-left-two-right-one.about-project-page.menu-opened .columns-left .layout-column:nth-child(2) .vertical-column__bg{transition-delay:.2s}.wrapper-left-two-right-one.about-project-page.menu-opened .columns-right .layout-column:first-child .vertical-column__bg{transition-delay:1.2s}.vertical-columns__col{bottom:0;display:flex;position:fixed;text-align:center;top:0;z-index:3}.vertical-columns__col.dark .layout-column{border-color:#d9d9d9;color:#ccc}.js-focus-visible .vertical-columns__col.dark .layout-column.focus-visible,.vertical-columns__col.dark.js-focus-visible .layout-column.focus-visible{color:#000}.vertical-columns__col.dark .layout-column:focus-visible{color:#000}.vertical-columns__col.light .layout-column{border-color:#d9d9d94d;color:#ccc}.js-focus-visible .vertical-columns__col.light .layout-column.focus-visible,.vertical-columns__col.light.js-focus-visible .layout-column.focus-visible{color:#000}.vertical-columns__col.light .layout-column:focus-visible{color:#000}.vertical-columns__fullscreen-page .vertical-columns__col.dark .layout-column,.vertical-columns__fullscreen-page .vertical-columns__col.light .layout-column{border-color:#d9d9d9;color:#ccc}.layout-column{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6}.web-share__container{position:relative;z-index:1}.web-share__list{left:50%;position:absolute;top:calc(100% + 10px);transform:translate(-50%);transition:visibility 1s ease;visibility:hidden;z-index:1}.web-share__list.is-open{visibility:visible}.web-share__list.is-open .web-share__action{opacity:1;transform:none}.web-share__li:not(:last-child){margin-bottom:8px}.web-share__li:first-child .web-share__action{transition-delay:0s}.web-share__li:nth-child(2) .web-share__action{transition-delay:.07s}.web-share__li:nth-child(3) .web-share__action{transition-delay:.14s}.web-share__li:nth-child(4) .web-share__action{transition-delay:.21s}.web-share__li:nth-child(5) .web-share__action{transition-delay:.28s}.web-share__li:nth-child(6) .web-share__action{transition-delay:.35s}.web-share__li:nth-child(7) .web-share__action{transition-delay:.42s}.web-share__li:nth-child(8) .web-share__action{transition-delay:.49s}.web-share__li:nth-child(9) .web-share__action{transition-delay:.56s}.web-share__li:nth-child(10) .web-share__action{transition-delay:.63s}.web-share__action{background-color:#fff;height:24px;opacity:0;transform:translate3d(0,-10px,0);transition:opacity .3s ease,transform .3s cubic-bezier(.215,.61,.355,1);width:24px}.web-share__action svg{height:auto;width:100%}.youtube-video__wrapper{height:0;padding-top:56.25%;position:relative;width:100%}.youtube-video__image,.youtube-video__video{height:100%;left:0;position:absolute;top:0;width:100%}.youtube-video__image{animation:fadeIn .3s ease-in-out forwards;z-index:1}.js-focus-visible .youtube-video__image.focus-visible,.youtube-video__image.focus-visible.js-focus-visible,.youtube-video__image:active{cursor:pointer}.youtube-video__image:active,.youtube-video__image:focus-visible{cursor:pointer}.js-focus-visible .youtube-video__image.focus-visible .youtube-video__button,.youtube-video__image.focus-visible.js-focus-visible .youtube-video__button,.youtube-video__image:active .youtube-video__button{opacity:.8}.youtube-video__image:active .youtube-video__button,.youtube-video__image:focus-visible .youtube-video__button{opacity:.8}.youtube-video__image:after{background-color:#0006;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.youtube-video__image:not(.show){animation:fadeOut .3s ease-in-out forwards;pointer-events:none}.youtube-video__button{--size:120px;height:var(--size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out;width:var(--size);z-index:1}.youtube-video__button svg{height:100%;max-height:100%;max-width:100%;width:100%}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.js-initial-enter__el{will-change:transform,opacity}.footer{margin-top:auto}.text-page .footer{display:none}.swiper{height:auto}.swiper-wrapper{will-change:transform}.swiper-slide{height:auto}.slider-image{height:auto;width:100%}.modal{background-color:#fff}.modal .header{pointer-events:none}.modal .header-wrapper>*{pointer-events:auto}.modal:after,.modal:before{background-color:#00000026;content:"";height:100%;position:absolute;top:0;width:1px}.modal:before{left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.modal:after{right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.modal-close-btn{align-items:center;display:flex;height:12px;justify-content:center;position:relative;position:absolute;right:calc(var(--grid-column-width)/2);top:calc(var(--header-height)/2);transform:translate(50%,-50%);transition:opacity .2s ease;width:12px;z-index:1}.modal-close-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.js-focus-visible .modal-close-btn.focus-visible,.modal-close-btn.focus-visible.js-focus-visible,.modal-close-btn:active{opacity:.65}.modal-close-btn:active,.modal-close-btn:focus-visible{opacity:.65}.modal-close-btn svg{height:auto;max-height:100%;width:100%}.modal-container{display:flex;flex-direction:column;padding-left:var(--left-x-col-offset,0);padding-right:var(--right-x-col-offset,0)}.feedback-popup .header{background-color:#fff}.feedback-popup .modal-close-btn{z-index:12}.feedback{display:flex;padding-bottom:50px}.feedback-left{display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:0;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.feedback-right,.feedback-right.submit{width:calc(var(--grid-column-width)*9 + var(--grid-gap)*8)}.feedback-left-top{margin-bottom:100px}.feedback-title{margin-bottom:30px}.feedback-description,.feedback-left-bottom{color:#12090766;width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}.feedback-left-bottom{margin-top:auto}.feedback-submit-btn{margin-top:14px}.feedback-office-btn,.feedback-office-btn:hover{color:#000}.subscribe-popup .header{background-color:#fff}.subscribe-popup .modal-close-btn{z-index:12}.subscribe{display:flex;padding-bottom:50px}.subscribe-left{display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:0;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.subscribe-right,.subscribe-right.submit{width:calc(var(--grid-column-width)*9 + var(--grid-gap)*8)}.subscribe-left-top{margin-bottom:100px}.subscribe-title{font-size:32px;font-style:normal;font-weight:300;letter-spacing:-.02em;line-height:38px;margin-bottom:30px}.subscribe-description{font-size:20px;font-style:normal;font-weight:300;line-height:24px}.subscribe-description,.subscribe-left-bottom{color:#12090766;width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}.subscribe-left-bottom{margin-top:auto}.subscribe-submit-btn{margin-top:14px}.subscribe-office-btn,.subscribe-office-btn:hover{color:#000}.custom-page.no-scroll{padding-right:0}.custom-page .main-inner{display:flex;flex-direction:column}.custom-page .page-inner{display:flex;flex:1 1 auto;flex-direction:column}.test{background-color:red;height:50px;position:absolute;top:200px;width:50px}.index-page.no-scroll{padding-right:0}.index-page .main-inner{display:flex;flex-direction:column}.index-page .page-inner{display:flex;flex:1 1 auto;flex-direction:column}.index-page .footer{display:none}.index-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;overflow:clip;padding-bottom:58px}.index-page-header-padding{--padding-top:76px}.index-sequence-wrapper{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:80vmin}.index-sequence-container{padding-top:100%;transform:translate(-30%)}.index-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:320px;position:relative}@keyframes index-content-reveal{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}.index-secondary-text{bottom:80px;left:0;line-height:1.22;position:absolute}.index-slider{display:flex;flex:1 1 auto;margin-bottom:80px;position:relative;width:100%}.index-slider .swiper-wrapper{flex:1 1 auto;height:auto}.index-slider__controls{position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3);z-index:2}.slider-progressbar{background-color:#e8e5e4;height:2px;position:relative;width:100%}.slider-progressbar:after{background-color:#000;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:1}.slider-progressbar.is-active:after{animation:progress var(--autoplay-duration) linear forwards}html.is-document-hidden .slider-progressbar:after{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.index-slider__controls-bottom{align-items:center;display:flex}.index-slider-progressbar:not(:last-child){margin-bottom:23px}.slider-counter{display:flex;font-weight:300}.slider-counter__dash{flex-shrink:0;margin-left:.3em;margin-right:.3em}.slider-counter__current,.slider-counter__total{min-width:1.8ch}.index-slider-counter{padding-right:20px}.slider-nav{display:flex}.slider-nav__btn{position:relative}.slider-nav__btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.slider-nav__btn:not(:last-child){margin-right:6px}.slider-nav__btn--prev{transform:rotate(90deg)}.slider-nav__btn--next{transform:rotate(-90deg)}.index-slider-nav{margin-left:auto;margin-right:-6px}.index-slider__slide,.index-slider__slide.swiper-slide{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.index-slider__slide.swiper-slide:not(.swiper-slide-active) .index-slider__slide-right,.index-slider__slide:not(.swiper-slide-active) .index-slider__slide-right{opacity:0;transform:translate3d(0,40px,0);visibility:hidden}.index-slider__title{left:0;position:absolute;top:0;width:calc(var(--grid-column-width)*7 + var(--grid-gap)*6)}.index-slider__slide-title__static{font-size:clamp(40px,16px + 1.6666666667vw,48px);font-weight:300;left:0;letter-spacing:-.03em;line-height:1.17;position:absolute;width:100%}.index-slider__extra-link{color:red;cursor:pointer;margin-top:64px;max-width:450px;position:absolute;z-index:2}.index-slider__extra-link svg{margin-left:15px}.index-slider__slider-title__link{font-size:clamp(28px,-32px + 4.1666666667vw,48px);margin-top:12px}.index-slider__slide-left{padding-right:20px}.index-slider__slide-right{display:flex;flex-direction:column;justify-content:flex-end;margin-left:auto;transition:opacity .5s cubic-bezier(.215,.61,.355,1),visibility .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.index-slider__slide-title{font-size:clamp(40px,16px + 1.6666666667vw,48px);font-weight:300;letter-spacing:-.03em;line-height:1}.index-slider__slide-block__label{color:var(--gray);margin-bottom:25px}.index-slider__slide-block__text{font-size:clamp(16px,4px + .8333333333vw,20px)}.index-bottom{align-items:center;display:flex;flex-shrink:0;font-size:clamp(12px,4px + .625vw,16px);letter-spacing:-.01em;margin-top:auto}.index-bottom__list>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:20px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:20px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.index-bottom__list>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.index-bottom__list{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:20px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:20px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,20px);display:flex;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));opacity:.55;pointer-events:var(--has-fgp) none}.index-bottom-lang-list{display:flex;flex-wrap:wrap;margin-left:auto}.index-bottom-lang-list__item:not(:first-child){align-items:center;display:flex}.index-bottom-lang-list__item:not(:first-child):before{color:#bcbbbb;content:"|";display:inline-block;margin-left:.3em;margin-right:.3em;position:relative;top:-1px;vertical-align:middle}.index-bottom-lang__link{color:#bcbbbb;text-transform:uppercase}.index-bottom-lang__link--active{color:#000}#iflat-button{display:none}.container-back-button{align-items:center;color:#000;cursor:pointer;display:flex;height:100%;margin:0;max-width:100px;padding:0}.container-back-button:hover{color:#000}.iframe-bottom-text{color:#a09d9c;font-size:12px;padding:10px}.about-page-inner{background-color:#fff;position:relative;z-index:2}.advantages-slider{margin-left:calc(var(--grid-column-width)*-2 + var(--grid-gap)*-2);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1)}.architecture-renders{align-items:center;display:flex;justify-content:space-between}.architecture-render{width:calc(var(--grid-column-width)*8)}.architecture-render-1{padding-top:106.875%}.architecture-render-2{padding-top:59.5%}.architecture-render__wrapper{height:0;position:relative;width:100%}.architecture-description{margin-left:auto;margin-right:calc(var(--grid-column-width)*4);margin-top:6.25vw;max-width:calc(var(--grid-column-width)*8)}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel.react-tabs__tab-panel--selected{display:block}.filter-above-slider{align-items:flex-start;display:flex;justify-content:space-between;margin-top:5.2vw;width:100%}.filters-wrapper{display:flex}.filters-wrapper--lines{gap:60px}.filter-above-slider-link{margin-left:auto}.filter-projects-page{margin-bottom:5vw;margin-top:1.51vw;position:relative;width:100%}.filter-projects-page_custom{margin-top:0!important}.project-submenu-container{height:var(--header-sticky-submenu-height);margin-bottom:81px;margin-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2 + 20px);margin-right:calc(var(--grid-column-width) + var(--grid-gap) + 91px);padding-left:75px}.project-submenu-container.project-submenu-container--fixed{background-color:#fff;margin-left:0;margin-right:0}.project-submenu-container.project-submenu-container--fixed a{color:#000}.extra-inner-page .layout-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.projects-page .layout-column{background-color:#fff}.projects-picture-wrapper{position:relative}.projects-picture-img{object-fit:cover}.apartments-page .apartments-page-map-toggler-block{margin-bottom:30px}.apartments-visual-page .main{z-index:1}.apartments-visual-page .footer{z-index:0}.apartments-page-title{margin-bottom:32px}.back-container>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:8px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:8px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.back-container>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.back-container{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:8px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:8px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,8px);display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.back-container__subtitle{display:flex;justify-content:space-between}.page-links{display:flex;flex-wrap:wrap}.page-links__item{flex-shrink:0}.apartments-page-content{margin-top:32px}.apartments-page-top{align-items:center;display:flex}.apartments-page-top:not(:last-child){margin-bottom:30px}.apartments-page-top__projects{align-items:center;display:flex}.apartments-page-top__projects:not(:last-child){margin-bottom:30px}.apartments-page-top__right{margin-left:auto}.button_map__apartments-page span{margin-right:1rem}.button_map__apartments-page:hover div:last-child{background-color:#000;color:#fff}.apartments-visual{display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.apartments-visual__left{align-items:flex-start;display:flex;position:relative;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3);z-index:1}.apartments-visual__center{flex:1 1 auto;max-height:650px;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartments-visual__center-inner-wrapper{margin:auto;max-height:100%;max-width:100%}.apartments-visual__center-inner{-webkit-overflow-scrolling:touch;overflow:auto}.apartments-visual__center-inner.is-zoomed .apartments-visual-img{transform:scale(3)}.apartments-visual-img{object-fit:contain;transform-origin:0 0;transition:transform .5s cubic-bezier(.215,.61,.355,1);-webkit-user-select:none;user-select:none}.apartments-visual-path{fill:#000;cursor:not-allowed;opacity:.2}.apartments-visual-path--available{fill:rgb(var(--theme));stroke-width:8px;stroke:rgb(var(--theme));cursor:pointer;opacity:.2;transition:opacity .2s ease}.apartments-visual-path--available.focus-visible.js-focus-visible,.apartments-visual-path--available:active,.js-focus-visible .apartments-visual-path--available.focus-visible{opacity:.8}.apartments-visual-path--available:active,.apartments-visual-path--available:focus-visible{opacity:.8}.apartments-visual__right{display:flex;flex-direction:column;width:calc(var(--grid-column-width)*2 + var(--grid-gap)*1)}.apartments-visual__floorspicker{max-width:60px}.apartments-visual__compass,.apartments-visual__floorspicker{margin-left:auto;width:calc(var(--grid-column-width)*1 + var(--grid-gap)*0)}.apartments-visual__compass{display:flex;justify-content:center;margin-top:auto;max-width:50px;padding-top:40px}.apartments-visual__compass svg{height:auto;width:100%}.apartments-tooltip-card{left:0;max-width:284px;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:2;z-index:20}.apartments-tooltip-card.sect{max-width:320px}.apartments-params__list{margin-left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-top:54px}.apartments-visual__mini{width:171px}.apartments-visual__mini svg{height:auto;width:100%}.apartments-visual__mini svg path,.apartments-visual__mini svg polygon,.apartments-visual__mini svg text{cursor:pointer}.apartments-visual__mini-avant{width:300px}.apartments_visual_max{width:55%}.apartments_visual_max svg{height:auto;width:100%}.apartments_visual_max svg path{cursor:pointer}.apartments-visual__mini+.apartments-select-section{margin-top:2rem}.apartments-select-section{font-size:1rem}.apartments-visual__zoom{margin-left:auto;position:relative;width:32px}.apartments-visual__zoom:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.apartments-visual__zoom svg{height:auto;width:100%}.apartments-filter-popup{background-color:#fff}.apartments-filter-popup-top{align-items:center;border-bottom:1px solid #00000014;display:flex;padding:16px var(--grid-column-width)}.apartments-filter-popup-content{padding-bottom:80px;padding-left:var(--grid-column-width);padding-right:var(--grid-column-width);padding-top:20px}.apartments-filter-popup-top__text{color:var(--gray);font-size:14px;letter-spacing:0}.apartments-filter-bottom-btn{bottom:0;left:0;position:fixed;width:100%}.apartments-filter-popup__close-btn{margin-left:auto;position:relative;width:10px}.apartments-filter-popup__close-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.apartments-filter-popup__close-btn svg{height:auto;width:100%}.apartments-filter-popup__reset-btn{align-items:center;display:inline-flex!important;justify-content:center;margin-top:16px}.apartments-filter-popup__reset-btn svg{flex-shrink:0;height:auto;margin-right:8px;width:10px}.apartments-filter-popup__reset-btn svg path{stroke:currentColor}.apartments-map{height:550px;margin-bottom:57px;max-height:calc(75vh - var(--header-height));position:relative;width:100%}.apartment-page .constructor-section-block img{width:100%}.back-progress-construction{padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartment-page .layout-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.apartment{display:grid;grid-template-columns:repeat(19,1fr)}.apartment-left{border-right:1px solid #00000026;grid-column:1/7;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartment-right{grid-column:8/-1}.apartment-left-bottom{display:flex;flex-direction:column;margin-top:62px}.apartment-ask-btn{align-self:center;color:#bcbcbc;line-height:1;margin-top:50px;position:relative;transition:color .2s ease}.apartment-ask-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.apartment-ask-btn:active,.apartment-ask-btn:not(:disabled):hover:active{color:#000}.apartment-ask-btn.focus-visible.js-focus-visible,.js-focus-visible .apartment-ask-btn.focus-visible{color:var(--gray)}.apartment-ask-btn:focus-visible{color:var(--gray)}.apartment-info{position:-webkit-sticky;position:sticky;top:calc(var(--header-and-submenu-height) + 58px)}.apartment-plan{margin-bottom:6.25vw}.apartment-content>:not(:last-child){margin-bottom:120px}.apartment-similar{margin-top:120px}.apartment-similar-title{margin-bottom:59px}.apartment-similar-list{margin-left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-top:57px}.apartment-info__middle-right{margin-left:auto}.apartament-terms-purchase_link{margin-top:28px}.apartament-terms-purchase_link a{font-size:14px;line-height:24px;text-decoration:underline}.error-page .footer{display:none}.error-page .main-inner{display:flex;flex-direction:column}.error-page .text-page .text-page-inner{min-height:0}.error-page .page-inner{flex:1 1 auto;padding-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.error-page .page-inner>*{display:flex;flex:1 1 auto;flex-direction:column}.error-page-layout{display:flex;flex:1 1 100%;flex-direction:column;padding-bottom:50px}.error-page-top{align-items:flex-end;flex-grow:1;position:relative}.error-page-bottom,.error-page-top{display:flex;justify-content:space-between}.error-page-bottom{margin-bottom:2.24vw;margin-top:3.9vw}.error-page-list{--gap:1.5625vw;display:flex;margin:0 calc(var(--gap)*-1)}.error-page-list-item{margin:0 var(--gap)}.error-page-line{--line-offset:4%;background-color:#00000026;display:none;height:calc(100% + var(--line-offset)*2);left:50%;position:absolute;top:0;transform:translate(-50%,calc(var(--line-offset)*-1)) rotate(21deg);width:1px}.error-page-title{margin-bottom:1.25vw}.error-page-description{color:var(--gray)}.error-page-right{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.text-page .layout-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.text-page-inner{display:flex;flex-direction:column;padding-top:calc(var(--header-height) + 4.8vw)}.text-page__wrapper{display:flex;flex:1 1 100%;flex-direction:column;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.text-page-title{margin-bottom:60px}.news-page-slider-wrapper{margin-left:calc(var(--grid-column-width)*-5);max-width:calc(100% + var(--grid-column-width)*7);width:calc(100% + var(--grid-column-width)*7)}.news-page-slider-wrapper .swiper{padding-left:calc(var(--grid-column-width)*5);padding-right:calc(var(--grid-column-width)*3)}.news-page-slider-wrapper .swiper-container--shifted{margin-left:0;max-width:calc(100% + var(--grid-column-width)*1);width:calc(100% + var(--grid-column-width)*1)}.news-content{--columns-total:17;display:flex;margin-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);margin-top:3.75vw}.news-date{--width-in-columns:7;color:var(--gray);flex:none;width:calc(100%/var(--columns-total)*var(--width-in-columns))}.news-title{margin-bottom:2.15vw}.news-descrtiption{letter-spacing:-.02em}.person-content{display:flex;margin-right:calc(var(--grid-column-width)*3 + var(--grid-gap)*3)}.person-left{flex:none;width:calc(var(--grid-column-width)*4)}.person-name{margin-bottom:17px}.person-info{grid-area:info}.person-post{color:var(--gray);font-size:18px;grid-area:post}.person-education{grid-area:education;margin-top:63px}.person-achievements{grid-area:achievements;margin-top:72px}.achieve{display:flex}.achieve:not(:first-child){margin-top:56px;padding-top:56px;position:relative}.achieve:not(:first-child):before{background-color:var(--gray);content:"";height:1px;left:0;position:absolute;top:0;width:60%}.achieve-title{color:var(--gray);flex:none;margin-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);width:calc(var(--grid-column-width)*2)}.achieve-description{max-width:540px}.project-inner-page .layout-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shifted-wrapper{margin-right:calc(var(--grid-column-width)*-3);padding-right:calc(var(--grid-column-width)*3);width:calc(var(--grid-column-width)*3 + 100%)}.construction-progress-wrapper{padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.construction-progress-wrapper .video-progress-container>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:16px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:16px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.construction-progress-wrapper .video-progress-container>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.construction-progress-wrapper .video-progress-container{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:16px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:16px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,16px);display:flex;flex-direction:column;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);pointer-events:var(--has-fgp) none}.construction-progress-wrapper .swiper-container--shifted{margin-left:calc(var(--grid-column-width)*-5);max-width:calc(100% + var(--grid-column-width)*8);width:calc(100% + var(--grid-column-width)*8)}.construction-progress-wrapper .swiper-container--shifted .swiper{padding-left:calc(var(--grid-column-width)*5);padding-right:calc(var(--grid-column-width)*3)}.construction-progress-stream{height:0;padding-top:75%;position:relative;width:100%}.construction-progress-stream a,.construction-progress-stream iframe,.construction-progress-stream img{height:100%;inset:0;position:absolute;width:100%}.booking{display:grid;grid-template-columns:repeat(19,1fr)}.booking-left{border-right:1px solid #00000026;grid-column:1/7;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.booking-right{grid-column:8/-1}.booking-apartment-info__top{align-items:center;color:var(--gray);display:flex;margin-bottom:11.25vw}.booking-apartment-info__apartment-no{margin-left:auto}.booking-apartment-info__middle{align-items:center;display:flex}.booking-apartment-info__right{margin-left:auto}.booking-apartment-info__type{letter-spacing:-.01em;line-height:1.25;padding-right:30px;width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.booking-apartment-info__tooltip{margin-left:auto}.booking-apartment-info__price{color:#6b6867;display:flex;flex-direction:column;font-size:clamp(14px,2px + .8333333333vw,18px);margin-top:24px}.booking-apartament-info_base-price{color:#6b6867;font-size:14px;line-height:18px}.booking-apartament-promo-price{align-items:center;color:#120907!important;display:inline-flex;font-size:14px;line-height:18px}.booking-apartment-info__price__tag{cursor:pointer;margin-left:12px}.booking-apartment-info__text{color:#8c8c8c;line-height:1.5;margin-top:60px;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.booking-form__submit-btn{margin-top:64px}.booking-subform-top{margin-bottom:62px}.booking-subform-title{font-size:clamp(24px,16px + .625vw,28px);font-weight:300}.booking-subform-text{color:#8c8c8c;font-weight:300;letter-spacing:-.02em;margin-top:33px;max-width:588px}.booking-form-inputs,.booking-subform-text{font-size:clamp(14px,6px + .625vw,18px)}.booking-subform-bottom{color:#8c8c8c;font-weight:300;line-height:1.5;margin-top:5.26vw}.booking-subform-contract{line-height:1.625;margin-bottom:47px}.favourites-page-title{margin-bottom:29px}.apartments-page-top-right{align-items:center;display:flex;margin-left:auto}.apartments-page-top-right:empty{display:none}.favourites-content{margin-left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-top:57px}.apartments-comparison-slide,.apartments-comparison-slide.swiper-slide{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.apartments-comparison-slide.swiper-slide:not(:last-child),.apartments-comparison-slide:not(:last-child){margin-left:-1px}.apartments-comparison-slide__remove-btn{transition:scale .3s cubic-bezier(.215,.61,.355,1);will-change:transform}.apartments-comparison-slide__remove-btn.focus-visible.js-focus-visible,.apartments-comparison-slide__remove-btn:active,.js-focus-visible .apartments-comparison-slide__remove-btn.focus-visible{transform:scale(1.25)}.apartments-comparison-slide__remove-btn:active,.apartments-comparison-slide__remove-btn:focus-visible{transform:scale(1.25)}.favourites-comparison-slider-nav{border:1px solid #d6d6d6;border-radius:20px;display:flex;justify-content:space-between;margin-left:80px;width:80px}.favourites-comparison-slider-nav:empty{display:none}.favourites-comparison-slider-nav-btn{--translate-x-hover:3px;--rotation:0deg;align-items:center;display:inline-flex;height:32px;justify-content:center;position:relative;transform:rotate(var(--rotation));transition:transform .3s cubic-bezier(.215,.61,.355,1);width:32px;will-change:transform}.favourites-comparison-slider-nav-btn:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.favourites-comparison-slider-nav-btn.focus-visible.js-focus-visible,.favourites-comparison-slider-nav-btn:active,.js-focus-visible .favourites-comparison-slider-nav-btn.focus-visible{transform:translate3d(var(--translate-x-hover),0,0) rotate(var(--rotation))}.favourites-comparison-slider-nav-btn:active,.favourites-comparison-slider-nav-btn:focus-visible{transform:translate3d(var(--translate-x-hover),0,0) rotate(var(--rotation))}.favourites-comparison-slider-nav-btn--prev{--translate-x-hover:-3px;--rotation:90deg}.favourites-comparison-slider-nav-btn--next{--translate-x-hover:3px;--rotation:-90deg}.contacts-page .layout-column{background-color:#fff}.contacts-page .layout-column:last-child{transform:translate(1px)}.contacts-page-title,.contacts-top{margin-bottom:58px}.contacts-top{display:grid;grid-template-columns:repeat(19,1fr)}.contacts-top__left{grid-column:1/4}.contacts-top__middle{grid-column:6/11}.contacts-top__middle,.contacts-top__right{align-items:flex-start;display:flex;flex-direction:column}.contacts-top__right{grid-column:13/-1}.contact-item:not(:first-child){margin-top:14px}.contact-item--secondary{color:#6b6867;opacity:.6}.contacts-block{margin-left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1)}.contacts-map{height:550px;max-height:calc(75vh - var(--header-height))}.contacts-feedback-btn{margin-top:54px}.contacts-tr{border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(19,1fr);padding-bottom:57px;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-top:57px;transition:background-color .2s ease}.contacts-tr:first-child{border-top:0}.contacts-tr.focus-visible.js-focus-visible,.contacts-tr:active,.js-focus-visible .contacts-tr.focus-visible{background-color:#fafafa}.contacts-tr:active,.contacts-tr:focus-visible{background-color:#fafafa}.contacts-td:first-child{color:#120907;grid-column:1/5;opacity:.2}.contacts-td:nth-child(2){grid-column:6/12}.contacts-td:nth-child(3){grid-column:13/16}.contacts-td:nth-child(4){display:flex;flex-direction:column;grid-column:17/-1;opacity:1;position:relative;text-align:right}.contacts-td:nth-child(4)>*{margin-left:auto}.contacts-td:nth-child(4)>button{margin-bottom:20px;opacity:.4}.contacts-td:nth-child(4)>.menu__social{margin-bottom:0;margin-top:auto;opacity:1;padding-left:0;position:static}.contacts-table-secondary{color:#6b6867;line-height:1.5;opacity:.6}.contacts-table-secondary:not(:first-child){margin-top:17px}.contacts-table-phone{display:inline-block}.contacts-table-phone:not(:last-child){margin-bottom:16px}.wysiwyg table:not([class]){width:100%}.wysiwyg table:not([class]):not(:first-child){margin-top:134px}.wysiwyg table:not([class]):not(:last-child){margin-bottom:134px}.wysiwyg table[border="0"]{background:#0000;border:0;width:inherit}.wysiwyg table[border="0"]>tbody>tr>td,.wysiwyg table[border="0"]>tbody>tr>th,.wysiwyg table[border="0"]>tfoot>tr>td,.wysiwyg table[border="0"]>tfoot>tr>th,.wysiwyg table[border="0"]>thead>tr>td,.wysiwyg table[border="0"]>thead>tr>th{background:#0000;border:0}.wysiwyg ol,.wysiwyg ul{padding:0}.wysiwyg ol li:not(:last-child),.wysiwyg ul li:not(:last-child){margin-bottom:.85em}.wysiwyg ul li{display:block;padding-left:32px;position:relative}.wysiwyg ul li:before{background-color:currentColor;border-radius:50%;content:"";height:8px;left:12px;position:absolute;top:calc(.75em - 4px);width:8px}.wysiwyg ol{counter-reset:num}.wysiwyg ol li{counter-increment:num;display:flex;padding-left:32px;position:relative}.wysiwyg ol li:before{content:counter(num) ".";left:6px;margin-right:.5em;position:absolute}.wysiwyg .img-circle,.wysiwyg .img-rounded{border-radius:.25rem!important}.wysiwyg .img-circle{border-radius:50%}.wysiwyg img.pull-left,.wysiwyg img[align=left]{float:left;margin-right:1rem}.wysiwyg img.pull-right,.wysiwyg img[align=right]{float:right;margin-left:1rem}.wysiwyg .text-center img,.wysiwyg img.text-center{display:block;margin-left:auto;margin-right:auto}.wysiwyg blockquote:not(:first-child){margin-top:48px}.wysiwyg blockquote:not(:last-child){margin-bottom:56px}.wysiwyg p:not(:last-child){margin-bottom:1.5em}.wysiwyg .h1,.wysiwyg .h2,.wysiwyg .h3,.wysiwyg .h4,.wysiwyg .h5,.wysiwyg .h6,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{color:#b3b3b3}.wysiwyg .h2:not(:first-child),.wysiwyg h2:not(:first-child){margin-top:1.6375em}.wysiwyg .h2:not(:last-child),.wysiwyg h2:not(:last-child){margin-bottom:.8125em}.wysiwyg .h3:not(:first-child),.wysiwyg h3:not(:first-child){margin-top:60px}.wysiwyg .h3:not(:last-child),.wysiwyg h3:not(:last-child){margin-bottom:30px}.virtual-tour-page .react-tabs__tab-panel{width:calc(100%/var(--columns-total)*6)}.intro-section-common-virtual{position:relative;width:100vw}.intro-section-common-virtual .project-submenu-container.project-submenu-container--fixed{background-color:#fff;box-shadow:0 2px 8px #0000001a;left:0;margin-left:var(--left-x-col-offset,0);position:fixed;right:0;top:var(--header-height);z-index:2}.intro-section-common-virtual .project-submenu-container.project-submenu-container--fixed .project-submenu__nav{background-color:#fff}.intro-section-common-virtual .project-submenu-container.project-submenu-container--fixed a{color:#000!important}.intro-section-common-virtual .fixed-project-submenu-mobile{background-color:#fff!important;box-shadow:0 2px 8px #0000001a!important;left:0!important;position:fixed!important;right:0!important;top:var(--header-height)!important;z-index:10!important}.intro-section-common-virtual .fixed-project-submenu-mobile .project-submenu__nav{background-color:#fff!important}.intro-section-common-virtual .fixed-project-submenu-mobile a{color:#000!important}.virtual-tour-submenu--fixed .project-submenu__nav{background-color:#fff}.intro-section-virtual{background-color:#000000b3;height:0;position:relative;z-index:1}.intro-section-virtual__img{contain:content;height:100vh;left:0;overflow:hidden;overflow:clip;position:-webkit-sticky;position:sticky;top:0;width:100%}.intro-section-virtual__img:before{background:linear-gradient(204.13deg,#0710304d,#2a3b7700 33.65%),linear-gradient(#0000 53.12%,#000000b8 90.1%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.intro-section-virtual__img img{object-fit:cover;object-position:bottom}.intro-section-virtual__inner__submenu{background-color:#0000}.test-visual{background-color:#000;height:100px;left:45%;position:fixed;top:45%;width:100px;z-index:10}.virtual-tour-title{margin-bottom:18px;margin-left:var(--left-x-col-offset,0);padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.virtual-tour-content{background-color:#fff;min-height:100vh;padding-top:40px;position:relative;z-index:1}.virtual-tour-content.js-header-theme-trigger[data-theme=light]{background-color:#fff}.virtual-tour-content .kuula-iframe{border:none;height:calc(100vh - 120px);transform:translateZ(0);width:100vw;will-change:auto}.virtual-tour-content .fixed-project-submenu-mobile{background-color:#fff!important;box-shadow:0 2px 8px #0000001a!important;left:0!important;position:fixed!important;right:0!important;top:var(--header-height)!important;z-index:10!important}.virtual-tour-content .fixed-project-submenu-mobile .project-submenu__nav{background-color:#fff!important}.virtual-tour-content .fixed-project-submenu-mobile a{color:#000!important}.sales{display:grid;grid-template-columns:repeat(19,1fr)}.sales-left{border-right:1px solid #00000026;grid-column:1/7;padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.disable-marginTop{margin-top:0}.sales-info{position:-webkit-sticky;position:sticky;top:calc(var(--header-and-submenu-height) + 58px)}.sales-left-sidemenu>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:24px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:24px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.sales-left-sidemenu>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.sales-left-sidemenu{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:24px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:24px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,24px);color:#a09d9c;display:flex;flex-direction:column;font-family:TTHoves;font-size:clamp(20px,8px + .8333333333vw,24px);font-style:normal;font-weight:400;gap:var(--fgp-gap,0);letter-spacing:-.02em;line-height:24px;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.sales-left-sidemenu.mobile{display:none;flex-direction:row;flex-wrap:wrap}.sales-left-sidemenu .active{color:#000;font-style:normal;font-weight:400;letter-spacing:-.02em}.sales-right__title{color:#120907;font-family:TTHoves;font-size:32px;font-size:clamp(28px,16px + .8333333333vw,32px);font-style:normal;font-weight:300;letter-spacing:-.01em;line-height:38px;margin-bottom:40px}.sales-right__description{color:#000;font-size:20px;font-style:normal;font-weight:300;letter-spacing:-.02em;line-height:32px;margin:40px 0 0}.sales-right-conditions{display:flex;flex-direction:column;max-height:100%;position:relative;width:100%}.sales-right-conditions__title{color:#120907;font-size:2.333vw;font-style:normal;font-weight:300;letter-spacing:-.01em;line-height:33px;margin-bottom:12px}.sales-right-conditions-blocks>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-column:3%;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column)/1.03 + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.sales-right-conditions-blocks>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.sales-right-conditions-blocks{--fgp-width:var(--element-has-fgp) calc(100% + var(--fgp-gap-column, 0%));--fgp-height:var(--element-has-fgp) calc(100% + var(--fgp-gap-row, 0%));--has-fgp: ;--element-has-fgp: ;--fgp-gap-column:3%;--fgp--parent-gap-as-decimal:0.03;--fgp-margin-left:calc(var(--fgp-parent-gap-column, 0px) - var(--fgp-gap-column)/98.97*100 + var(--fgp-orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,3%);display:flex;flex-wrap:wrap;gap:var(--fgp-gap,0);height:var(--fgp-height,100%);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none;position:relative;width:var(--fgp-width,100%)}.sales-right-conditions-blocks__block{border:1px solid #00000026;display:flex;flex-direction:column;margin-top:20px;min-height:306px;padding:40px;width:30%}.sales-right-conditions-blocks__block__title_invest{font-size:2.333vw}.sales-right-conditions-blocks__block__title{color:#120907;font-size:clamp(26px,8px + 1.25vw,32px);font-style:normal;font-weight:300;letter-spacing:-.01em;line-height:38px;margin-bottom:1.2em}.sales-right-conditions-blocks__block__text{align-items:flex-start;color:#000;display:flex;flex-direction:column;font-size:clamp(18px,12px + .4166666667vw,20px);font-style:normal;font-weight:400;justify-content:center;letter-spacing:-.02em;line-height:24px}.sales-right-conditions-blocks__block__text__description{align-items:flex-end;color:#000;display:flex;font-size:16px;font-size:clamp(14px,8px + .4166666667vw,16px);font-style:normal;font-weight:300;height:100%;letter-spacing:-.01em;line-height:20px;margin-top:16px;opacity:.5;position:relative;width:100%}.sales-left-bottom__title{color:#000;font-size:clamp(20px,8px + .8333333333vw,24px);font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:24px;margin-bottom:32px}.sales-left-links{align-items:start;display:flex;flex-direction:column;margin-top:80px}.sales-left-links__title{color:#bcbcbc;font-size:16px;font-size:clamp(14px,8px + .4166666667vw,16px);letter-spacing:-.01em;line-height:16px;text-align:center}.sales-left-links__link,.sales-left-links__title{font-style:normal;font-weight:400;margin-bottom:16px}.sales-left-links__link{color:#000;font-size:18px;font-size:clamp(16px,10px + .4166666667vw,18px);letter-spacing:-.02em;line-height:24px;text-decoration:none;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:5px}.sales-right{grid-column:8/-1}.sales-right .constructor-section-block .h3,.sales-right .constructor-section-block h3{font-size:clamp(28px,16px + .8333333333vw,32px)}.sales-right .constructor-section-block p{font-size:clamp(18px,12px + .4166666667vw,20px)}.sales-left-bottom{display:flex;flex-direction:column;margin-top:62px}.about-page .react-tabs__tab-panel{width:calc(100%/var(--columns-total)*6)}.intro-section-common-visual{background-color:#0000;bottom:0;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;right:0;top:0;width:100%}.intro-section-visual{background-color:#000000b3;height:0;position:relative;z-index:1}.intro-section-visual__img{contain:content;left:0;overflow:hidden;overflow:clip;position:-webkit-sticky;position:sticky;top:0;width:100%}.intro-section-visual__img:before{background:linear-gradient(204.13deg,#0710304d,#2a3b7700 33.65%),linear-gradient(#0000 53.12%,#000000b8 90.1%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.intro-section-visual__img img{object-fit:contain;object-position:center}.intro-section-virtual__inner{--page-x-offset:0px;display:flex;flex-direction:column;height:100vh;margin-top:-100vh;padding-left:calc(var(--page-x-offset) + var(--left-x-col-offset, 0px));padding-right:calc(var(--page-x-offset) + var(--right-x-col-offset, 0px));position:relative;z-index:2}.visual-integration{height:100vh;margin-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);margin-right:calc(var(--grid-column-width)*1 - 5px);margin-top:8px}.visual-integration-fix{height:100vh!important}.news-page__list{display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin-top:24px}.news-page__item{cursor:pointer;display:flex;flex-direction:column}.news-page__item-image{height:30vw;object-fit:cover;width:100%}.news-page__item-title{font-size:1.25vw;font-weight:500;line-height:100%;margin-top:8px}.news-page__item-date{color:#79787b;font-size:.625vw;font-weight:400;line-height:100%;margin-top:8px}.news-page__categories{--fgp-gap:16px!important;display:flex;gap:16px!important;margin-bottom:16px;margin-top:16px}.news-page__category{background-color:#dbdbdb;cursor:pointer;font-size:12px;font-weight:600;line-height:1.1;margin:0!important;padding:9px 12px}.news-page__category--active{background-color:#000;color:#fff}.extra-offers-page__headline{font-size:48px}.extra-offers-page_description-wrappwer{margin:0 auto;width:1064px}.extra-offers-page_description-wrappwer .extra-offers-page_description{margin-top:56px;max-width:520px}.extra-offers-page_description-wrappwer .extra-offers-page_description .extra-offers-page_description-main-text{color:#f50537}.extra-offers-page_description-wrappwer .extra-offers-page_description .extra-offers-page_secound-description{margin-top:32px}.extra-offers-page_list{display:flex;justify-content:end;margin-top:64px;width:100%}.extra-offers-page_list ul{max-width:432px}.extra-offers-page_list ul li{font-size:18px;margin-left:24px;margin-top:24px}.extra-offers-page_project-wrapper{margin-top:64px}.extra-offers-page_project-wrapper .extra-offers-page_project-name{font-size:32px;margin-bottom:48px}.extra-offers-page_project-wrapper .extra-offers-page_sub-title{font-size:24px;margin-bottom:48px;margin-top:-32px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper{display:flex}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card{border:1px solid #d9d9d9;padding:40px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{align-items:center;display:flex;justify-content:center;min-width:390px;padding-bottom:75%;position:relative;width:100%}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper img{height:100%;left:0;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:0;transition:transform .5s ease-in-out;width:100%}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card:hover{border:1px solid #000;cursor:pointer}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_space-between-block{display:flex;justify-content:space-between;margin-top:16px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card-title{color:#b3b3b3;font-size:18px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card-basic-count{color:#000;font-size:18px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card-target-title{align-items:center;color:#f50537;display:inline-flex;font-size:20px;font-weight:500}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card-target-title svg{margin-right:12px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card-target-count{color:#f50537;font-size:20px;font-weight:500}.extra-offers-page_project-wrapper .extra-offers-page_cards_row>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:40px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:40px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.extra-offers-page_project-wrapper .extra-offers-page_cards_row>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.extra-offers-page_project-wrapper .extra-offers-page_cards_row{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:40px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:40px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,40px);display:flex;flex-wrap:wrap;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.extra-offers-page_project-name-indent{margin-top:64px}.extra-offers-page_card:hover .extra-offers-page_plan-wrapper img{transform:scale(1.1)}.image-modal{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;width:100%;z-index:1000}.image-modal[data-active=true]{opacity:1;visibility:visible}.image-modal_content{animation:zoomIn .3s ease-out;display:block;margin:auto;max-height:90%;max-width:90%;object-fit:contain}.image-modal_close{color:#f1f1f1;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:35px;top:15px;transition:.3s;z-index:1001}.image-modal_close:focus,.image-modal_close:hover{color:#bbb;cursor:pointer;text-decoration:none}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.extra-offers-page__whiteBox-wrapper>*{--parent-has-fgp: !important;--element-has-fgp:initial;--orig-margin-top:initial;--fgp-parent-gap-row:24px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:24px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.extra-offers-page__whiteBox-wrapper>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.extra-offers-page__whiteBox-wrapper{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:24px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:24px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-margin-top:initial;--orig-margin-top:64px;--fgp-gap:var(--has-fgp,24px);display:flex;gap:var(--fgp-gap,0);margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));pointer-events:var(--has-fgp) none}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper{max-width:700px}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper .extra-offers-page__whiteBox-mainTitle{font-size:32px}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper .extra-offers-page__whiteBox-title{font-size:24px;font-weight:600;margin-top:24px}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper .extra-offers-page__whiteBox-subTitle{font-size:24px;font-weight:600;margin-top:12px}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper .extra-offers-page__whiteBox-description,.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper ul{margin-top:32px}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper ul li{margin-left:24px;margin-top:24px}.extra-offers-page__whiteBox-wrapper .extra-offers-page__whiteBox-image-container{margin-top:24px;width:100%}.extra-offers-page__whiteBox-wrapper .extra-offers-page__whiteBox-image-container img{display:block;height:auto;max-width:100%}.extra-offers-page-banner{background-image:url(/img/avant_banner.jpg);background-repeat:no-repeat;background-size:cover;height:278px;margin-top:96px;width:100vw}.extra-offers-page-banner .extra-offers-page-banner-logo_container{align-items:center;display:flex;flex-direction:column;margin-left:80px;margin-top:64px;max-width:440px}.extra-offers-page-banner .extra-offers-page-banner-logo_container .extra-offers-page-banner-title{color:#fff;font-size:24px;font-weight:600;margin-top:32px;text-align:center}.extra-offers-page-banner .extra-offers-page-banner-wrapper{align-items:center;display:flex;justify-content:space-between}.extra-offers-page-banner .extra-offers-page-banner-wrapper button{background-color:#ffffffb8;margin-right:calc(var(--page-x-offset) + var(--right-x-col-offset, 0px) + 80px)}@media(max-width:1920px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:390px}}@media(max-width:1919px){.architecture-description{margin-right:calc(var(--grid-column-width)*1);max-width:calc(var(--grid-column-width)*11)}}@media(max-width:1800px){.footer__left{max-width:660px}}@media(max-width:1700px){.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper{max-width:600px}}@media screen and (max-width:1680px){.layout-column{letter-spacing:0}.fav-btn{width:24px}.round-filter-button{font-size:14px}.dual-table-row__key,.dual-table-row__value,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__key,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__value{padding-bottom:24px;padding-top:24px}.labelled-input{--padding-y:22px}.apartment-controls__controls{gap:8px 36px}.apartment-controls__action-btn{width:20px}.apartment-location-section__map{padding-top:48.63%}.apartment-payment-section__list{grid-gap:32px 0}.apartment-payment-section__label{margin-bottom:15px}.apartment-payment-section__btn:not(:first-child){margin-top:60px}.apartment-plan__top{margin-bottom:47px}.apartment-plan__bottom{margin-top:52px}.apartment-plan__subway{margin-left:14px}.apartment-plan__subway-icon{width:32px}.apartment-plan__compass-icon{width:42px}.apartments-list__ceil{padding-bottom:25px;padding-top:25px}.apartments-list__load-more-btn{height:72px}.floors-picker__button{padding:9px 0}.input__input{--padding-top:21px;--padding-bottom:23px}.react-select .react-select__menu-list{max-height:300px;max-height:min(300px,100vh)}.feedback-title{margin-bottom:40px}.subscribe-title{margin-bottom:30px}.index-secondary-text{bottom:47px;font-size:14px;max-width:140px}.index-slider{margin-bottom:47px}.index-slider__controls{width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}.index-slider__title{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.index-slider__slide-right{width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}.index-slider__slide-block__label{margin-bottom:14px}.apartments-tooltip-card{max-width:240px}.apartments-tooltip-card.sect{max-width:280px}.apartments-visual__mini{width:137px}.apartments-visual__mini-avant{width:260px}.apartment-left-bottom{margin-top:48px}.apartment-ask-btn{margin-top:38px}.apartment-similar-title{margin-bottom:48px}.booking-apartment-info__price{margin-top:16px}.booking-apartment-info__text{margin-top:40px;padding-right:0}.booking-subform-top{margin-bottom:48px}.booking-subform-contract{margin-bottom:26px}.favourites-page-title{margin-bottom:32px}.favourites-content{margin-top:40px}.favourites-comparison-slider-nav{margin-left:63px;width:59px}.contacts-page-title{margin-bottom:40px}.contacts-top{margin-bottom:64px}.contacts-feedback-btn{margin-top:48px}.contacts-tr{padding-bottom:44px;padding-top:44px}.sales-left-bottom{margin-top:48px}}@media(max-width:1680px){.intro-section--no-img{--intro-section-y-offset:4.8vw}.filterable-project-item__info{font-size:14px;margin-bottom:21px}.filterable-project-item__item:not(:first-child){margin-top:8px}.filterable-project-item__description{font-size:12px;margin-bottom:21px}.filters-wrapper{gap:10px}.filter-projects-page{margin-bottom:5.55vw;margin-top:2.77vw}.news-date{--width-in-columns:6}.achieve:not(:first-child){margin-top:40px;padding-top:40px}}@media(max-width:1649px){.advantages-list-with-image__advantages-description{margin-right:calc(100%/var(--columns-total)*1)}.filterable-project-item__picture-wrapper{padding-top:72.91%}.about-project-map__wrapper{--map-width:61.22%;height:54vh}.about-project-map__map{margin-right:60px}.about-project-map__description:not(:last-child){margin-bottom:32px}.about-project-map__counter{--size:32px;font-size:14px}.about-project-map__distance{font-size:14px}}@media(max-width:1600px){.sales-right-conditions-blocks__block{padding:40px 20px 15px;text-overflow:clip}}@media(max-width:1550px){.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper{max-width:500px}}@media screen and (max-width:1440px){.fav-btn{width:20px}.text-default,body{font-size:18px;line-height:1.44}.h1,h1{font-size:clamp(40px,30.8571428571px + 1.1904761905vw,48px)}.h2,h2{font-size:clamp(28px,14.2857142857px + 1.7857142857vw,40px)}.h3,h3{font-size:clamp(24px,19.4285714286px + .5952380952vw,28px)}app-collapse.dual-table-row__collapse .dual-table-row__value-collapse-content{max-width:285px}.map-marker__tooltip-label:not(:last-child){margin-bottom:28px}.map-marker__tooltip-block+.map-marker__tooltip-block{margin-top:20px}.btn{font-size:18px}.checkbox__element{height:20px;top:.15em;width:20px}.footer-submitBlock{margin-bottom:52px;max-width:343px}.footer-submitBlock button{font-size:16px}.header-padding__container{--padding-top:48px}.feedback-right.submit,.subscribe-right,.subscribe-right.submit{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}.subscribe-title{font-size:28px;letter-spacing:-.02em;line-height:33px;margin-bottom:14px}.subscribe-description{font-size:18px}.index-content-wrapper{padding-bottom:40px}}@media(max-width:1440px){.sales-left-sidemenu{font-size:clamp(16px,11.4285714286px + .5952380952vw,20px);line-height:20px}.sales-right__title{font-size:clamp(20px,15.4285714286px + .5952380952vw,24px);line-height:40px}.sales-right-conditions-blocks__block{min-height:269px;padding:40px;text-overflow:clip;width:47%}.sales-right-conditions-blocks__block__title{font-size:26px;letter-spacing:-.01em;line-height:33px}.sales-right-conditions-blocks__block__text{font-size:clamp(14px,9.4285714286px + .5952380952vw,18px);font-weight:400;letter-spacing:-.02em;line-height:26px}.sales-right-conditions-blocks__block__text__description{font-size:clamp(11px,7.5714285714px + .4464285714vw,14px);line-height:24px}.sales-left-bottom__title{font-size:clamp(14px,7.1428571429px + .8928571429vw,20px);line-height:20px}.sales-left-links__title{font-size:clamp(13px,11.7981651376px + .1529051988vw,14px);letter-spacing:-.01em;line-height:14px}.sales-left-links__link{font-size:clamp(14px,11.7142857143px + .2976190476vw,16px);line-height:20px}.sales-right .constructor-section-block .h3,.sales-right .constructor-section-block h3{font-size:28px;letter-spacing:-.01em;line-height:33px}.sales-right .constructor-section-block p{font-size:clamp(14px,9.4285714286px + .5952380952vw,18px);font-weight:400;letter-spacing:-.02em;line-height:26px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:460px}}@media(max-width:1439px){.footer__left{max-width:540px}}@media(max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media screen and (max-width:1366px){.apartments-list__loader{--loader-size:40px}.floors-picker__container{font-size:15px}.booking-apartment-info__type{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}}@media screen and (max-width:1365px){.apartments-filter__grid{grid-column-gap:calc(var(--grid-column-width)/2)}}@media(max-width:1350px){.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper{max-width:400px}}@media screen and (max-width:1280px){.advantages-list-with-image__advantage__title{font-size:clamp(16px,13px + .390625vw,18px)}.advantages-list-with-image__advantage-no-icon .advantages-list-with-image__advantage__title{font-size:clamp(20px,14px + .78125vw,24px)}.advantages-list-with-image__advantage-no-icon .advantages-list-with-image__advantage__description{font-size:clamp(16px,13px + .390625vw,18px)}.apartment-slider-section__slide.swiper-slide:not(:last-child),.apartment-slider-section__slide:not(:last-child){margin-right:48px}.apartments-list__price,.apartments-list__title{font-size:16px;letter-spacing:0}.section-layout__title{font-size:clamp(14px,11px + .390625vw,16px)}.feedback-right{width:calc(var(--grid-column-width)*11 + var(--grid-gap)*10)}.index-sequence-container{transform:translate(-10%)}.apartment-left{grid-column:1/9}.apartment-right{grid-column:10/-1}.booking-left{grid-column:1/9}.booking-right{grid-column:10/-1}.booking-subform-title{font-size:clamp(20px,14px + .78125vw,24px)}.sales-left{grid-column:1/7}.sales-right{grid-column:8/-1}}@media(max-width:1280px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:390px}.extra-offers-page__whiteBox-wrapper{flex-direction:column;gap:64px}.extra-offers-page__whiteBox-wrapper .extra-offers-page_whiteBox-text-wrapper{max-width:100%}}@media screen and (max-width:1279px){.apartments-list__table{border-top:0}.apartments-list__row{padding-left:0;padding-right:0}.apartments-list__link{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(4,auto);margin-left:0;margin-right:0;padding:17px 0}.apartments-list__ceil{font-size:14px;padding-bottom:0;padding-top:0}.apartments-list__ceil:first-child{grid-column:5/-5;grid-row:2/3;margin-bottom:30px;margin-top:25px}.apartments-list__ceil:nth-child(2){grid-column:2/8;grid-row:3/4;margin-bottom:15px}.apartments-list__ceil:nth-child(3){color:var(--gray-2);grid-column:2/8;grid-row:1/2}.apartments-list__ceil:nth-child(4){color:var(--gray-2);grid-column:2/3;grid-row:4/5}.apartments-list__ceil:nth-child(5){color:var(--gray-2);grid-column:3/4;grid-row:4/5}.apartments-list__ceil:nth-child(6){grid-column:-5/-2;grid-row:4/5;justify-self:end}.apartments-list__ceil:nth-child(7){color:var(--gray-2);grid-column:4/5;grid-row:4/5}.apartments-list__ceil:nth-child(8){grid-column:-5/-2;grid-row:3/4;justify-self:end;margin-bottom:15px}.apartments-list__ceil:nth-child(9){grid-column:-2/-3;justify-self:end}.apartments-list__ceil.apartments-list__head{display:none}.apartments-list__preview-img-wrapper{margin:auto;max-width:400px}.apartments-list__line{position:relative}.apartments-list__line:before{background-color:currentColor;content:"";display:inline-block;height:13px;left:calc(var(--grid-column-width)*-.5);position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle;width:1px}.apartments-filter__grid{--columns:2}.filterable-project-item__project-title{display:none}}@media(max-width:1279px){.advantages-list-with-image__advantages-wrapper{padding-left:0}.advantages-list-with-image__advantages-picture{margin-left:auto;margin-right:0}.advantages-list-with-image__advantage-wrapper--image-first .advantages-list-with-image__advantages-picture{margin-right:calc(100%/var(--columns-total)*1)}.advantages-list-with-image__advantage-wrapper--image-first .advantages-list-with-image__advantages-description{--width-in-cols:10;margin-right:0}.filterable-progress-block__top{flex-direction:column;gap:35px;margin-bottom:32px}.benefits-component__wrapper.is-reversed .benefits-component__list{margin-left:0}.benefits-component__wrapper.is-reversed .benefits-component__image{margin-left:var(--grid-column-width)}.benefits-component__list{--width-in-cols:10;margin-left:calc(var(--grid-column-width)*1)}.interactive-component__list{--width-in-cols:7;margin-left:0}.interactive-component__tabs{--width-in-cols:7.5;margin-right:0}.filterable-projects-list__projects{margin-bottom:-21px;margin-top:-21px}.filterable-projects-list__all-projects-link{bottom:calc(100% - 1rem);position:absolute;right:0}.filterable-project-item__picture-wrapper{padding-top:46.97%}.filterable-project-item__project-item.right{grid-column-end:8;grid-column-start:1;padding-top:0}.filterable-project-item__project-item{grid-column-end:8;grid-column-start:1;margin-bottom:21px!important;margin-top:21px!important}.footer__top{margin-bottom:21px;padding-bottom:12px}.footer__bottom{flex-direction:column;gap:24px}.footer__list{--gap:12px;flex-direction:column}.footer__left{margin-bottom:7.5vw;max-width:100%}.footer-wrapper-description{display:flex;flex-direction:column;justify-content:flex-end;position:relative}.footer__contacts{align-items:flex-end;flex-direction:column-reverse;gap:10px;margin-left:auto}.footer__social{font-size:16px;gap:18px;margin-bottom:0;margin-top:auto}.footer__links{font-size:16px;line-height:28px;margin-left:auto;margin-top:0;width:50%}.footer__row{flex-direction:column;gap:57px}.footer__col{flex-direction:row}.footer__title-link{font-size:18px}.about-project-map__wrapper{--map-width:100%;flex-direction:column;height:unset;margin-left:calc(var(--grid-column-width)*-2);width:calc(100% + var(--grid-column-width)*3)}.about-project-map__map{height:calc(100vw - var(--grid-column-width)*3);margin-bottom:40px;margin-right:0}.about-project-map__list{flex-wrap:wrap;gap:32px 24px;max-height:200px;overflow-x:auto;padding-bottom:40px;padding-left:calc(var(--grid-column-width)*2);padding-right:var(--grid-column-width)}.about-project-map__description:not(:last-child){margin:0}.contacts-map__wrapper{--map-width:100%;flex-direction:column}.subsection__subsection-narrow .subsection__description{--width-in-cols:12}.youtube-video__button{--size:70px}.architecture-renders{margin-right:calc(var(--grid-column-width)*-2);overflow-x:auto;padding-bottom:10px;padding-right:var(--grid-column-width)}.architecture-renders::-webkit-scrollbar{background-color:#b3b3b303;height:4px;width:4px}.architecture-renders::-webkit-scrollbar-thumb{background-color:rgb(var(--theme,"0,0,0"));border-radius:4px}.architecture-render{flex:none;width:75%}.architecture-render:not(:last-child){margin-right:var(--grid-column-width)}.news-page-slider-wrapper{margin-left:calc(var(--grid-column-width)*-5);max-width:calc(100% + var(--grid-column-width)*5);width:calc(100% + var(--grid-column-width)*5)}.news-page-slider-wrapper .swiper{padding-right:calc(var(--grid-column-width)*1)}.construction-progress-wrapper .swiper-container--shifted .swiper{padding-right:calc(var(--grid-column-width)*2)}.extra-offers-page_description-wrappwer .extra-offers-page_description,.extra-offers-page_list ul{max-width:800px}.extra-offers-page_list{justify-content:start}}@media screen and (max-width:1200px){.booking-apartment-info__type{width:100%}}@media(max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media screen and (max-width:1160px){.project-submenu__nav-list-mobile-white-link a{color:#fff}}@media(max-width:1159px){.menu.lit-popup--opened .menu-container{background-color:#fff;transition:background-color 0s ease 1.25s}.menu__row{flex-direction:column}.menu__col{transform:translateX(-100%)}.lit-popup--opened .menu__col{transform:translateX(0)}.lit-popup--opened .menu__col:nth-child(2){transition-delay:.3s}.lit-popup--opened .menu__col:nth-child(3){transition-delay:.45s}.lit-popup--opened .menu__col.menu__first,.lit-popup--opened .menu__col:nth-child(4){transition-delay:.6s}.menu__col{flex-direction:row;padding-bottom:48px;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-top:48px}.menu__col.menu__first{flex:1 1 auto;flex-direction:column;order:1;padding-left:50%}.menu__col.menu__first .menu__bottom{margin-top:36px;width:100%}.menu__col.menu__border:after{bottom:0;height:1px;right:48px;top:unset;width:calc(100% - 96px)}.menu__col.menu__border.menu__first:after{display:none}.menu__bottom{flex:none;margin-left:auto;min-height:unset;width:50%}.menu__social{font-size:16px;gap:18px;left:0;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);position:absolute;top:48px}.menu__rights{font-size:10px;line-height:12px}.menu__list{font-size:16px;line-height:28px}.menu__title-link{font-size:18px;line-height:1.38}.menu__addresses{font-size:13px;gap:32px;line-height:1.23}.menu__all-addresses{margin-top:36px}.menu__all-addresses__text{font-size:16px;line-height:28px}.menu__all-addresses__icon{--size:30px;margin-left:8px}.menu__header:after{left:48px;width:calc(100% - 96px)}.project-submenu__submenu{font-size:14px;left:0;margin-left:var(--left-x-col-offset,0);position:fixed;top:var(--header-height);width:calc(100% - var(--left-x-col-offset, 0px) - var(--right-x-col-offset, 0px));z-index:2}.project-submenu__submenu .project-submenu__nav{padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.project-submenu__submenu .project-submenu__nav:before{background-color:#00000014}}@media screen and (max-width:1024px){:root{--grid-columns:16}.dual-table{font-size:14px}.dual-table-row__key{padding-right:20px}.dual-table-row__key,.dual-table-row__value,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__key,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__value{padding-bottom:18px;padding-top:18px}.labelled-input{--padding-y:20px}.labelled-input__label{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.map-marker__el{--size:32px}.map-marker__el.map-marker__el--lg{--size:44px}.map-marker__tooltip{padding:28px;width:300px}.map-marker-dropdown .map-marker__tip{min-width:300px}.apartment-controls__controls{flex-direction:column;flex-wrap:nowrap;gap:24px 0}.apartment-payment-section__description+.apartment-payment-section__list{margin-top:69px}.apartment-payment-section__label{margin-bottom:12px}.apartment-payment-section__btn:not(:first-child){margin-top:44px}.apartment-plan__top{margin-bottom:26px}.apartment-plan__top-right{display:none}.apartment-plan__bottom{margin-top:43px}.apartment-plan__bottom-right{width:40px}.apartment-plan-tab__top-content{margin-bottom:35px;padding-right:0}.apartment-plan-tab__floorspicker{display:flex;margin-top:30px;position:static;width:auto}.apartment-plan-tab__content{padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartment-slider-section__description+.apartment-slider-section__slider{margin-top:49px}.apartments-list__ceil:nth-child(4){grid-column:2/4}.apartments-list__ceil:nth-child(5){grid-column:4/6}.apartments-list__ceil:nth-child(7){grid-column:6/8}.apartments-list__load-more-btn{height:64px}.apartments-filter-field__container{--height:52px;border-top:0}.btn-md{--padding-y:23px;font-size:16px}.checkbox{padding-left:36px}.checkbox__element:before{height:10px;width:11px}.checkbox__text{font-size:14px}.content-section__title{font-size:12px}.floors-picker__container{align-items:center;border-bottom:1px solid #00000026;border-top:1px solid #00000026;display:flex;font-size:14px;text-align:left}.floors-picker__label{color:#000;margin-bottom:0;margin-right:45px}.floors-picker__list{flex-direction:row}.floors-picker__item{width:40px}.floors-picker__item:not(:last-child){margin-bottom:0;margin-right:6px}.floors-picker__button{border-bottom:1px solid #0000;border-left:0;border-right:0;border-top:1px solid #0000}.header-padding__container{--padding-top:39px}.input__input{--padding-top:20px;--padding-bottom:21px}.input__input:focus{font-size:16px}.project-submenu__submenu.project-submenu__fixed .project-submenu__nav-inner{margin-left:calc(var(--grid-column-width)*-1);margin-right:calc(var(--grid-column-width)*-1);width:calc(100% + var(--grid-column-width)*2)}.project-submenu__submenu .project-submenu__nav{padding-left:0;padding-right:0}.web-share__list{display:flex;flex-direction:row-reverse;left:auto;right:calc(100% + 20px);top:50%;transform:translateY(-50%)}.web-share__li:not(:last-child){margin-bottom:0;margin-left:20px}.web-share__action{position:relative;transform:translate3d(10px,0,0)}.web-share__action:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.feedback{flex-direction:column}.feedback-left{display:contents;padding-right:0}.feedback-right,.feedback-right.submit{width:100%}.feedback-left-top{margin-bottom:55px}.feedback-title{margin-bottom:22px}.feedback-description{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.feedback-left-bottom{margin-top:57px;order:1}.subscribe{flex-direction:column}.subscribe-left{display:contents;padding-right:0}.subscribe-right,.subscribe-right.submit{width:100%}.subscribe-left-top{margin-bottom:55px}.subscribe-title{margin-bottom:22px}.subscribe-description{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.subscribe-left-bottom{margin-top:57px;order:1}.slider-counter{font-size:14px}.index-slider__slide-title__static{font-size:clamp(28px,20.3664122137px + 2.0356234097vw,36px)}.index-slider__slider-title__link{font-size:clamp(18px,.8244274809px + 4.5801526718vw,36px)}.index-slider__slide-title{font-size:clamp(28px,20.3664122137px + 2.0356234097vw,36px)}.index-slider__slide-block__label{font-size:12px;margin-bottom:9px}.index-slider__slide-block__text{font-size:14px}.filters-wrapper{padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartments-page .apartments-page-map-toggler-block__right{margin-bottom:30px}.apartments-page-title{grid-column:1/2;grid-row:1/2}.page-links-container{-webkit-overflow-scrolling:touch;display:flex;margin-left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);margin-right:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-1);overflow-x:auto;padding-bottom:11px;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-top:11px}.page-links{flex-wrap:nowrap;gap:10px}.apartments-page-links-container{grid-column:1/-1;grid-row:2/3;margin-top:29px}.apartments-page-links{padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.apartments-page-top-container{display:grid;grid-template-columns:repeat(2,auto)}.apartments-page-top{display:contents}.apartments-page-top__right{grid-column:2/3;grid-row:1/2}.apartments-visual{display:block}.apartments-visual__left{margin-bottom:51px;width:100%}.apartments-visual__center{padding-right:0}.apartments-visual__right{-webkit-overflow-scrolling:touch;flex-direction:row;margin-top:100px;max-width:calc(100vw - var(--grid-column-width)*2);overflow-x:auto;overflow-y:hidden;padding-bottom:10px;width:100%}.apartments-visual__floorspicker{margin-left:0;max-width:none;width:auto}.apartments-visual__compass{max-width:40px}.apartment{display:flex;flex-direction:column}.apartment-left{border-right:0;margin-bottom:51px;order:-1;padding-right:0}.apartment-left-bottom{margin-top:29px}.apartment-ask-btn{margin-top:23px}.apartment-content>:not(:last-child){margin-bottom:96px}.apartment-info__middle{align-items:flex-start;display:flex}.booking{display:flex;flex-direction:column}.booking-left{border-right:0;border-top:1px solid #00000026;margin-top:70px;order:1;padding-right:0;padding-top:33px}.booking-apartment-info__top{margin-bottom:55px}.booking-apartment-info__type{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.booking-apartment-info__text{margin-top:23px}.booking-subform-bottom{margin-top:71px}.favourites-page-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.favourites-page-title{margin-bottom:0;padding-right:30px}.favourites-page-links-container{grid-column:1/2;grid-row:2/3;margin-top:29px}.favourites-diff-checkbox{justify-self:end}.apartments-page-top-right{display:contents}.favourites-content{grid-column:1/-1}.favourites-comparison-slider-nav{justify-self:end;margin-left:0;margin-top:29px}.contacts-page-title{margin-bottom:46px}.contacts-top{display:block;margin-bottom:42px}.contacts-top__left{margin-bottom:24px;width:190px}.contacts-top__middle{margin-bottom:40px}.contact-item:not(:first-child){margin-top:10px}.contacts-feedback-btn{margin-top:40px}.contacts-tr{border-bottom:1px solid var(--border-color);border-top:0;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);padding-bottom:23px;padding-top:23px}.contacts-td:first-child{grid-column:1/-1;grid-row:1/2;margin-bottom:15px}.contacts-td:nth-child(2){grid-column:1/-1;grid-row:2/3;margin-bottom:40px}.contacts-td:nth-child(3){grid-column:1/2;grid-row:3/4}.contacts-td:nth-child(4){grid-column:2/-1;grid-row:3/4;justify-self:end}.sales-left-bottom{margin-top:29px}}@media(max-width:1024px){.btn{--padding-x:20px;--padding-y:20px}.filterable-progress-block__info{width:100%}.filterable-progress-block__info ol,.filterable-progress-block__info ul{padding-left:12px}.project-submenu__nav-inner{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-left:var(--grid-column-width);padding-right:var(--grid-column-width);pointer-events:all;scrollbar-width:none}.project-submenu__nav-inner::-webkit-scrollbar{height:0;width:0}.project-submenu__info{display:none}.sales-right-conditions-blocks__block{min-height:269px;padding:20px;text-overflow:clip;width:47%}}@media(max-width:1023px){.section-title{margin-bottom:26px}.swiper-container{overflow:hidden}.swiper-container--shifted{margin-right:0;max-width:calc(100% + var(--grid-column-width)*7);padding-right:0;width:calc(100% + var(--grid-column-width)*7)}.advantages-list-with-image__advantages-wrapper{flex-direction:column-reverse}.advantages-list-with-image__advantages-description{margin-top:8vw;width:100%}.advantages-list-with-image__advantages-picture{margin-left:0;width:100%}.advantages-list-with-image__advantages-description__list-container{margin-top:12.9vw}.advantages-list-with-image__advantages-description__list{gap:8vw var(--grid-column-width)}.advantages-list-with-image__advantage-wrapper--image-first,.blockquote__quote.is-reversed{flex-direction:column-reverse}.blockquote__quote.is-reversed .blockquote__quote-left,.blockquote__quote.is-reversed .blockquote__quote-right{margin-left:0}.blockquote__quote{flex-direction:column-reverse}.blockquote__quote-left{width:100%}.blockquote__quote-right{display:grid;gap:10px var(--grid-column-width);grid-template-areas:"photo post" "photo author";grid-template-columns:4fr 5fr;grid-template-rows:1fr auto;width:100%}.blockquote__quote-author-photo{grid-area:photo;margin-bottom:0}.blockquote__quote-post{align-items:flex-end;display:flex;grid-area:post;margin-bottom:0}.blockquote__quote-author{font-size:clamp(15px,11.4205816555px + 1.1185682327vw,20px);grid-area:author}.call-to-action-block__block{--columns-total:10}.call-to-action-block__description,.call-to-action-block__title{--width-in-cols:10}.call-to-action-block__button{--width-in-cols:7}.title-component{--columns-total:10}.title-component__description,.title-component__label,.title-component__title{--width-in-cols:10}.benefits-component__wrapper.is-reversed{flex-direction:column}.benefits-component__wrapper.is-reversed .benefits-component__image,.benefits-component__wrapper.is-reversed .benefits-component__list{margin-left:0}.benefits-component__wrapper{--columns-total:10;flex-direction:column}.benefits-component__list{margin-left:0;margin-top:7.68vw;width:100%}.benefits-component__image{--width-in-cols:9}.interactive-component__wrapper{--columns-total:10;flex-direction:column}.interactive-component__list{margin-left:0;margin-top:7.68vw;width:100%}.interactive-component__tabs{--width-in-cols:9;margin-left:0;margin-right:0}.interactive-component__interactive-text{left:unset;position:relative;top:unset;transform:none}.interactive-component__interactive-text:not(.is-active){display:none;opacity:1}.filter-above-slider{flex-direction:column-reverse;margin-top:10.41vw}.filter-above-slider-link{margin-bottom:8vw}.filter-projects-page{margin-bottom:40px;margin-top:1.5rem}.error-page-top{flex-direction:column}.error-page-bottom{margin-bottom:40px;margin-top:107px}.error-page-line{display:none}.error-page-title{margin-bottom:18px}.error-page-left{align-self:flex-start}.text-page-title{margin-bottom:34px}.news-content{flex-direction:column}.news-date{margin-bottom:57px;width:100%}.news-title{margin-bottom:43px}.person-content{display:grid;gap:0 var(--grid-column-width);grid-template-areas:"photo info" "education education" "achievements achievements";margin-right:0}.person-left,.person-right{display:contents}.achieve:not(:first-child):before{width:100%}.achieve-description{max-width:340px}.construction-progress-wrapper .swiper-container--shifted{margin-right:0;overflow:hidden;padding-right:0}}@media(max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media screen and (max-width:950px){.index-slider__slide-title__static{font-size:clamp(24px,16.3664122137px + 2.0356234097vw,32px)}.index-slider__slider-title__link{font-size:clamp(14px,-3.1755725191px + 4.5801526718vw,32px)}.sales-left .btn{--padding-x:12px;--padding-y:12px;font-size:14px}}@media(max-width:915px){.extra-offers-page-banner .extra-offers-page-banner-logo_container{margin-left:0}.extra-offers-page-banner .extra-offers-page-banner-wrapper{flex-direction:column}.extra-offers-page-banner .extra-offers-page-banner-wrapper button{margin-right:0;margin-top:32px;width:auto}.extra-offers-page-banner{height:350px}}@media screen and (max-width:900px)and (orientation:landscape){.index-sequence-wrapper{top:90px;transform:translate(-50%)}}@media screen and (max-width:900px){.index-slider__title{position:static}.index-slider__slide-title__static{left:50%;top:0;width:calc(var(--grid-column-width)*5 + var(--grid-gap)*4)}}@media(max-width:900px)and (orientation:landscape){.intro-section__description{padding-top:calc(var(--header-height) + var(--header-submenu-y-offset)*2 + 21px)}}@media(max-width:800px){.extra-offers-page_description-wrappwer .extra-offers-page_description,.extra-offers-page_list ul{max-width:600px}}@media screen and (max-width:786px){.footer-submitBlock{align-items:center;margin-bottom:32px;max-width:100%;padding:0;width:100%}.footer-submitBlock .form-bottom{font-size:14px;height:44px;margin-top:8px;max-height:44px;min-height:44px;text-align:start;width:100%}.footer-submitBlock a{font-size:14px}.footer-submitBlock button{font-size:14px;font-weight:400;height:64px;line-height:100%}}@media(max-width:786px){.sales-left-sidemenu{font-size:clamp(16px,14.0867346939px + .5102040816vw,18px);line-height:20px}.sales-left-sidemenu .active{font-size:18px;line-height:20px}.sales-right__title{color:#120907;font-family:TTHoves;font-size:clamp(16px,8.3469387755px + 2.0408163265vw,24px);font-style:normal;font-weight:300;letter-spacing:-.01em;line-height:24px;margin-bottom:45px}.sales-right__description{font-size:14px;line-height:24px}.sales-right-conditions__title{line-height:36px}.sales-right-conditions-blocks__block{height:auto;padding:22px 22px 15px 46px;width:100%}.sales-right-conditions-blocks__block__title{font-size:26px;font-weight:400;line-height:33px;margin-bottom:24px}.sales-right-conditions-blocks__block__text{font-size:14px;letter-spacing:-.02em;line-height:26px}.sales-right-conditions-blocks__block__text__description{font-size:11px;font-style:normal;font-weight:300;letter-spacing:-.01em;line-height:20px;margin-top:6px}.sales-left-bottom__title{font-size:clamp(12px,10.0867346939px + .5102040816vw,14px);letter-spacing:-.005em;line-height:16px;margin-bottom:20px}.sales-left-links{font-size:13px;letter-spacing:-.005em;line-height:16px;margin-top:55px}.sales-left-links__title{font-size:13px;letter-spacing:-.02em;line-height:20px}.sales-left-links__link{font-size:14px;line-height:20px}.sales-right .constructor-section-block .h3,.sales-right .constructor-section-block h3{font-size:28px;font-weight:400;line-height:33px;margin-bottom:24px}.sales-right .constructor-section-block p{font-size:14px;letter-spacing:-.02em;line-height:26px}}@media(max-width:780px){.extra-offers-page__whiteBox-wrapper .extra-offers-page__whiteBox-image-container{margin:0;padding-left:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}}@media screen and (max-width:768px){.text-default,body{font-size:18px;line-height:1.5}.advantages-list-with-image__advantage__title{font-size:clamp(14px,12.5714285714px + .4464285714vw,16px)}.advantages-list-with-image__advantage__description{font-size:12px;width:66%}.advantages-list-with-image__advantage-no-icon .advantages-list-with-image__advantage__title{font-size:clamp(15px,11.4285714286px + 1.1160714286vw,20px)}.advantages-list-with-image__advantage-no-icon .advantages-list-with-image__advantage__description{font-size:12px}.subscribe-title{font-size:24px;line-height:28px;margin-bottom:35px}.booking-subform-title{font-size:clamp(15px,11.4285714286px + 1.1160714286vw,20px)}}@media(max-width:768px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:440px}}@media(max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:900px)and (orientation:landscape),screen and (max-width:767px){.intro-section__inner{padding-bottom:140px}.dual-table{font-size:12px}.dual-table-row__key{flex:0 0 110px;padding-right:12px}.dual-table-row__key,.dual-table-row__value,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__key,app-collapse.dual-table-row__collapse .dual-table-row:first-child .dual-table-row__value{padding-bottom:13px;padding-top:13px}.apartments-filter-form{--gap-y:34px;grid-gap:var(--gap-y) var(--grid-column-width);display:grid;grid-template-columns:1fr}.apartments-filter__grid-top{display:contents}.apartments-filter-field__label{color:inherit;min-width:95px;padding-right:20px}.btn-md{--padding-y:17px}.btn-md,.floors-picker__container{font-size:12px}.index-slider-progressbar:not(:last-child){margin-bottom:17px}.apartments-visual__compass,.index-bottom{display:none}.apartments-visual__zoom{width:24px}.apartment-left{margin-bottom:36px}.apartment-content>:not(:last-child){margin-bottom:60px}.apartment-similar{margin-top:80px}.apartment-similar-title,.booking-apartment-info__top{margin-bottom:40px}.intro-section-virtual__inner{padding-bottom:140px}}@media screen and (max-width:767px){.input-flex-group{grid-template-columns:repeat(1,1fr)}.intro-section__description{margin-bottom:30px}.h1,h1{font-size:clamp(20px,5.6823266219px + 4.4742729306vw,40px)}.h2,h2{font-size:clamp(24px,21.1364653244px + .8948545861vw,28px)}.slider-shifted-title{margin-top:16px;padding-right:0}.labelled-input{--padding-y:14px;margin-bottom:40px}.map-marker__tooltip{padding:24px;width:230px}.map-marker__tooltip-label:not(:last-child){margin-bottom:20px}.map-marker__tooltip-block+.map-marker__tooltip-block{margin-top:16px}.map-marker-dropdown .map-marker__tip{min-width:230px}.apartment-controls__controls{gap:20px 0}.apartment-location-section__map{padding-top:63.9%}.apartment-location-section__description:not(:first-child),.apartment-pantry-section__btn:not(:first-child),.apartment-pantry-section__description:not(:first-child),.apartment-parking-section__btn:not(:first-child),.apartment-parking-section__description:not(:first-child){margin-top:24px}.apartment-payment-section__description+.apartment-payment-section__list{margin-top:32px}.apartment-plan__subway-icon{width:24px}.apartment-plan__compass-icon{width:36px}.apartment-slider-section__slider,.apartment-slider-section__slider.swiper{padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1);width:calc(100% + var(--grid-column-width)*1)}.apartment-slider-section__description+.apartment-slider-section__slider{margin-top:40px}.apartment-slider-section__slide,.apartment-slider-section__slide.swiper-slide{width:calc(var(--grid-column-width)*6 + var(--grid-gap)*5)}.apartment-slider-section__slide.swiper-slide:not(:last-child),.apartment-slider-section__slide:not(:last-child){margin-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.apartments-list__preview-img-wrapper{max-width:335px}.apartments-list__load-more-btn{font-size:12px;height:56px}.apartments-list__loader{--loader-size:30px}.content-section__left{width:calc(var(--grid-column-width)*2 + var(--grid-gap)*1)}.about-project-map__wrapper{margin-left:calc(var(--grid-column-width)*-3);width:calc(100% + var(--grid-column-width)*4)}.modal:after,.modal:before{display:none}.modal-close-btn{right:var(--grid-column-width);transform:translateY(-50%)}.feedback-popup .header-wrapper{pointer-events:none}.feedback-popup .header-right{display:none}.feedback-left-top{margin-bottom:40px}.feedback-description,.feedback-left-bottom{max-width:300px;width:100%}.feedback-left-bottom{margin-top:130px}.feedback-submit-btn{margin-top:0}.subscribe-popup .header-wrapper{pointer-events:none}.subscribe-popup .header-right{display:none}.subscribe-left-top{margin-bottom:40px}.subscribe-description{font-size:16px;max-width:300px;width:100%}.subscribe-left-bottom{margin-top:130px;max-width:300px;width:100%}.subscribe-submit-btn{margin-top:0}.index-sequence-wrapper{position:absolute}.index-sequence-container{transform:translate(0)}.index-secondary-text{bottom:0;font-size:12px;max-width:94px}.index-slider{flex-direction:column;margin-bottom:0}.index-slider__controls{margin-bottom:20px;position:static;width:100%}.index-slider__slide,.index-slider__slide.swiper-slide{flex-direction:column}.index-slider__title{width:100%}.index-slider__slide-title__static{left:0;top:65px;width:100%}.index-slider__slide-right{margin-top:auto;padding-left:118px;width:100%}.index-slider__slide-block__text{font-size:12px}.filter-projects-page{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.filter-projects-page::-webkit-scrollbar{height:0;width:0}.page-links{gap:6px}.apartments-visual__left{margin-bottom:75px}.apartment-ask-btn{margin-top:19px}.apartment-plan{margin-bottom:48px}.error-page-layout{padding-bottom:40px}.booking-apartment-info__price{margin-bottom:28px}.favourites-page-wrapper{display:block}.favourites-page-links-container{margin-top:24px}.apartments-page-top-right{display:flex;margin-top:16px}.favourites-content{margin-top:32px}.apartments-comparison-slide,.apartments-comparison-slide.swiper-slide{width:calc(var(--grid-column-width)*8 + var(--grid-gap)*7)}.favourites-comparison-slider-nav{margin-left:auto;margin-top:0}.contacts-page-title{margin-bottom:32px}.contacts-top{margin-bottom:24px}.contacts-top__middle{margin-bottom:20px}.contact-item{font-size:14px}.contact-item:not(:first-child){margin-top:8px}.contact-item--secondary{font-size:13px}.contacts-tr{padding-bottom:28px;padding-top:28px}.contacts-td:first-child{margin-bottom:12px}.contacts-td:nth-child(2){margin-bottom:20px}.wysiwyg ul li:before{height:6px;top:calc(.75em - 3px);width:6px}.wysiwyg blockquote:not(:first-child){margin-top:41px}.wysiwyg blockquote:not(:last-child){margin-bottom:39px}.wysiwyg .h2:not(:first-child),.wysiwyg h2:not(:first-child){margin-top:51px}.wysiwyg .h2:not(:last-child),.wysiwyg h2:not(:last-child){margin-bottom:41px}}@media screen and (max-height:767px){.text-p{font-size:24px}.text-md{font-size:14px}}@media(max-width:767px),(max-width:900px)and (orientation:landscape){.intro-section{height:calc(680px - var(--app-nav-height))}.intro-section-virtual,.intro-section-visual{height:calc(200vh - var(--app-nav-height))}}@media(max-width:767px){:root{--header-y-offset:18px;--header-content-height:16px}#__next{padding-bottom:65px}.wrapper-left-two-right-one{--left-x-col-offset:0px;--right-x-col-offset:0px}.wrapper-left-two-right-one .menu{margin-left:0;margin-right:0;width:100%}.wrapper-left-one-right-two{--left-x-col-offset:0px;--right-x-col-offset:0px}.wrapper-left-one-right-two .menu{margin-left:0;margin-right:0;width:100%}.wrapper-left-three-right-zero{--left-x-col-offset:0px;--right-x-col-offset:0px}.wrapper-left-three-right-zero .menu{margin-left:0;margin-right:0;width:100%}.wrapper-left-one-right-three{--left-x-col-offset:0px;--right-x-col-offset:0px}.wrapper-left-one-right-three .menu{margin-left:0;margin-right:0;width:100%}.wrapper-left-zero-right-three{--left-x-col-offset:0px;--right-x-col-offset:0px}.wrapper-left-zero-right-three .menu{margin-left:0;margin-right:0;width:100%}.intro-section__logo{width:33.33vw}.intro-section__logo img{width:100%!important}.intro-section__text{max-width:66%}.section-title{margin-bottom:24px}.page-wrapper{margin-left:calc(var(--grid-column-width) + var(--grid-gap))!important;margin-right:calc(var(--grid-column-width) + var(--grid-gap))!important;padding-left:0!important;padding-right:0!important}.h3,h3{font-size:clamp(22px,16.2602040816px + 1.5306122449vw,28px)}.contact-item--secondary,.map-marker__tooltip,.text-sm{font-size:12px}.full-width-slider{margin-left:0;max-width:100%;width:100%}.swiper-container--shifted{margin-right:0;max-width:100%;width:100%}.round-filter-button{font-size:12px}.lines-filter-button{font-size:14px;padding:15px 0}.advantages-list-with-image__advantages-description{margin-top:7.5vw}.advantages-list-with-image__advantages-description__list-container{margin-top:10vw}.advantages-list-with-image__advantages-description__list{gap:10vw var(--grid-column-width)}.advantages-list-with-image__advantage__icon{margin-bottom:8px;width:32px}.apartments-list__gallery-image-wrapper{width:90%}.blockquote__quote-right{gap:10px 12.5vw;grid-template-columns:1fr 2fr;grid-template-rows:1fr auto}.blockquote__quote-sign{width:50%}.btn{--padding-x:16px;--padding-y:16px;font-size:14px}.call-to-action-block__block{--columns-total:12}.call-to-action-block__title{--width-in-cols:12;margin-bottom:24px}.call-to-action-block__description{--width-in-cols:12;margin-bottom:40px}.call-to-action-block__button{--width-in-cols:9}.title-component{--columns-total:12}.title-component__title{--width-in-cols:12;margin-bottom:24px}.title-component__description,.title-component__label{--width-in-cols:12;margin-bottom:40px}.filterable-progress-block__filters{flex-direction:column;min-width:unset}.benefits-component__wrapper{--columns-total:12}.benefits-component__list{margin-top:2rem}.benefits-component__image{--width-in-cols:10}.interactive-component__wrapper{--columns-total:12}.interactive-component__list{margin-top:2rem}.interactive-component__tabs{--width-in-cols:10}.interactive-component__tab-list{display:flex;height:calc(var(--tabs-height) + var(--scrollbar-offset));overflow:hidden;overflow-x:auto;padding-bottom:var(--scrollbar-offset)}.interactive-component__tab-list li:not(:last-child){margin-bottom:0;margin-right:10px}.interactive-component__tab-list li{flex:none;height:100%;width:calc(16.66667% - 8.33333px)}.interactive-component__tab-list-wrapper{bottom:0;display:flex;height:calc(var(--tabs-height) + var(--scrollbar-offset));left:0;padding-right:0;padding-top:0;right:unset;top:unset;width:100%}.interactive-component__tabs-inner{--offset-from-thumbs:9px;--tabs-height:40px;padding-bottom:calc(var(--offset-from-thumbs) + var(--tabs-height) + var(--scrollbar-offset))}.banner-component__content>div{padding-bottom:6rem;padding-left:2rem}.filterable-projects-list__all-projects-link{display:none}.filterable-project-item__picture-wrapper{padding-top:54.71%}.filterable-project-item__left{margin-right:24px;width:55px}.footer{font-size:13px;margin-top:20.26vw}.footer__social{font-size:12px;gap:14px}.footer__links{font-size:12px;line-height:16px}.footer__title-link-wrapper{padding-right:10px}.menu__col{padding-bottom:24px;padding-top:24px}.menu__col.menu__border:after{right:23px;width:calc(100% - 46px)}.menu__social{font-size:12px;gap:14px;top:24px}.menu__rights{font-size:9px;line-height:10px}.menu__list{font-size:12px;line-height:16px}.menu__title-link{font-size:13px;max-width:118px}.menu__addresses{font-size:12px;line-height:1.17}.menu__all-addresses__text{font-size:13px;line-height:24px}.menu__header:after{left:23px;width:calc(100% - 46px)}.about-project-map__list{max-height:100px;padding-bottom:15px}.contacts-map__wrapper{--map-width:100%;flex-direction:column;height:365px}.section-layout__left{margin-right:var(--grid-column-width)}.section-layout__title{font-size:clamp(12px,10.5714285714px + .4464285714vw,14px)}.section-layout__wrapper{max-width:calc(100% - var(--grid-column-width)*2)}.projects-slider__info{font-size:12px;margin-top:28px}.projects-slider__logo{margin-right:20px;width:33px}.projects-slider__left{margin-right:24px;width:55px}.subsection{flex-direction:column}.subsection__title{margin-bottom:5.33vw;margin-right:0;width:100%}.subsection__description{width:100%}.vertical-columns__col{display:none}.youtube-video__button{--size:48px}.architecture-renders{margin-right:calc(var(--grid-column-width)*-1)}.architecture-description{margin-bottom:8.4vw;margin-left:0;margin-right:0;max-width:100%}.filters-wrapper{gap:6px}.filters-wrapper--lines{gap:28px}.error-page-top{align-items:flex-start}.error-page-bottom{margin-bottom:30px;margin-top:60px}.error-page-list{margin-bottom:7.5vw}.error-page-title{margin-bottom:20px}.error-page-title br{display:none}.error-page-right{align-items:flex-start;text-align:left}.text-page-title{margin-bottom:52px}.news-page-slider-wrapper{margin-left:0;width:100%}.news-page-slider-wrapper .swiper-container--shifted{margin-left:0}.news-date{margin-bottom:44px}.news-title{margin-bottom:16px}.person-content{grid-template-areas:"photo" "info" "education" "achievements";grid-template-columns:1fr}.person-photo{margin-bottom:28px;width:calc(var(--grid-column-width)*10)}.person-name{margin-bottom:6px}.person-education{margin-top:56px}.person-achievements{margin-top:64px}.achieve:not(:first-child){margin-top:32px;padding-top:32px}.construction-progress-wrapper .swiper-container--shifted{margin-left:0;max-width:calc(100% + var(--grid-column-width)*1);width:calc(100% + var(--grid-column-width)*1)}.construction-progress-wrapper{padding-left:0;padding-right:0}.about-page .react-tabs__tab-panel,.virtual-tour-page .react-tabs__tab-panel{width:100%}}@media(max-width:670px){.extra-offers-page_description-wrappwer .extra-offers-page_description,.extra-offers-page_list ul{max-width:500px}}@media screen and (max-width:640px){.sales-left{border-right:0;margin-bottom:21px;order:-1;padding-right:0}}@media screen and (max-width:620px){.sales{display:flex;flex-direction:column}}@media(max-width:600px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:400px}}@media screen and (max-width:576px){.apartments-list__ceil:first-child{grid-column:4/-4;grid-row:2/3;margin-bottom:30px;margin-top:25px}.apartments-list__ceil:nth-child(5){grid-column:5/7}.apartments-list__ceil:nth-child(7){grid-column:7/9}.apartments-filter__grid{--columns:1}.apartments-page-top-container{grid-template-columns:1fr 50px}.apartments-page-top__right a,.apartments-page-top__right button{position:relative}.apartments-page-top__right a:before,.apartments-page-top__right button:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.apartments-page-top__right .text-icon__icon{margin-left:0}.apartments-page-top__right .text-icon__text{display:none}.booking-apartment-info__type{width:100%}}@media(max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:550px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:356px}}@media(max-width:530px){.extra-offers-page_description-wrappwer .extra-offers-page_description,.extra-offers-page_list ul{max-width:400px}}@media screen and (max-width:520px){.intro-section__button{width:25vw}}@media screen and (max-width:480px){.labelled-input .input-message{left:calc(var(--grid-column-width)*-6 + var(--grid-gap)*-6);width:calc(var(--grid-column-width)*14 + var(--grid-gap)*13)}.subscribe-labelled-input__elements__message{left:calc(var(--grid-column-width)*-1 + var(--grid-gap)*-6)}.apartment-payment-section__list{grid-gap:20px 0;grid-template-columns:repeat(1,1fr)}.interactive-component__tabs{width:100%}.floors-picker__item:not(:last-child){margin-right:0}.apartments-map,.contacts-map{height:370px}}@media(max-width:480px){.sales-left-sidemenu{display:none}.sales-left-sidemenu.mobile>*{--parent-has-fgp: !important;--element-has-fgp:initial;--fgp-parent-gap-row:15px;--fgp-margin-top:var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));--fgp-parent-gap-column:50px;--fgp-margin-left:var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left);margin-top:var(--fgp-margin-top);pointer-events:var(--parent-has-fgp) auto}.sales-left-sidemenu.mobile>*>*{--parent-has-fgp:initial;--fgp-parent-gap-row:initial;--fgp-parent-gap-column:initial}.sales-left-sidemenu.mobile{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row:15px;--fgp-margin-top:var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px))!important;--fgp-gap-column:50px;--fgp-margin-left:var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px)/(1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px))!important;--fgp-gap:var(--has-fgp,15px 50px);display:flex;flex-direction:row;flex-wrap:wrap;font-size:clamp(12px,12px + 0vw,12px);gap:var(--fgp-gap,0);line-height:24px;margin-bottom:16px;margin-left:var(--fgp-margin-left,var(--orig-margin-left));margin-top:var(--fgp-margin-top,var(--orig-margin-top));padding:5px 10px 5px 0;pointer-events:var(--has-fgp) none}.sales-left-sidemenu .active{font-size:18px;line-height:24px}.sales-right__title{font-size:16px;font-weight:300;letter-spacing:-.01em;line-height:24px;margin-bottom:20px}.sales-right-conditions-blocks__block{height:auto;padding:25px 16px 17px;width:100%}.sales-right-conditions-blocks__block__title{font-size:26px;line-height:33px}.sales-right-conditions-blocks__block__text{font-size:18px;letter-spacing:-.02em;line-height:26px}.sales-right-conditions-blocks__block__text__description{font-size:12px;line-height:24px}.sales-left-bottom__title{color:#000;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:20px;width:50%}.sales-left-bottom__btn{width:50%}.sales-right .constructor-section-block .h3,.sales-right .constructor-section-block h3{font-size:28px;line-height:33px}.sales-right .constructor-section-block p{font-size:18px;letter-spacing:-.02em;line-height:26px}.sales-left-bottom{display:flex;flex-direction:row}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:316px}}@media screen and (max-width:445px){.labelled-input__elements{gap:16px;padding-top:24px}.labelled-input__elements label{margin-top:16px}.subscribe-right .labelled-input{align-items:start;border-top:none;flex-direction:column;padding-bottom:24px}.subscribe-right .labelled-input .input-message{left:0;padding-top:10px}.subscribe-right .labelled-input .labelled-input__label{font-size:12px;line-height:140%;padding-bottom:16px;padding-right:0;width:100%}}@media(max-width:430px){.extra-offers-page_description-wrappwer .extra-offers-page_description,.extra-offers-page_list ul{max-width:320px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:296px}.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card{padding:24px}}@media screen and (max-width:420px){.apartment-plan-tab__content{padding-left:0;padding-right:0}}@media(max-width:410px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:266px}}@media(max-width:404px){.extra-offers-page-banner{height:400px}}@media(max-width:380px){.extra-offers-page_project-wrapper .extra-offers-page_cards-wrapper .extra-offers-page_card .extra-offers-page_plan-wrapper{min-width:266px}}@media screen and (max-height:374px){.text-p{font-size:16px}}@media(max-width:374px){.call-to-action-block__title{--width-in-cols:14;margin-bottom:16px}.call-to-action-block__description{--width-in-cols:14;margin-bottom:24px}.call-to-action-block__button{--width-in-cols:10}.title-component__title{--width-in-cols:14;margin-bottom:16px}.title-component__description,.title-component__label{--width-in-cols:14;margin-bottom:24px}}@media screen and (max-width:370px){.floors-picker__label{margin-right:15px}.floors-picker__item{width:39px}.apartments-comparison-slide,.apartments-comparison-slide.swiper-slide{width:calc(var(--grid-column-width)*12 + var(--grid-gap)*11)}}@media(max-width:1159){.footer__description{margin-top:24px}}@media screen and (min-width:768px)and (hover:none){.wrapper-left-zero-right-three .feedback-popup .header,.wrapper-left-zero-right-three .subscribe-popup .header{width:calc(100% - var(--left-x-col-offset, 0px) - var(--grid-column-width, 0px)*2 - 2px - var(--scrollbar-width, 4px))}.feedback-popup .header,.subscribe-popup .header{width:calc(100% - var(--left-x-col-offset, 0px) - var(--grid-column-width, 0px) - 2px - var(--scrollbar-width, 4px))}}@media screen and (min-width:768px){.wrapper-left-zero-right-three .feedback-popup .header,.wrapper-left-zero-right-three .subscribe-popup .header{margin-left:calc(var(--left-x-col-offset, 0px) + var(--grid-column-width) + var(--grid-gap) + 1px);padding-left:0;padding-right:0;width:calc(100% - var(--left-x-col-offset, 0px) - var(--grid-column-width, 0px)*2 - 2px)}.page-wrapper{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*2);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.feedback-popup .header{margin-left:calc(var(--left-x-col-offset, 0px) + 1px);padding-left:0;padding-right:0;width:calc(100% - var(--left-x-col-offset, 0px) - var(--grid-column-width, 0px) - 2px)}body.wrapper-left-three-right-zero .feedback{padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}.subscribe-popup .header{margin-left:calc(var(--left-x-col-offset, 0px) + 1px);padding-left:0;padding-right:0;width:calc(100% - var(--left-x-col-offset, 0px) - var(--grid-column-width, 0px) - 2px)}body.wrapper-left-three-right-zero .subscribe{padding-right:calc(var(--grid-column-width)*2 + var(--grid-gap)*2)}}@media(min-width:768px)and (max-width:1160px){.intro-section__description{margin-bottom:100px}}@media(min-width:768px){.virtual-tour-content .kuula-iframe{padding-left:calc(var(--grid-column-width)*2 + var(--grid-gap)*1);padding-right:calc(var(--grid-column-width)*1 + var(--grid-gap)*1)}.news-page__item-image{height:25vw}}@media(min-width:1024px){.advantages-list-with-image__advantages-description__list{gap:4.6875vw var(--grid-column-width)}.footer__social{gap:24px}.menu__col{transform:translateY(-100%)}.lit-popup--opened .menu__col{transform:translateY(0)}.lit-popup--opened .menu__col:first-child{transition-delay:.2s}.lit-popup--opened .menu__col:nth-child(2){transition-delay:.4s}.lit-popup--opened .menu__col:nth-child(3){transition-delay:.6s}.lit-popup--opened .menu__col:nth-child(4){transition-delay:.8s}.wrapper-left-two-right-one.about-project-page .lit-popup--opened .menu__col:first-child{transition-delay:.4s}.wrapper-left-two-right-one.about-project-page .lit-popup--opened .menu__col:nth-child(2){transition-delay:.6s}.wrapper-left-two-right-one.about-project-page .lit-popup--opened .menu__col:nth-child(3){transition-delay:.8s}.wrapper-left-two-right-one.about-project-page .lit-popup--opened .menu__col:nth-child(4){transition-delay:1s}.menu__social{gap:24px}.menu__title-link{text-align:left}.menu__addresses{font-size:13px;gap:32px}.news-content,.person-content{padding-bottom:60px}.person-content{gap:0 calc(var(--grid-column-width)*2)}.news-page__list{grid-template-columns:repeat(3,1fr)}.news-page__item-image{height:13vw!important}}@media screen and (min-width:1025px)and (max-width:1280px){.input-flex-group{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:1025px){.page-links{gap:12px}.apartment-info__middle-right,.apartments-visual__zoom,.booking-apartment-info__right{display:none}}@media(min-width:1160px){.submenu-first-highlighted a:first-child{border-bottom:2px solid #000}.menu__col:last-child.menu__border:after{display:none}.menu__col{height:100%;width:25%}.project-submenu-container{border-bottom:1px solid rgba(0,0,0,.502)}.project-submenu-container a,.project-submenu-container div,.project-submenu-container nav{height:100%}}@media screen and (min-width:1280px){.apartments-list__list .apartments-list__row:nth-child(odd){background-color:#fbfbfb}.apartments-list__ceil{align-items:center;display:flex;flex-shrink:0;padding-right:20px}.apartments-list__ceil:first-child{width:calc(var(--grid-column-width)*2 + var(--grid-gap)*1)}.apartments-list__ceil:first-child img{max-width:98px}.apartments-list__ceil:nth-child(2){width:calc(var(--grid-column-width)*3 + var(--grid-gap)*2)}.apartments-list__ceil:nth-child(3){width:calc(var(--grid-column-width)*4 + var(--grid-gap)*3)}.apartments-list__ceil:nth-child(4){width:calc(var(--grid-column-width)*2 + var(--grid-gap)*1)}.apartments-list__ceil:nth-child(5){width:calc(var(--grid-column-width)*1 + var(--grid-gap)*0)}.apartments-list__ceil:nth-child(6),.apartments-list__ceil:nth-child(7),.apartments-list__ceil:nth-child(8){width:calc(var(--grid-column-width)*2 + var(--grid-gap)*1)}.apartments-list__ceil:nth-child(9){align-items:center;display:flex;flex-direction:column;justify-content:center;width:calc(var(--grid-column-width)*1 + var(--grid-gap)*0)}}@media(min-width:1280px){.footer__left{margin-right:60px}.footer__right{margin-left:6%;width:36.8%}}@media(min-width:1440px){.news-page__list{gap:32px;grid-template-columns:repeat(4,1fr)}}@media(min-width:1650px){.menu__addresses{font-size:16px;gap:48px}}@media screen and (min-width:1681px){.apartment-controls__controls{gap:10px 52px}.apartment-payment-section__list{grid-gap:34px 0}.filters-wrapper{gap:12px}}@media(min-width:1720px){.extra-offers-page_description-wrappwer .extra-offers-page_description{max-width:620px}.extra-offers-page_list ul{max-width:532px}}@media(min-width:1800px){.extra-offers-page_description-wrappwer{width:1264px}}@media screen and (min-width:1921px){.apartment-plan{margin-bottom:120px}.apartment-similar{margin-top:144px}.booking-apartment-info__top{margin-bottom:216px}.booking-subform-bottom{margin-top:101px}}@media screen and (min-width:2100px){:root{--header-sticky-submenu-height:calc(var(--header-submenu-y-offset)*2 + 50px)}.apartments-visual__center{max-height:900px}}@media(any-hover:hover),(hover:hover)and (pointer:fine){.about-project-page.menu-opened .layout-column:not(:disabled):hover{color:#000!important}.fav-btn:not(:disabled):hover path{stroke:var(--danger-color);fill:var(--danger-color);opacity:.3}.fav-btn:not(:disabled):hover.is-active path{opacity:.7}[data-reveal][data-reveal-type=fade-in-image].is-revealed img:hover,[data-reveal][data-reveal-type=fade-in-image].is-revealed video:hover{transform:scale(1.1)}.marker:not(.marker-main):not(.marker-logo):not(:disabled):hover{background-color:#765c6b;background-color:rgb(var(--theme));border-color:#765c6b;border-color:rgb(var(--theme));color:#fff;cursor:pointer}.marker:not(.marker-main):not(.marker-logo):not(:disabled):hover:before{opacity:1;transform:translate(-50%,-50%)}.marker.marker-logo:not(:disabled):hover{cursor:pointer}.marker.marker-logo:not(:disabled):hover img{transform:scale(1.25)}.link:hover,.wysiwyg a:hover:not([class]){background-size:var(--bg-size-hover)}.link-icon--lines:not(:disabled):hover{color:#000}.link-icon--lines:not(:disabled):hover:after{transform:scaleX(.75)}.link-icon--lines:not(:disabled):hover:after,.link-icon--lines:not(:disabled):hover:before{background-color:#000}.round-filter-button:not(:disabled):hover{opacity:.7}.round-filter-button:not(:disabled):hover.is-current{opacity:1}.lines-filter-button:not(:disabled):hover{opacity:.7}.text-icon:not(:disabled):hover{opacity:1}.round-icon:not(:disabled):hover{background-color:#000;color:#fff}.map-marker__el:not(:disabled):hover{transform:scale(1.25)}.map-marker__tooltip-link:not(:disabled):hover{color:#ffffffa6}.apartment-controls__action:not(:disabled):hover [stroke]:not([stroke=none]){stroke:#000}.apartments-list__link:not(:disabled):hover{background-color:#fafafa}.apartments-list__load-more-btn:not(:disabled):hover{border-color:#212529}.apartments-filter__reset-btn:not(:disabled):hover,.apartments-filter__trigger:not(:disabled):hover{color:var(--gray)}.btn:not(:disabled):hover{--color:var(--color-hover);--bg-color:var(--bg-color-hover);--border-color:var(--border-color-hover)}.checkbox:hover{opacity:.7}.filterable-project-item__project-link:hover .filterable-project-item__link{background-size:var(--bg-size-hover)}.filterable-project-item__project-link:hover .filterable-project-item__picture-wrapper[data-reveal].is-revealed{transform:scale(1.1)}.floors-picker__item:not(:disabled):hover{opacity:.7}.footer__title-link:not(:disabled):hover{color:#000}.input__input:not(:disabled):hover{border-bottom-color:#000}.menu__all-addresses:not(:disabled):hover .all-addresses__icon{background-color:#000;border-color:#000;color:#fff}.react-select .react-select__control:not(:disabled):hover{opacity:.7}.react-select .react-select__option.react-select__option--is-selected+.react-select__option:hover:before{height:calc(100% + 1px);top:-1px}.react-select .react-select__option:hover:before{opacity:1;z-index:1}.react-select .react-select__option:hover:after{width:100%}.vertical-columns__col.dark .layout-column:not(:disabled):hover,.vertical-columns__col.light .layout-column:not(:disabled):hover{color:#000}.youtube-video__image:not(:disabled):hover{cursor:pointer}.youtube-video__image:not(:disabled):hover .youtube-video__button{opacity:.8}.modal-close-btn:not(:disabled):hover{opacity:.65}.apartments-visual-path--available:hover{opacity:.8}.apartment-ask-btn:not(:disabled):hover{color:var(--gray)}.apartments-comparison-slide__remove-btn:not(:disabled):hover{transform:scale(1.25)}.favourites-comparison-slider-nav-btn:not(:disabled):hover{transform:translate3d(var(--translate-x-hover),0,0) rotate(var(--rotation))}.contacts-tr:not(:disabled):hover{background-color:#fafafa}}@media(hover:hover){.apartments-tooltip-card{pointer-events:none}}@media(hover:none){body.no-scroll{padding-right:0}.cursor,.drag-cursor__cursor{display:none}}@media print{.wrapper-left-one-right-three,.wrapper-left-one-right-two,.wrapper-left-three-right-zero,.wrapper-left-two-right-one,.wrapper-left-zero-right-three{--left-x-col-offset:0px;--right-x-col-offset:0px}.apartment-plan__top,.footer,.header-padding__container,.project-submenu__submenu,.vertical-columns__col{display:none}.apartment{display:block}.apartment-left{border-right:0;margin-bottom:40px}.apartment-right{page-break-inside:avoid}.apartment-left-bottom{display:none}.apartment-content>*{page-break-inside:avoid}.apartment-similar{display:none}.sales{display:block}.sales-left{border-right:0;margin-bottom:40px}.sales-right{page-break-inside:avoid}.sales-left-bottom{display:none}}.Preloader_container__KO_eF{align-items:flex-end;background-color:#fff;color:#000;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;overflow:clip;padding:100px calc(var(--grid-column-width)*2);position:fixed;top:0;width:100%;will-change:opacity;z-index:50}.Preloader_container__KO_eF.Preloader_is-hidden__jfvZJ,html.Preloader_no-js__xiRlN .Preloader_container__KO_eF{display:none}.Preloader_inner__pvbLn{display:flex;font-size:clamp(40px,16px + 1.6666666667vw,48px);font-weight:300;margin-top:auto;will-change:transform,opacity}.Preloader_count__wVpRy{min-width:2.5ch;text-align:right}.Preloader_line-wrapper__63Kvq{background-color:#e8e5e4;height:2px;margin-top:44px;position:relative;width:100%;will-change:transform,opacity}.Preloader_line__DGb3w{background-color:#000;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.05s cubic-bezier(.215,.61,.355,1);width:100%;will-change:transform}.Header_header__Z8PUO{--header-x-offset:var(--grid-column-width);font-size:16px;line-height:24px;padding:var(--header-y-offset) var(--right-x-col-offset,0) var(--header-y-offset) var(--left-x-col-offset,0);position:fixed;top:0;width:100%;z-index:3}.menu-container .Header_header__Z8PUO{padding-left:var(--grid-column-width)!important;padding-right:var(--grid-column-width)!important}html.no-scroll body:not(.Header_index-page__tTUTh) .Header_header__Z8PUO{padding-right:calc(var(--right-x-col-offset, 0px) + var(--scrollbar-width, 0px))}.Header_header__Z8PUO>*{max-height:var(--header-content-height)}.Header_header-wrapper__xZovQ{align-items:center;display:flex;justify-content:space-between}.menu-container .Header_header-wrapper__xZovQ{padding-inline:0!important}body.no-scroll:not(.index-page) .Header_header-wrapper__xZovQ{padding-right:calc(var(--grid-column-width) + var(--grid-gap) + var(--scrollbar-width, 4px))}.Header_right__2BmJ_{align-items:center;display:flex}.Header_aag-logo__Wdu_C path{fill:#000}.Header_burger__Gor5i{height:24px;position:relative;width:32px}.Header_burger__Gor5i.Header_focus-visible__r7h_a.Header_js-focus-visible__xcBID .Header_line-in-burger__zCYIQ:before,.Header_js-focus-visible__xcBID .Header_burger__Gor5i.Header_focus-visible__r7h_a .Header_line-in-burger__zCYIQ:before{transform:translateY(-3.5px) translate(-4px)}.Header_burger__Gor5i:focus-visible .Header_line-in-burger__zCYIQ:before{transform:translateY(-3.5px) translate(-4px)}.Header_burger__Gor5i.Header_focus-visible__r7h_a.Header_js-focus-visible__xcBID .Header_line-in-burger__zCYIQ:after,.Header_js-focus-visible__xcBID .Header_burger__Gor5i.Header_focus-visible__r7h_a .Header_line-in-burger__zCYIQ:after{transform:translateY(3.5px) translate(4px)}.Header_burger__Gor5i:focus-visible .Header_line-in-burger__zCYIQ:after{transform:translateY(3.5px) translate(4px)}.Header_burger__Gor5i.Header_is-open__2yhpP .Header_line-in-burger__zCYIQ:before{transform:rotate(-45deg)}.Header_burger__Gor5i.Header_is-open__2yhpP .Header_line-in-burger__zCYIQ:after{transform:rotate(45deg)}.Header_line-in-burger__zCYIQ{display:flex;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.Header_line-in-burger__zCYIQ:after,.Header_line-in-burger__zCYIQ:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:50%;transition:transform .3s ease-in-out;width:100%;will-change:transform}.Header_line-in-burger__zCYIQ:before{transform:translateY(-3.5px)}.Header_line-in-burger__zCYIQ:after{transform:translateY(3.5px)}.Header_logo__gECVj{display:flex;margin-right:auto;width:74px}.Header_logo__gECVj svg{height:auto;max-height:var(--header-content-height);width:100%}.Header_light__PqqDG{background-color:#fff;color:#000}.Header_light__PqqDG .Header_aag-logo__Wdu_C path{fill:#000}.Header_light__PqqDG .Header_phone-icon__CH4CL path{fill:#b3b3b3}.Header_dark__NElnI{background-color:#0000;color:#fff}.Header_dark__NElnI .Header_aag-logo__Wdu_C path{fill:#fff}.Header_dark__NElnI .Header_line-in-burger__zCYIQ:after,.Header_dark__NElnI .Header_line-in-burger__zCYIQ:before{background-color:#fff}.Header_extra_link___gIGx,.Header_text_bold__afAhG{font-weight:600}.Header_extra_link___gIGx{color:#5a0000}.Header_phone__tAHvz{display:flex;position:relative}.Header_phone__tAHvz:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.Header_main_button_link__xTfj8{border:1px solid #000;border-radius:2px;padding:6px}@media screen and (max-width:1680px){.Header_burger__Gor5i{width:28px}.Header_logo__gECVj{width:60px}}@media screen and (max-width:1440px){.Header_logo__gECVj{width:51px}}@media screen and (max-width:767px){.Header_burger__Gor5i{height:8px;width:20px}}@media(max-width:767px){.Header_right__2BmJ_{gap:0 7.5vw}.Header_contact-us__6Mcil,.Header_phone-text__BqyTt{display:none}}@media(max-width:479px){.Header_right__2BmJ_{gap:0 5.5vw}}@media screen and (min-width:768px){.Header_right__2BmJ_{gap:0 2.5vw}}@media(min-width:768px){.Header_phone-icon__CH4CL{display:none}}@media(any-hover:hover),(hover:hover)and (pointer:fine){.Header_burger__Gor5i:not(:disabled):hover .Header_line-in-burger__zCYIQ:before{transform:translateY(-3.5px) translate(-4px)}.Header_burger__Gor5i:not(:disabled):hover .Header_line-in-burger__zCYIQ:after{transform:translateY(3.5px) translate(4px)}}@media(hover:none){html.no-scroll body:not(.Header_index-page__tTUTh) .Header_header__Z8PUO{padding-right:var(--right-x-col-offset,0)}body.no-scroll:not(.index-page) .Header_header-wrapper__xZovQ{padding-right:calc(var(--grid-column-width) + var(--grid-gap))}}@media print{.Header_header__Z8PUO{margin-bottom:50px;position:relative}.Header_burger__Gor5i,.Header_contact-us__6Mcil{display:none}}.Notification_notification__8AWop{background-color:#000;color:#fff;display:flex;justify-content:center;padding:18px 30px;position:relative;text-align:center}.Notification_notification__8AWop.Notification_is-error__MBtPF{background-color:var(--danger-color)}.Notification_btn__Pt_F5{align-items:center;display:inline-flex;height:12px;justify-content:center;position:relative;right:calc(var(--grid-column-width)/2);transform:translate(50%,-50%);transition:opacity .2s ease;width:12px}.Notification_btn__Pt_F5,.Notification_btn__Pt_F5:before{position:absolute;top:50%}.Notification_btn__Pt_F5:before{content:"";height:100%;left:50%;min-height:40px;min-width:40px;transform:translate(-50%,-50%);width:100%}.Notification_btn__Pt_F5.Notification_focus-visible__Km13y.Notification_js-focus-visible__JN8g8,.Notification_btn__Pt_F5:active,.Notification_js-focus-visible__JN8g8 .Notification_btn__Pt_F5.Notification_focus-visible__Km13y{opacity:.65}.Notification_btn__Pt_F5:active,.Notification_btn__Pt_F5:focus-visible{opacity:.65}.Notification_btn__Pt_F5 svg{height:auto;width:100%}.Notification_btn__Pt_F5 svg path{stroke:currentColor}@media(any-hover:hover),(hover:hover)and (pointer:fine){.Notification_btn__Pt_F5:not(:disabled):hover{opacity:.65}}.Notifications_list__Nxjvs{bottom:0;display:flex;flex-direction:column-reverse;left:0;position:fixed;width:100%;z-index:9999}.Notifications_item__5uvzA{will-change:opacity}.ZoomCursor_cursor__nNLha{height:100px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:opacity .2s ease;width:100px;z-index:11}.ZoomCursor_cursor__nNLha.ZoomCursor_visible__xx_vW{opacity:1}.ZoomCursor_inner__KQmPv{--alpha:0.8;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--theme),var(--alpha));border-radius:50%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:scale(0);transition:transform .2s ease;width:100%}.ZoomCursor_inner__KQmPv,.ZoomCursor_inner__KQmPv svg{pointer-events:none}.ZoomCursor_inner__KQmPv.ZoomCursor_visible__xx_vW{transform:scale(1)}.ZoomCursor_inner__KQmPv.ZoomCursor_mousedown___UDST{transform:scale(.8)}@media(hover:none){.ZoomCursor_cursor__nNLha{display:none}}