.contacts{display:flex;height:calc(100vh - 4.89583vw);height:calc(var(--vh, 1vh)*100 - 4.89583vw);position:relative}@media (min-width:1px) and (max-width:920px){.contacts{height:auto}}.contacts .container{display:flex;padding-bottom:0;padding-top:0;position:relative}@media (min-width:1px) and (max-width:920px){.contacts .container{flex-direction:column-reverse;pointer-events:all}}.contacts .os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless{display:none}.office-info__name{border-bottom:1px solid #f5f5f5;font-family:Montserrat,sans-serif;font-size:.9375vw;margin-bottom:.3125vw}@media (min-width:1px) and (max-width:920px){.office-info__name{font-size:4.8vw;margin-bottom:5.333333333333333vw;padding-bottom:4.8vw}}.office-info__block{display:flex;flex-direction:column;margin-bottom:.78125vw}@media (min-width:1px) and (max-width:920px){.office-info__block{margin-bottom:3.2vw}}.office-info__block span:first-child{color:#2e5c59;color:#8a8a8a;font-size:.625vw;line-height:1.2;margin-bottom:.15625vw}@media (min-width:1px) and (max-width:920px){.office-info__block span:first-child{font-size:3.2vw;font-weight:600;margin-bottom:.8vw}}.office-info__block span:nth-child(2),.office-info__block span:nth-child(2) a{color:#000;font-size:.8333333333333334vw;font-weight:400;line-height:1.4}@media (min-width:1px) and (max-width:920px){.office-info__block span:nth-child(2),.office-info__block span:nth-child(2) a{font-size:4.266666666666667vw}}.navigation__layer-body:has(.office-info) .contacts__marker-info span{display:none}.navigation__layer-body:has(.office-info) .contacts__marker-info.marker-position-right{padding-left:11.733333333333333vw;padding-right:0}.navigation__layer-body:has(.office-info) .contacts__marker-info.marker-position-left{padding-left:0;padding-right:11.733333333333333vw}.leaflet-marker-icon.tip-open{z-index:10000!important}.leaflet-marker-icon.tip-open .contacts__marker-icon{background-color:transparent}.leaflet-marker-icon.tip-open .tippy-content{opacity:1}.contacts__map-wrapper{height:100%;position:relative;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__map-wrapper{height:80vw}}.contacts__map{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contacts__marker{align-items:center;background-color:#fff;border-radius:1.40625vw;cursor:pointer;display:flex;height:2.8125vw;justify-content:center;position:relative;transform:translate(calc(-50% + .26042vw),calc(-50% + .26042vw));transition:opacity .3s ease;width:2.8125vw;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__marker{border-radius:3.733333333333333vw;height:11.733333333333333vw;transform:translate(calc(-50% + 1.33333vw),calc(-50% + 1.33333vw));width:11.733333333333333vw}}.contacts__marker img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.contacts__map-controls{display:flex;flex-direction:column;position:absolute;right:8.020833333333334vw;top:50%;transform:translateY(-50%)}@media (min-width:1px) and (max-width:920px){.contacts__map-controls{right:5.333333333333333vw;top:33.333333333333336vw;transform:translateY(0)}}.contacts .control-unzoom,.contacts .control-zoom{pointer-events:all}.contacts__marker-info{background-color:#fff;border-radius:1.40625vw;color:#000;font-size:.9375vw;min-height:2.8125vw;padding:.7291666666666666vw 1.041666666666667vw .78125vw;position:absolute;top:0;transition:opacity .3s;width:-moz-max-content;width:max-content}@media (min-width:1px) and (max-width:920px){.contacts__marker-info{border-radius:3.733333333333333vw;font-size:4.266666666666667vw;max-width:89.33333vw;min-height:11.733333333333333vw;opacity:0;padding:2.666666666666667vw 5.333333333333333vw 2.933333333333333vw;pointer-events:none}}.contacts__marker-info.marker-position-right{left:0;padding-left:2.8125vw}@media (min-width:1px) and (max-width:920px){.contacts__marker-info.marker-position-right{padding-left:11.733333333333333vw}}.contacts__marker-info.marker-position-left{padding-right:2.8125vw;right:0}@media (min-width:1px) and (max-width:920px){.contacts__marker-info.marker-position-left{padding-right:11.733333333333333vw}}.contacts__marker-info button{background-color:transparent;border:0;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.contacts__marker-icon{align-items:center;border-radius:50%;display:flex;height:2.8125vw;justify-content:center;position:absolute;transition:opacity .3s ease,background-color .3s ease;width:2.8125vw}@media (min-width:1px) and (max-width:920px){.contacts__marker-icon{height:11.733333333333333vw;width:11.733333333333333vw}}.contacts__marker-icon button{background-color:transparent;border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contacts__marker-icon svg{height:.8333333333333334vw;position:static!important;width:.8333333333333334vw;stroke:#f23803;fill:#f23803;pointer-events:none}@media (min-width:1px) and (max-width:920px){.contacts__marker-icon svg{height:4.266666666666667vw;width:4.266666666666667vw}}.contacts .leaflet-container{font-family:Montserrat,sans-serif}.contacts .leaflet-tile-pane{filter:grayscale(100%)}.contacts .leaflet-div-icon{border:0}.contacts .dg-attribution__button-wrapper a{display:none!important}@media (min-width:1px) and (max-width:920px){.contacts .leaflet-marker-icon.focused-now .contacts__marker-info{opacity:1;pointer-events:all}}.contacts .leaflet-marker-icon.map-move .contacts__marker-info,.contacts .leaflet-marker-icon.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}@media (min-width:1px) and (max-width:920px){.contacts .leaflet-marker-icon.map-move .contacts__marker-info,.contacts .leaflet-marker-icon.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}}.contacts__office{display:flex;flex-direction:column;padding:0 2.083333333333333vw}@media (min-width:1px) and (max-width:920px){.contacts__office{padding:0 5.333333333333333vw}}.contacts__office:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:-.10416666666666667vw;content:"";display:block;height:1.041666666666667vw;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__office:after{bottom:-.5333333333333333vw;height:5.333333333333333vw}}.contacts__office:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));content:"";display:block;height:1.041666666666667vw;left:0;opacity:0;pointer-events:none;position:absolute;top:-.10416666666666667vw;transition:opacity .3s ease;width:100%;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__office:before{height:5.333333333333333vw;top:-.5333333333333333vw}}.contacts__office.mist__bottom--active:after,.contacts__office.mist__top--active:before{opacity:1}.contacts__office .contacts__name{display:none}.contacts__name{padding:1.5625vw 2.083333333333333vw}@media (min-width:1px) and (max-width:920px){.contacts__name{padding:5.333333333333333vw}}.contacts__name span{font-size:1.25vw;font-weight:600}@media (min-width:1px) and (max-width:920px){.contacts__name span{font-size:5.333333333333333vw}}.contacts__desc{margin-bottom:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__desc{margin-bottom:5.333333333333333vw}}.contacts__info-item{display:flex;flex-direction:column;margin-bottom:.9375vw}@media (min-width:1px) and (max-width:920px){.contacts__info-item{margin-bottom:4.8vw}}.contacts__info-item span:first-child{color:#8a8a8a;font-size:.625vw;margin-bottom:.10416666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__info-item span:first-child{font-size:3.2vw;margin-bottom:.5333333333333333vw}}.contacts__info-item span:nth-child(2){color:#000;font-size:.8333333333333334vw;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__info-item span:nth-child(2){font-size:3.733333333333333vw}}.contacts__info-item span:nth-child(2) a{color:#000;-webkit-text-decoration:none;text-decoration:none}.contacts__info-item span:nth-child(2) a:hover{color:#2e5c59}.contacts__map-offices{background-color:#fff;border-radius:.78125vw;display:flex;flex-direction:column;left:4.166666666666667vw;max-height:calc(100% - 4.16667vw);pointer-events:all;position:absolute;top:2.083333333333333vw;width:24.166666666666668vw;z-index:1}@media (min-width:1px) and (max-width:920px){.contacts__map-offices{border-radius:4vw;left:0;max-height:none;position:relative;top:0;width:100%}}.contacts__offices-header{align-items:center;display:flex;height:3.125vw;padding-left:1.302083333333333vw;padding-right:1.302083333333333vw}@media (min-width:1px) and (max-width:920px){.contacts__offices-header{height:10.133333333333333vw;padding-left:5.333333333333333vw;padding-right:5.333333333333333vw}}.contacts__offices-header span{font-size:1.25vw;font-weight:400;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__offices-header span{font-size:6.4vw}}.contacts__office-image{align-items:center;border-radius:.5208333333333334vw;display:flex;height:11.979166666666666vw;justify-content:center;margin-bottom:1.041666666666667vw;min-height:11.979166666666666vw;overflow:hidden;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__office-image{border-radius:2.666666666666667vw;height:35.733333333333334vw;margin-bottom:5.333333333333333vw;min-height:35.733333333333334vw}}.contacts__office-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contacts__desc span{font-size:.8333333333333334vw;margin-bottom:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__desc span{font-size:4.266666666666667vw;margin-bottom:2.666666666666667vw}}.contacts__footer{padding:1.041666666666667vw 2.083333333333333vw}@media (min-width:1px) and (max-width:920px){.contacts__footer{padding:0 5.333333333333333vw 5.333333333333333vw}}.contacts__footer button{width:100%}.contacts .simplebar-track.simplebar-vertical{border-radius:.10416666666666667vw;height:95%;right:.3125vw;width:.20833333333333334vw}@media (min-width:1px) and (max-width:920px){.contacts .simplebar-track.simplebar-vertical{border-radius:.5333333333333333vw;right:1.6vw;width:1.066666666666667vw}}.contacts__social-block{margin-bottom:1.302083333333333vw;margin-top:auto}@media (min-width:1px) and (max-width:920px){.contacts__social-block{margin-bottom:6.666666666666667vw}}.contacts__social-block~.btn{margin-top:0}.contacts .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{border-radius:.2604166666666667vw;width:.20833333333333334vw}@media (min-width:1px) and (max-width:920px){.contacts .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{border-radius:1.333333333333333vw;width:1.066666666666667vw}}.contacts .os-scrollbar-handle{background-color:#f23803}.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{right:.78125vw}@media (min-width:1px) and (max-width:920px){.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{right:2.666666666666667vw}}.contacts__route{display:none;left:1.041666666666667vw;position:absolute;top:1.041666666666667vw;z-index:20}@media (min-width:1px) and (max-width:920px){.contacts__route{display:block;left:5.333333333333333vw;top:5.333333333333333vw}}.contacts__route button{align-items:center;background-color:#f23803;border:1px solid #f23803;border-radius:.78125vw;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.8333333333333334vw;justify-content:center;min-width:5.729166666666667vw;padding:.3645833333333333vw 1.041666666666667vw .4166666666666667vw;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease;white-space:nowrap}@media (min-width:1px) and (max-width:1024px){.contacts__route button{border-radius:2.133333333333333vw;font-size:3.733333333333333vw;min-width:29.333333333333332vw;padding:1.6vw 2.666666666666667vw 2.133333333333333vw 2.133333333333333vw;width:29.333333333333332vw}}.contacts__route svg{height:.8333333333333334vw;margin-right:.5208333333333334vw;width:.8333333333333334vw;fill:#fff;stroke:#fff}@media (min-width:1px) and (max-width:920px){.contacts__route svg{height:4.266666666666667vw;margin-right:2.666666666666667vw;width:4.266666666666667vw}}.contacts__modal-map-wrapper{height:100%;overflow:hidden;position:relative;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__modal-map-wrapper .control-close{align-items:center;display:flex;justify-content:center}}.contacts__modal-slider{bottom:5.333333333333333vw;padding-left:5.333333333333333vw;padding-right:5.333333333333333vw;position:absolute;width:100%}.contacts__modal-slider .contacts__office-info{color:#fff}.contacts__modal-slider .contacts__office-info span:first-child{color:#fff;font-size:3.2vw}.contacts__modal-slider .contacts__office-info span:nth-child(2){color:#fff;font-size:2.133333333333333vw;margin-bottom:.8vw}.contacts__modal-slider .swiper-slide{box-sizing:border-box;padding-right:2.666666666666667vw}.contacts__modal-slider .swiper-slide:last-child{padding-right:0}.contacts__office-slide{background-color:#f23803;border-radius:3.733333333333333vw;box-sizing:border-box;min-height:16vw;padding:2.133333333333333vw 5.866666666666666vw;position:relative}.contacts__office-slide .contacts__office-info{padding:0}.contacts__office-slide a{height:100%;left:0;position:absolute;top:0;width:100%}.contacts__modal-return.control-close{left:5.333333333333333vw;position:absolute;top:5.333333333333333vw;z-index:1}.contacts__modal-return.control-close svg{height:4vw;width:4vw;fill:#fff;stroke:#fff}.contacts__modal-return.control-close:after,.contacts__modal-return.control-close:before{content:none}.navigation__info{display:flex;flex-direction:row;flex-wrap:wrap}.navigation .contacts__marker{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;transform:translate(calc(-50% + .3125vw),calc(-50% + .3125vw));transition:opacity .3s ease}@media (min-width:1px) and (max-width:920px){.navigation .contacts__marker{transform:translate(calc(-50% + 1.6vw),calc(-50% + 1.6vw))}}.navigation__route-close{padding:0 5.333333333333333vw 5.333333333333333vw}.navigation__route-close .control-close:after,.navigation__route-close .control-close:before{content:none}@media (min-width:1px) and (max-width:920px){.navigation .leaflet-marker-icon.focused-now .contacts__marker-info{opacity:1;pointer-events:all}}.navigation .leaflet-marker-icon.map-move .contacts__marker-info,.navigation .leaflet-marker-icon.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}@media (min-width:1px) and (max-width:920px){.navigation .leaflet-marker-icon.map-move .contacts__marker-info,.navigation .leaflet-marker-icon.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}}.navigation.navigation--office{z-index:112}.navigation.navigation--office .navigation__layers{height:100vh;height:calc(var(--vh, 1vh)*100)}.navigation.navigation--office .navigation__layer-body{max-height:100vh;max-height:calc(var(--vh, 1vh)*100)}.navigation.navigation--office .contacts__modal-map-wrapper{height:80vw}.navigation.navigation--office .contacts__map-controls .control-close{display:none}.navigation.navigation--office .leaflet-container{font-family:Montserrat,sans-serif}.navigation.navigation--office .leaflet-tile-pane{filter:grayscale(100%)}.navigation.navigation--office .leaflet-div-icon{border:0}.navigation.navigation--office .dg-attribution__button-wrapper a{display:none!important}.navigation.navigation--contacts,.navigation.navigation--infrastructure{z-index:111}.navigation.navigation--contacts .navigation__route-list,.navigation.navigation--infrastructure .navigation__route-list{margin-bottom:2.666666666666667vw;width:100%}.navigation.navigation--contacts .navigation__route-list img,.navigation.navigation--infrastructure .navigation__route-list img{height:7.466666666666667vw;margin-right:3.2vw;-o-object-fit:contain;object-fit:contain;width:7.466666666666667vw}.navigation.navigation--contacts .navigation__route-list ul,.navigation.navigation--infrastructure .navigation__route-list ul{list-style:none;margin:0;padding:0 1.041666666666667vw;width:100%}@media (min-width:1px) and (max-width:920px){.navigation.navigation--contacts .navigation__route-list ul,.navigation.navigation--infrastructure .navigation__route-list ul{padding:0 5.333333333333333vw}}.navigation.navigation--contacts .navigation__route-list ul li:last-child a,.navigation.navigation--infrastructure .navigation__route-list ul li:last-child a{border-bottom:0}.navigation.navigation--contacts .navigation__route-list a,.navigation.navigation--infrastructure .navigation__route-list a{align-items:center;border-bottom:1px solid #dcdee5;color:#000;display:flex;font-size:.8333333333333334vw;line-height:1.2;padding:.78125vw 0;-webkit-text-decoration:none;text-decoration:none;width:100%}@media (min-width:1px) and (max-width:920px){.navigation.navigation--contacts .navigation__route-list a,.navigation.navigation--infrastructure .navigation__route-list a{font-size:4.266666666666667vw;padding:4vw 0}}.navigation.navigation--contacts .contacts__map-controls,.navigation.navigation--infrastructure .contacts__map-controls{bottom:32vw;top:auto}.navigation.navigation--contacts .contacts__map-controls .control-close,.navigation.navigation--infrastructure .contacts__map-controls .control-close{margin-top:8vw}.navigation.navigation--contacts .contacts__map-controls .control-close:after,.navigation.navigation--contacts .contacts__map-controls .control-close:before,.navigation.navigation--infrastructure .contacts__map-controls .control-close:after,.navigation.navigation--infrastructure .contacts__map-controls .control-close:before{width:3.466666666666667vw}.navigation.navigation--contacts .navigation__layers,.navigation.navigation--infrastructure .navigation__layers{height:100vh;height:calc(var(--vh, 1vh)*100)}.navigation.navigation--contacts .navigation__layer-body,.navigation.navigation--infrastructure .navigation__layer-body{height:100%;max-height:100%}.navigation.navigation--contacts .leaflet-container,.navigation.navigation--infrastructure .leaflet-container{font-family:Montserrat,sans-serif}.navigation.navigation--contacts .leaflet-tile-pane,.navigation.navigation--infrastructure .leaflet-tile-pane{filter:grayscale(100%)}.navigation.navigation--contacts .leaflet-div-icon,.navigation.navigation--infrastructure .leaflet-div-icon{border:0}.navigation.navigation--contacts .dg-attribution__button-wrapper a,.navigation.navigation--infrastructure .dg-attribution__button-wrapper a{display:none!important}.contacts__list-wrapper{padding:2.604166666666667vw;position:relative}@media (min-width:1px) and (max-width:920px){.contacts__list-wrapper{padding:0 5.333333333333333vw}}.contacts__office-item{align-items:center;display:flex;position:relative}@media (min-width:1px) and (max-width:920px){.contacts__office-item{border:1px solid #dcdee5;border-radius:3.733333333333333vw;margin-bottom:2.666666666666667vw}}.contacts__office-item:not(:last-child){margin-bottom:2.8125vw}@media (min-width:1px) and (max-width:920px){.contacts__office-item:not(:last-child){margin-bottom:2.933333333333333vw}}.contacts__office-item:not(:last-child):before{background-color:#dcdee5;bottom:-1.25vw;content:"";height:.052083333333333336vw;left:0;position:absolute;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__office-item:not(:last-child):before{bottom:vwn(-24);display:none;height:.26666666666666666vw}}.contacts__office-item a{height:100%;left:0;position:absolute;top:0;width:100%}.contacts__office-btn{height:1.25vw;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.25vw}@media (min-width:1px) and (max-width:920px){.contacts__office-btn{height:4.8vw;right:4.266666666666667vw;width:4.8vw}}.contacts__office-btn svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:#000}.contacts__office-more{font-size:2.133333333333333vw;-webkit-text-decoration:underline;text-decoration:underline}.contacts__item-image{align-items:center;border-radius:50%;display:flex;height:3.125vw;justify-content:center;overflow:hidden;width:3.125vw}@media (min-width:1px) and (max-width:920px){.contacts__item-image{height:16vw;width:16vw}}.contacts__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contacts__office-info{display:flex;flex:1;flex-direction:column;padding-right:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__office-info{padding:6.4vw 10.666666666666666vw 6.4vw 4.266666666666667vw}}.contacts__office-info span:first-child{color:#000;display:inline-block;font-size:.9375vw;font-weight:300;line-height:1.145833333333333vw;margin-bottom:.2604166666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__office-info span:first-child{font-size:3.733333333333333vw;line-height:4.8vw}}.contacts__office-info span:nth-child(2){color:#8f90a6;font-size:.7291666666666666vw;font-weight:300;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__office-info span:nth-child(2){font-size:3.2vw}}.contacts__list-contacts{display:none;gap:2.666666666666667vw;justify-content:space-between;margin-top:3.2vw;padding-left:5.333333333333333vw;padding-right:5.333333333333333vw}@media (min-width:1px) and (max-width:920px){.contacts__list-contacts{display:flex}}.contacts__list-contacts .btn{flex:1;min-width:auto}.contacts__list-button{display:none;margin-bottom:4.8vw;padding-left:5.333333333333333vw;padding-right:5.333333333333333vw;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__list-button{display:block}}.contacts__list-button .btn{align-items:center;display:flex;justify-content:center}.contacts__list-button .btn.active:not([disabled]):not(.disabled) svg,.contacts__list-button .btn:active:not([disabled]):not(.disabled) svg,.contacts__list-button .btn:focus:focus-visible:not([disabled]):not(.disabled) svg{fill:#fff;stroke:#fff}.contacts__list-button svg{height:4.266666666666667vw;margin-right:2.666666666666667vw;width:3.733333333333333vw;fill:#f23803;stroke:#f23803}@media (min-width:1px) and (max-width:920px){.contacts.multiple .container{padding-bottom:5.333333333333333vw;padding-top:5.333333333333333vw}}.contacts.multiple .contacts__name{display:none}.contacts.multiple .contacts__map-offices{top:50%;transform:translateY(-50%)}@media (min-width:1px) and (max-width:920px){.contacts.multiple .contacts__map-offices{top:auto;transform:none}}.contacts.multiple .contacts__item-image{display:none}.contacts.multiple .leaflet-marker-icon{opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.contacts.multiple .leaflet-marker-icon.focus-active,.contacts.multiple .leaflet-marker-icon.focus-now{opacity:1;pointer-events:all}@media (min-width:1px) and (max-width:920px){.contacts.multiple .contacts__map-wrapper{display:none}}