main.padded-fixed .contacts{margin-top:-5.0625rem}@media (min-width:1px) and (max-width:920px){main.padded-fixed .contacts{margin:0}main.padded-fixed .contacts .container{padding-top:0}}.contacts{display:flex;height:100vh;height:calc(var(--vh, 1vh)*100);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{display:none;font-family:Manrope,sans-serif;font-size:1.125rem;margin-bottom:.375rem}@media (min-width:1px) and (max-width:920px){.office-info__name{font-size:1.25rem;margin-bottom:1.25rem}}.office-info__block{display:flex;flex-direction:column;margin-bottom:.9375rem}@media (min-width:1px) and (max-width:920px){.office-info__block{margin-bottom:.75rem}}.office-info__block span:first-child{color:#000;color:#8a8a8a;font-size:.75rem;font-weight:400;line-height:1.2;margin-bottom:.1875rem}@media (min-width:1px) and (max-width:920px){.office-info__block span:first-child{font-size:.75rem;margin-bottom:.25rem}}.office-info__block span:nth-child(2),.office-info__block span:nth-child(2) a{font-size:1rem;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:1rem}}.office-info__block:last-child{margin-bottom:0}.office-info .socials{display:none}.navigation__layer-body:has(.office-info) .contacts__marker-info{display:none}.navigation__layer-body:has(.office-info) .contacts__marker-info.marker-position-right{padding-left:2.75rem;padding-right:0}.navigation__layer-body:has(.office-info) .contacts__marker-info.marker-position-left{padding-left:0;padding-right:2.75rem}.maplibregl-marker.tip-open .contacts__marker-icon{background-color:transparent}.maplibregl-marker.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:18.75rem}}.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:.625rem;cursor:pointer;display:flex;height:3rem;justify-content:center;position:relative;transition:opacity .3s ease;width:3rem;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__marker{border-radius:.875rem;height:3rem;width:3rem}}.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:9.625rem;top:50%;transform:translateY(-50%)}@media (min-width:1px) and (max-width:920px){.contacts__map-controls{right:1.25rem;top:7.8125rem;transform:translateY(0)}}.contacts .control-unzoom,.contacts .control-zoom{background-color:#0078ee;pointer-events:all}.contacts .control-unzoom:after,.contacts .control-unzoom:before,.contacts .control-zoom:after,.contacts .control-zoom:before{background-color:#fff}.contacts .control-zoom{margin-bottom:.625rem}@media (min-width:1px) and (max-width:920px){.contacts .control-zoom{margin-bottom:.625rem}}.contacts__marker-info{background-color:#fff;border-radius:.625rem;color:#333;font-size:.875rem;line-height:1.3;min-height:3rem;padding:.9375rem 1.5rem;position:absolute;top:0;transition:opacity .3s;width:-moz-max-content;width:max-content;z-index:-1}@media (min-width:1px) and (max-width:920px){.contacts__marker-info{border-radius:.625rem;font-size:1rem;max-width:calc(100vw - 2.5rem);min-height:3rem;opacity:0;padding:.875rem 1.5rem .8125rem;pointer-events:none}}.contacts__marker-info.marker-position-right{left:0;padding-left:3rem}@media (min-width:1px) and (max-width:920px){.contacts__marker-info.marker-position-right{left:0;padding-left:3rem}}.contacts__marker-info.marker-position-left{padding-right:3rem;right:0}@media (min-width:1px) and (max-width:920px){.contacts__marker-info.marker-position-left{padding-right:3rem;right:0}}.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:3rem;justify-content:center;position:absolute;transition:opacity .3s ease,background-color .3s ease;width:3rem}@media (min-width:1px) and (max-width:920px){.contacts__marker-icon{border-radius:.875rem;height:3rem;width:3rem}}.contacts__marker-icon button{background-color:transparent;border:0;height:100%;left:0;position:absolute;top:0;width:100%}.contacts__marker-icon svg{height:1.5rem;position:static!important;width:1.5rem;stroke:#0078ee;fill:#0078ee;pointer-events:none}@media (min-width:1px) and (max-width:920px){.contacts__marker-icon svg{height:1.5rem;width:1.5rem}}.contacts .leaflet-container{font-family:Manrope,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 .maplibregl-marker.focused-now .contacts__marker-info{opacity:1;pointer-events:all}}.contacts .maplibregl-marker.map-move .contacts__marker-info,.contacts .maplibregl-marker.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}@media (min-width:1px) and (max-width:920px){.contacts .maplibregl-marker.map-move .contacts__marker-info,.contacts .maplibregl-marker.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}}.contacts__office{display:flex;flex-direction:column;padding:0 2.5rem}@media (min-width:1px) and (max-width:920px){.contacts__office{padding:0 1.25rem}}.contacts__office:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:-.125rem;content:"";display:block;height:1.25rem;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:-.125rem;height:1.25rem}}.contacts__office:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));content:"";display:block;height:1.25rem;left:0;opacity:0;pointer-events:none;position:absolute;top:-.125rem;transition:opacity .3s ease;width:100%;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__office:before{height:1.25rem;top:-.125rem}}.contacts__office.mist__bottom--active:after,.contacts__office.mist__top--active:before{opacity:1}.contacts__office .contacts__name{display:none}.contacts__name{padding:1.875rem 2.5rem}@media (min-width:1px) and (max-width:920px){.contacts__name{padding:1.25rem}}.contacts__name span{font-size:1.5rem;font-weight:600}@media (min-width:1px) and (max-width:920px){.contacts__name span{font-size:1.25rem}}.contacts__desc{margin-bottom:1.25rem}@media (min-width:1px) and (max-width:920px){.contacts__desc{margin-bottom:1.25rem}}.contacts__info-item{display:flex;flex-direction:column;margin-bottom:1.125rem}@media (min-width:1px) and (max-width:920px){.contacts__info-item{margin-bottom:1.125rem}}.contacts__info-item span:first-child{color:#8a8a8a;font-size:.75rem;margin-bottom:.125rem}@media (min-width:1px) and (max-width:920px){.contacts__info-item span:first-child{font-size:.75rem;margin-bottom:.125rem}}.contacts__info-item span:nth-child(2){color:#333;font-size:1rem;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__info-item span:nth-child(2){font-size:.875rem}}.contacts__info-item span:nth-child(2) a{color:#333;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}.contacts__info-item span:nth-child(2) a:hover{color:#0078ee}.contacts__map-offices{background-color:#fff;border-radius:.9375rem;display:flex;flex-direction:column;left:5rem;max-height:calc(100% - 5rem);pointer-events:all;position:absolute;top:50%;transform:translateY(-50%);width:29rem;z-index:1}@media (min-width:1px) and (max-width:920px){.contacts__map-offices{border-radius:.9375rem;left:0;max-height:none;position:relative;top:0;transform:none;width:100%}}.contacts__offices-header{align-items:center;display:flex;height:3.75rem;padding-left:1.5625rem;padding-right:1.5625rem}@media (min-width:1px) and (max-width:920px){.contacts__offices-header{height:2.375rem;padding-left:1.25rem;padding-right:1.25rem}}.contacts__offices-header span{font-size:1.5rem;font-weight:400;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__offices-header span{font-size:1.5rem}}.contacts__office-image{align-items:center;border-radius:.625rem;display:flex;height:14.375rem;justify-content:center;margin-bottom:1.25rem;min-height:14.375rem;overflow:hidden;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__office-image{border-radius:.625rem;height:8.375rem;margin-bottom:1.25rem;min-height:8.375rem}}.contacts__office-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contacts__desc span{font-size:1rem;margin-bottom:1.25rem}@media (min-width:1px) and (max-width:920px){.contacts__desc span{font-size:1rem;margin-bottom:.625rem}}.contacts__footer{padding:.625rem 2.5rem 1.25rem}@media (min-width:1px) and (max-width:920px){.contacts__footer{padding:0 1.25rem 1.25rem}}.contacts__footer button{width:100%}.contacts .simplebar-track.simplebar-vertical{border-radius:.125rem;height:95%;right:.375rem;width:.25rem}@media (min-width:1px) and (max-width:920px){.contacts .simplebar-track.simplebar-vertical{border-radius:.125rem;right:.375rem;width:.25rem}}.contacts__social-block{margin-bottom:1.5625rem;margin-top:auto}@media (min-width:1px) and (max-width:920px){.contacts__social-block{margin-bottom:1.5625rem}}.contacts__social-block~.btn{margin-top:0}.contacts .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{border-radius:.3125rem;width:.25rem}@media (min-width:1px) and (max-width:920px){.contacts .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{border-radius:.3125rem;width:.25rem}}.contacts .os-scrollbar-handle{background-color:#0078ee}.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{right:.9375rem}@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:.625rem}}.contacts__route{display:none;left:1.25rem;position:absolute;top:1.25rem;z-index:20}@media (min-width:1px) and (max-width:920px){.contacts__route{display:block;left:1.25rem;top:1.25rem}}.contacts__route button{align-items:center;background-color:#0078ee;border:1px solid #0078ee;border-radius:.9375rem;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:1rem;justify-content:center;min-width:6.875rem;padding:.4375rem 1.25rem .5rem;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:.5rem;font-size:.875rem;min-width:6.875rem;padding:.375rem .625rem .5rem .5rem;width:6.875rem}}.contacts__route svg{height:1rem;margin-right:.625rem;width:1rem;fill:#fff;stroke:#fff}@media (min-width:1px) and (max-width:920px){.contacts__route svg{height:1rem;margin-right:.625rem;width:1rem}}.contacts__modal-map-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.contacts__modal-slider{bottom:1.25rem;padding-left:.625rem;padding-right:.625rem;position:absolute;width:100%}.contacts__modal-slider .contacts__office-info{color:#fff}.contacts__modal-slider .contacts__office-info span{font-weight:400;line-height:1.4}.contacts__modal-slider .contacts__office-info span:first-child{color:#fff;font-size:1rem;margin-bottom:.25rem}.contacts__modal-slider .contacts__office-info span:nth-child(2){color:#fff;font-size:.75rem;margin-bottom:.25rem}.contacts__modal-slider .swiper-slide{box-sizing:border-box;height:auto;padding-right:.625rem}.contacts__modal-slider .swiper-slide:last-child{padding-right:0}.contacts__office-slide{background-color:#0078ee;border-radius:.625rem;box-sizing:border-box;height:100%;min-height:3.75rem;padding:.75rem;position:relative}.contacts__office-slide .contacts__office-info{height:100%;padding:0}.contacts__office-slide a{height:100%;left:0;position:absolute;top:0;width:100%}.contacts__modal-return.control-close{left:1.25rem;position:absolute;top:1.25rem;z-index:1}.contacts__modal-return.control-close svg{height:.9375rem;width:.9375rem;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;transition:opacity .3s ease}.navigation__route-close{padding:0 1.25rem 1.25rem}.navigation__route-close .control-close:after,.navigation__route-close .control-close:before{content:none}@media (min-width:1px) and (max-width:920px){.navigation .maplibregl-marker.focused-now .contacts__marker-info{opacity:1;pointer-events:all}}.navigation .maplibregl-marker.map-move .contacts__marker-info,.navigation .maplibregl-marker.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}@media (min-width:1px) and (max-width:920px){.navigation .maplibregl-marker.map-move .contacts__marker-info,.navigation .maplibregl-marker.map-move.focused-now .contacts__marker-info{opacity:0;pointer-events:none}}.navigation.navigation--office{z-index:114}.navigation.navigation--office .navigation__layers{height:100vh;height:calc(var(--vh, 1vh)*100)}.navigation.navigation--office .navigation__layer{border-radius:0}.navigation.navigation--office .navigation__layer-body{max-height:100vh;max-height:calc(var(--vh, 1vh)*100)}.navigation.navigation--office .contacts__modal-map-wrapper{height:25.1875rem}.navigation.navigation--office .contacts__map-controls{top:10.375rem}.navigation.navigation--office .contacts__map-controls .control-close{display:none}.navigation.navigation--office .leaflet-container{font-family:Manrope,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--office .control-unzoom,.navigation.navigation--office .control-zoom{background-color:#0078ee}.navigation.navigation--office .control-unzoom:after,.navigation.navigation--office .control-unzoom:before,.navigation.navigation--office .control-zoom:after,.navigation.navigation--office .control-zoom:before{background-color:#fff}.navigation.navigation--contacts,.navigation.navigation--infrastructure{z-index:113}.navigation.navigation--contacts .navigation__route-list,.navigation.navigation--infrastructure .navigation__route-list{margin-bottom:.625rem;width:100%}.navigation.navigation--contacts .navigation__route-list img,.navigation.navigation--infrastructure .navigation__route-list img{height:1.75rem;margin-right:.75rem;-o-object-fit:contain;object-fit:contain;width:1.75rem}.navigation.navigation--contacts .navigation__route-list ul,.navigation.navigation--infrastructure .navigation__route-list ul{list-style:none;margin:0;padding:0 1.25rem;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 1.25rem}}.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:#333;display:flex;font-size:1rem;line-height:1.2;padding:.9375rem 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:1rem;padding:.9375rem 0}}.navigation.navigation--contacts .contacts__map-controls,.navigation.navigation--infrastructure .contacts__map-controls{bottom:9.375rem;top:auto}.navigation.navigation--contacts .contacts__map-controls .control-close,.navigation.navigation--infrastructure .contacts__map-controls .control-close{border-radius:.3125rem;height:1.875rem;margin-top:2.3125rem;width:1.875rem}.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:.8125rem}.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:Manrope,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:3.125rem;position:relative}@media (min-width:1px) and (max-width:920px){.contacts__list-wrapper{padding:0 1.25rem}}.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:.875rem;margin-bottom:.625rem}}.contacts__office-item:not(:last-child){margin-bottom:3.375rem}@media (min-width:1px) and (max-width:920px){.contacts__office-item:not(:last-child){margin-bottom:.6875rem}}.contacts__office-item:not(:last-child):before{background-color:#dcdee5;bottom:-1.5rem;content:"";height:.0625rem;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:.0625rem}}.contacts__office-item a{height:100%;left:0;position:absolute;top:0;width:100%}.contacts__office-btn{height:1.5rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5rem}@media (min-width:1px) and (max-width:920px){.contacts__office-btn{height:1.125rem;right:1rem;width:1.125rem}}.contacts__office-btn svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;fill:#333}.contacts__office-more{border-bottom:1px dotted #fff;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:auto;max-width:-moz-max-content;max-width:max-content}.contacts__item-image{align-items:center;border-radius:50%;display:flex;height:3.75rem;justify-content:center;overflow:hidden;width:3.75rem}@media (min-width:1px) and (max-width:920px){.contacts__item-image{height:3.75rem;width:3.75rem}}.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.25rem}@media (min-width:1px) and (max-width:920px){.contacts__office-info{padding:1.5rem 2.5rem 1.5rem 1rem}}.contacts__office-info span:first-child{color:#333;display:inline-block;font-size:1.125rem;font-weight:300;line-height:1.375rem;margin-bottom:.3125rem}@media (min-width:1px) and (max-width:920px){.contacts__office-info span:first-child{font-size:.875rem;line-height:1.125rem}}.contacts__office-info span:nth-child(2){color:#8f90a6;font-size:.875rem;font-weight:300;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__office-info span:nth-child(2){font-size:.75rem}}.contacts__list-contacts{display:none;gap:.625rem;justify-content:space-between;margin-top:.75rem;padding-left:1.25rem;padding-right:1.25rem}@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:1.125rem;padding-left:1.25rem;padding-right:1.25rem;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:1rem;margin-right:.625rem;width:.875rem;fill:#0078ee;stroke:#0078ee}.contacts.contacts--single .contacts__marker-icon button,.contacts.contacts--single .contacts__marker-info button{cursor:default}@media (min-width:1px) and (max-width:920px){.contacts.multiple .container{padding-bottom:1.25rem;padding-top:1.25rem}}.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 .maplibregl-marker{opacity:0;transition:opacity .3s ease}.contacts.multiple .maplibregl-marker.focus-active,.contacts.multiple .maplibregl-marker.focus-now{opacity:1;pointer-events:all}@media (min-width:1px) and (max-width:920px){.contacts.multiple .contacts__map-wrapper{display:none}}