main.padded-fixed .contacts{margin-top:-4.21875vw}@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:.9374999999999999vw;margin-bottom:.3125vw}@media (min-width:1px) and (max-width:920px){.office-info__name{font-size:max(20px,min(5.333333333333333vw,20px));margin-bottom:max(20px,min(5.333333333333333vw,20px))}}.office-info__block{display:flex;flex-direction:column;margin-bottom:.7812499999999999vw}@media (min-width:1px) and (max-width:920px){.office-info__block{margin-bottom:max(12px,min(3.2vw,12px))}}.office-info__block span:first-child{color:#e31e24;color:#c1b3b3;font-size:.625vw;font-weight:400;line-height:1.2;margin-bottom:.15625vw}@media (min-width:1px) and (max-width:920px){.office-info__block span:first-child{font-size:max(12px,min(3.2vw,12px));margin-bottom:max(4px,min(1.066666666666667vw,4px))}}.office-info__block span:nth-child(2),.office-info__block span:nth-child(2) a{font-size:.8333333333333333vw;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:max(16px,min(4.266666666666667vw,16px))}}.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:max(72px,min(19.2vw,72px));padding-right:0}.navigation__layer-body:has(.office-info) .contacts__marker-info.marker-position-left{padding-left:0;padding-right:max(72px,min(19.2vw,72px))}.maplibregl-marker.tip-open .contacts__marker-icon{background-color:transparent}.maplibregl-marker.tip-open .tippy-content{opacity:1}.navigation--office .navigation__layers{margin-bottom:0}.contacts__map-wrapper{height:100%;position:relative;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__map-wrapper{height:max(350px,min(93.33333333333333vw,350px))}}.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:.7812499999999999vw;cursor:pointer;display:flex;height:3.125vw;justify-content:center;position:relative;transition:opacity .3s ease;width:3.125vw;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__marker{border-radius:max(15px,min(4vw,15px));height:max(46px,min(12.266666666666667vw,46px));width:max(46px,min(12.266666666666667vw,46px))}}@media screen and (min-width:920px){.contacts__marker:hover .contacts__marker-info{opacity:1}}.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:1.041666666666667vw;top:50%;transform:translateY(-50%)}@media (min-width:1px) and (max-width:920px){.contacts__map-controls{right:max(20px,min(5.333333333333333vw,20px));top:max(125px,min(33.333333333333336vw,125px));transform:translateY(0)}}.contacts .control-unzoom,.contacts .control-zoom{pointer-events:all}.contacts .control-zoom{margin-bottom:.5208333333333333vw}@media (min-width:1px) and (max-width:920px){.contacts .control-zoom{margin-bottom:max(10px,min(2.666666666666667vw,10px))}}.contacts__marker-info{background-color:#fff;border-radius:.7812499999999999vw;color:#333;display:flex;flex-direction:column;font-size:.7291666666666666vw;justify-content:center;line-height:1.3;min-height:3.125vw;opacity:0;padding:.26041666666666663vw 1.25vw;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:max(15px,min(4vw,15px));font-size:max(16px,min(4.266666666666667vw,16px));max-width:calc(100vw - max(40px, min(10.666666666666666vw, 40px)));min-height:max(60px,min(16vw,60px));opacity:0;padding:max(5px,min(1.333333333333333vw,5px)) max(24px,min(6.4vw,24px));pointer-events:none}}.contacts__marker-info.marker-position-right{left:0;padding-left:3.75vw}@media (min-width:1px) and (max-width:920px){.contacts__marker-info.marker-position-right{left:0;padding-left:max(72px,min(19.2vw,72px))}}.contacts__marker-info.marker-position-left{padding-right:3.75vw;right:0}@media (min-width:1px) and (max-width:920px){.contacts__marker-info.marker-position-left{padding-right:max(72px,min(19.2vw,72px));right:0}}.contacts__marker-info span:first-child{font-size:.9374999999999999vw}@media (min-width:1px) and (max-width:920px){.contacts__marker-info span:first-child{font-size:max(14px,min(3.733333333333333vw,14px))}}.contacts__marker-info span:nth-child(2){color:#8f90a6;font-size:.7291666666666666vw}@media (min-width:1px) and (max-width:920px){.contacts__marker-info span:nth-child(2){font-size:max(12px,min(3.2vw,12px))}}.contacts__marker-info button{background-color:transparent;border:0;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.contacts__marker-image{background-position:50% 50%;background-size:contain;height:100%;width:100%}.contacts__marker-icon{align-items:center;border-radius:.7812499999999999vw;display:flex;height:3.125vw;justify-content:center;position:absolute;transition:opacity .3s ease,background-color .3s ease;width:3.125vw}@media (min-width:1px) and (max-width:920px){.contacts__marker-icon{border-radius:max(15px,min(4vw,15px));height:max(46px,min(12.266666666666667vw,46px));width:max(46px,min(12.266666666666667vw,46px))}}.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.25vw;position:static!important;width:1.25vw;stroke:#e31e24;fill:#e31e24;pointer-events:none}@media (min-width:1px) and (max-width:920px){.contacts__marker-icon svg{height:max(24px,min(6.4vw,24px));width:max(24px,min(6.4vw,24px))}}.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:1.041666666666667vw 2.083333333333333vw 0}@media (min-width:1px) and (max-width:920px){.contacts__office{padding:0 max(20px,min(5.333333333333333vw,20px))}}.contacts__office:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:-.10416666666666666vw;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:max(-2px,min(-.5333333333333333vw,-2px));height:max(20px,min(5.333333333333333vw,20px))}}.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:-.10416666666666666vw;transition:opacity .3s ease;width:100%;z-index:2}@media (min-width:1px) and (max-width:920px){.contacts__office:before{height:max(20px,min(5.333333333333333vw,20px));top:max(-2px,min(-.5333333333333333vw,-2px))}}.contacts__office.mist__bottom--active:after,.contacts__office.mist__top--active:before{opacity:1}.contacts__office .contacts__name{display:none}.contacts__name{display:none;padding:1.302083333333333vw}@media (min-width:1px) and (max-width:920px){.contacts__name{padding:max(20px,min(5.333333333333333vw,20px))}}.contacts__name span{font-size:1.458333333333333vw;font-weight:400}@media (min-width:1px) and (max-width:920px){.contacts__name span{font-size:max(30px,min(8vw,30px))}}.contacts__desc{margin-bottom:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__desc{margin-bottom:max(20px,min(5.333333333333333vw,20px))}}.contacts__info-item{display:flex;flex-direction:column;margin-bottom:.9374999999999999vw}@media (min-width:1px) and (max-width:920px){.contacts__info-item{margin-bottom:max(18px,min(4.8vw,18px))}}.contacts__info-item span:first-child{color:#e31e24;font-size:.625vw;margin-bottom:.10416666666666666vw}@media (min-width:1px) and (max-width:920px){.contacts__info-item span:first-child{font-size:max(12px,min(3.2vw,12px));margin-bottom:max(2px,min(.5333333333333333vw,2px))}}.contacts__info-item span:nth-child(2){color:#333;font-size:.8333333333333333vw;line-height:1.4}@media (min-width:1px) and (max-width:920px){.contacts__info-item span:nth-child(2){font-size:max(16px,min(4.266666666666667vw,16px))}}.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:#e31e24}.contacts__map-offices{background-color:#fff;display:flex;flex-direction:column;height:100%;left:0;max-height:100%;pointer-events:all;position:absolute;top:0;width:21.874999999999996vw;z-index:1}@media (min-width:1px) and (max-width:920px){.contacts__map-offices{border-radius:max(15px,min(4vw,15px));height:auto;left:0;max-height:none;position:relative;top:0;transform:none;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:max(38px,min(10.133333333333333vw,38px));padding-left:max(20px,min(5.333333333333333vw,20px));padding-right:max(20px,min(5.333333333333333vw,20px))}}.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:max(24px,min(6.4vw,24px))}}.contacts__office-image{align-items:center;display:flex;height:11.666666666666666vw;justify-content:center;min-height:11.666666666666666vw;overflow:hidden;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__office-image{border-radius:max(10px,min(2.666666666666667vw,10px));display:none;height:max(134px,min(35.733333333333334vw,134px));margin-bottom:max(20px,min(5.333333333333333vw,20px));min-height:max(134px,min(35.733333333333334vw,134px))}}.contacts__office-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contacts__desc span{font-size:.8333333333333333vw;margin-bottom:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__desc span{font-size:max(16px,min(4.266666666666667vw,16px));margin-bottom:max(10px,min(2.666666666666667vw,10px))}}.contacts__footer{margin-top:auto;padding:.5208333333333333vw 2.083333333333333vw 1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.contacts__footer{padding:0 max(20px,min(5.333333333333333vw,20px)) max(20px,min(5.333333333333333vw,20px))}}.contacts__footer button{width:100%}.contacts .simplebar-track.simplebar-vertical{border-radius:.10416666666666666vw;height:95%;right:.3125vw;width:.20833333333333331vw}@media (min-width:1px) and (max-width:920px){.contacts .simplebar-track.simplebar-vertical{border-radius:max(2px,min(.5333333333333333vw,2px));right:max(6px,min(1.6vw,6px));width:max(4px,min(1.066666666666667vw,4px))}}.contacts__social-block{margin-bottom:1.302083333333333vw;margin-top:auto}@media (min-width:1px) and (max-width:920px){.contacts__social-block{margin-bottom:max(25px,min(6.666666666666667vw,25px))}}.contacts__social-block~.btn{margin-top:0}.contacts .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{border-radius:.26041666666666663vw;width:.20833333333333331vw}@media (min-width:1px) and (max-width:920px){.contacts .os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{border-radius:max(5px,min(1.333333333333333vw,5px));width:max(4px,min(1.066666666666667vw,4px))}}.contacts .os-scrollbar-handle{background-color:#e31e24}.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.contacts .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{right:.7812499999999999vw}@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:max(10px,min(2.666666666666667vw,10px))}}.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{left:max(20px,min(5.333333333333333vw,20px));top:max(20px,min(5.333333333333333vw,20px))}}.contacts__route button{align-items:center;background-color:#e31e24;border:1px solid #e31e24;border-radius:.7812499999999999vw;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.8333333333333333vw;justify-content:center;min-width:5.729166666666666vw;padding:.3645833333333333vw 1.041666666666667vw .41666666666666663vw;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:max(8px,min(2.133333333333333vw,8px));font-size:max(14px,min(3.733333333333333vw,14px));min-width:max(110px,min(29.333333333333332vw,110px));padding:max(6px,min(1.6vw,6px)) max(10px,min(2.666666666666667vw,10px)) max(8px,min(2.133333333333333vw,8px)) max(8px,min(2.133333333333333vw,8px));width:max(110px,min(29.333333333333332vw,110px))}}.contacts__route svg{height:.8333333333333333vw;margin-right:.5208333333333333vw;width:.8333333333333333vw;fill:#fff;stroke:#fff}@media (min-width:1px) and (max-width:920px){.contacts__route svg{height:max(16px,min(4.266666666666667vw,16px));margin-right:max(10px,min(2.666666666666667vw,10px));width:max(16px,min(4.266666666666667vw,16px))}}.contacts__modal-map-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.contacts__modal-slider{bottom:max(20px,min(5.333333333333333vw,20px));padding-left:max(10px,min(2.666666666666667vw,10px));padding-right:max(10px,min(2.666666666666667vw,10px));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:max(14px,min(3.733333333333333vw,14px));margin-bottom:max(4px,min(1.066666666666667vw,4px))}.contacts__modal-slider .contacts__office-info span:nth-child(2){color:#fff;font-size:max(12px,min(3.2vw,12px));margin-bottom:max(4px,min(1.066666666666667vw,4px))}.contacts__modal-slider .swiper-slide{box-sizing:border-box;height:auto;padding-right:max(10px,min(2.666666666666667vw,10px))}.contacts__modal-slider .swiper-slide:last-child{padding-right:0}.contacts__office-slide{background-color:#e31e24;border-radius:max(10px,min(2.666666666666667vw,10px));box-sizing:border-box;height:100%;min-height:max(60px,min(16vw,60px));padding:max(12px,min(3.2vw,12px));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:max(20px,min(5.333333333333333vw,20px));position:absolute;top:max(20px,min(5.333333333333333vw,20px));z-index:1}.contacts__modal-return.control-close svg{height:max(15px,min(4vw,15px));width:max(15px,min(4vw,15px));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 max(20px,min(5.333333333333333vw,20px)) max(20px,min(5.333333333333333vw,20px))}.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:max(350px,min(93.33333333333333vw,350px))}.navigation.navigation--office .contacts__map-controls{top:max(125px,min(33.333333333333336vw,125px))}.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--contacts,.navigation.navigation--infrastructure{z-index:113}.navigation.navigation--contacts .navigation__route-list,.navigation.navigation--infrastructure .navigation__route-list{margin-bottom:max(10px,min(2.666666666666667vw,10px));width:100%}.navigation.navigation--contacts .navigation__route-list img,.navigation.navigation--infrastructure .navigation__route-list img{height:max(28px,min(7.466666666666667vw,28px));margin-right:max(12px,min(3.2vw,12px));-o-object-fit:contain;object-fit:contain;width:max(28px,min(7.466666666666667vw,28px))}.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 max(20px,min(5.333333333333333vw,20px))}}.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:.8333333333333333vw;line-height:1.2;padding:.7812499999999999vw 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:max(16px,min(4.266666666666667vw,16px));padding:max(15px,min(4vw,15px)) 0}}.navigation.navigation--contacts .contacts__map-controls,.navigation.navigation--infrastructure .contacts__map-controls{bottom:max(150px,min(40vw,150px));top:auto}.navigation.navigation--contacts .contacts__map-controls .control-close,.navigation.navigation--infrastructure .contacts__map-controls .control-close{border-radius:max(5px,min(1.333333333333333vw,5px));height:max(30px,min(8vw,30px));margin-top:max(37px,min(9.866666666666667vw,37px));width:max(30px,min(8vw,30px))}.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:max(13px,min(3.466666666666667vw,13px))}.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:0 1.302083333333333vw 1.041666666666667vw;position:relative}@media (min-width:1px) and (max-width:920px){.contacts__list-wrapper{padding:0 max(20px,min(5.333333333333333vw,20px))}}.contacts__office-item{align-items:center;display:flex;padding-bottom:.7291666666666666vw;padding-top:.7291666666666666vw;position:relative}@media (min-width:1px) and (max-width:920px){.contacts__office-item{border-radius:max(15px,min(4vw,15px));padding-bottom:max(14px,min(3.733333333333333vw,14px));padding-top:max(14px,min(3.733333333333333vw,14px))}}.contacts__office-item:first-child:after{background-color:#dcdee5;content:"";height:.05208333333333333vw;left:0;position:absolute;top:0;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__office-item:first-child:after{height:max(1px,min(.26666666666666666vw,1px))}}.contacts__office-item:before{background-color:#dcdee5;bottom:0;content:"";height:.05208333333333333vw;left:0;position:absolute;width:100%}@media (min-width:1px) and (max-width:920px){.contacts__office-item:before{height:max(1px,min(.26666666666666666vw,1px))}}.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%) rotate(-90deg);width:1.25vw}@media (min-width:1px) and (max-width:920px){.contacts__office-btn{height:max(24px,min(6.4vw,24px));right:max(5px,min(1.333333333333333vw,5px));width:max(24px,min(6.4vw,24px))}}.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:max(12px,min(3.2vw,12px));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:.7812499999999999vw;display:flex;height:3.125vw;justify-content:center;margin-right:1.041666666666667vw;overflow:hidden;width:3.125vw}@media (min-width:1px) and (max-width:920px){.contacts__item-image{height:max(60px,min(16vw,60px));margin-right:0;width:max(60px,min(16vw,60px))}}.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:max(10px,min(2.666666666666667vw,10px)) max(40px,min(10.666666666666666vw,40px)) max(10px,min(2.666666666666667vw,10px)) max(16px,min(4.266666666666667vw,16px))}}.contacts__office-info span:first-child{color:#333;display:inline-block;font-size:.9374999999999999vw;font-weight:400;line-height:1.2;margin-bottom:.26041666666666663vw}@media (min-width:1px) and (max-width:920px){.contacts__office-info span:first-child{font-size:max(16px,min(4.266666666666667vw,16px))}}.contacts__office-info span:nth-child(2){color:#9f9f9f;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:max(14px,min(3.733333333333333vw,14px))}}.contacts__list-contacts{display:none;gap:max(10px,min(2.666666666666667vw,10px));justify-content:space-between;margin-top:max(12px,min(3.2vw,12px));padding-left:max(20px,min(5.333333333333333vw,20px));padding-right:max(20px,min(5.333333333333333vw,20px))}@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:max(18px,min(4.8vw,18px));padding-left:max(20px,min(5.333333333333333vw,20px));padding-right:max(20px,min(5.333333333333333vw,20px));width:100%}.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:max(16px,min(4.266666666666667vw,16px));margin-right:max(10px,min(2.666666666666667vw,10px));width:max(14px,min(3.733333333333333vw,14px));fill:#e31e24;stroke:#e31e24}.contacts.contacts--single{height:calc(100vh - 5.83333vw);height:calc(var(--vh, 1vh)*100 - 5.83333vw)}@media (min-width:1px) and (max-width:920px){.contacts.contacts--single{height:auto}}.contacts.contacts--single .contacts__marker-info{display:none}.contacts.contacts--single .contacts__map-offices{width:23.958333333333332vw}@media (min-width:1px) and (max-width:920px){.contacts.contacts--single .contacts__map-offices{width:100%}.contacts.contacts--single .contacts__office{padding-top:max(20px,min(5.333333333333333vw,20px))}}.contacts.contacts--single .contacts__desc{display:none}.contacts.contacts--single .contacts__marker{cursor:default}.contacts.contacts--single .contacts__marker-icon button{pointer-events:none}.contacts.contacts--single .contacts__marker-icon button,.contacts.contacts--single .contacts__marker-info button{cursor:default}.contacts.multiple{margin-top:-112px}@media (min-width:1px) and (max-width:920px){.contacts.multiple .container{padding-bottom:max(20px,min(5.333333333333333vw,20px));padding-top:max(20px,min(5.333333333333333vw,20px))}}.contacts.multiple .contacts__name{display:flex}.contacts.multiple .contacts__map-offices{border-radius:.7812499999999999vw;height:auto;left:1.041666666666667vw;max-height:calc(100% - 4.16667vw);top:50%;transform:translateY(-50%)}@media (min-width:1px) and (max-width:920px){.contacts.multiple .contacts__map-offices{max-height:none;top:auto;transform: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}}