.navigation{bottom:0;display:none;font-family:Manrope,sans-serif;left:0;pointer-events:none;position:fixed;top:0;transition:bottom .3s ease;width:100%;z-index:110}@media (min-width:1px) and (max-width:920px){.navigation{display:block}}.navigation--modals .navigation__layers{height:100vh;height:calc(var(--vh, 1vh)*100)}.navigation__bar{align-items:center;background-color:#fff;border-radius:.625rem;bottom:.625rem;box-shadow:0 -1.25rem .625rem -.625rem rgba(0,0,0,.051);display:flex;height:3.75rem;justify-content:center;left:50%;margin:0 auto;padding:0 1.25rem;pointer-events:all;position:fixed;transform:translateX(-50%);transition:height .3s ease;width:calc(100% - .875rem);z-index:2}.navigation__bar.collapsed{height:2.875rem}.navigation__bar.collapsed .navigation__control span{height:0;opacity:0}.navigation__control{align-items:center;background-color:transparent;border:0;color:#000;display:flex;flex-direction:column;margin:0 .6875rem;padding:0;pointer-events:all;-webkit-text-decoration:none;text-decoration:none;width:3.875rem}.navigation__control.active-control{color:#0078ee}.navigation__control.active-control svg{fill:#0078ee;stroke:#0078ee}.navigation__control.active-control span{color:#0078ee}.navigation__control svg{height:1.5rem;margin-bottom:.1875rem;width:1.5rem;stroke:#9a9a9a;fill:#9a9a9a;transition:fill .3s ease,stroke .3s ease}.navigation__control span{color:#767676;font-family:Manrope,sans-serif;font-size:.75rem;line-height:1;transition:color .3s ease,opacity .3s ease,height .3s ease}.navigation__layers{height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;pointer-events:none;position:relative;transition:background-color .3s ease-out;width:100%;z-index:3}.navigation__layers.shadowed{background-color:rgba(0,0,0,.533);pointer-events:all}.navigation__layer{background-color:#fff;border-radius:2rem 2rem 0 0;bottom:0;display:none;left:0;max-height:100%;overflow:hidden;pointer-events:all;position:absolute;touch-action:none;transform:translateY(100%);width:100%;will-change:transform}.navigation__layer.visible-layer{display:block}.navigation__layer--contacts,.navigation__layer--flats,.navigation__layer--form,.navigation__layer--offers,.navigation__layer--projects,.navigation__layer--share{overflow:hidden}.navigation__layer--flats .navigation__layer-body{max-height:calc(100vh - 2.5rem);max-height:calc(var(--vh, 1vh)*100 - 2.5rem)}.navigation__layer--flats .parameter-search__item--complex:has(.custom-select__control--is-disabled){display:none}.navigation__layer.active-layer{transform:translateY(1px)}.navigation__layer.full{height:100%}.navigation__layer--offers .navigation__layer-body{max-height:calc(100vh - 10.8125rem);max-height:calc(var(--vh, 1vh)*100 - 10.8125rem);overflow:hidden}.navigation__layer-header{align-items:flex-end;color:#333;display:flex;font-size:1.125rem;font-weight:600;height:2.5rem;justify-content:center;letter-spacing:.04em;line-height:1.25rem;position:relative;text-align:center}.navigation__layer-header:after{background:#dbdbdb;content:"";display:block;height:.1875rem;left:50%;position:absolute;top:1.0625rem;transform:translate(-50%,-50%);width:4.625rem;z-index:5}.navigation__layer-body{height:100%;max-height:100vh;max-height:calc(var(--vh, 1vh)*100);overflow:auto;width:100%}.navigation__layer-body .navigation-form{position:relative}.navigation__layer-body .form.send-true{display:none}.navigation__layer-body:has(.form.send-true) .navigation-form__subtitle,.navigation__layer-body:has(.form.send-true) .navigation-form__title,.navigation__layer-body:has(.form.send-true) .side-modal__social:not(.form__confirm .side-modal__social){display:none}.navigation__layer-body:has(.form.send-true) .form__confirm{position:relative}