@keyframes fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes toAutoHeight{to{height:auto}}.contact .ymaps-2-1-79-balloon{border:none;box-shadow:none}.contact .ymaps-2-1-79-balloon__layout{border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);overflow:hidden}@media only screen and (max-width:767px){.contact .ymaps-2-1-79-balloon__layout{border-radius:0}}.contact .ymaps-2-1-79-balloon__tail{transform:translate(15px) rotate(-45deg)!important}.contact .ymaps-2-1-79-balloon-content__header{color:#12181c;font-size:14px;font-weight:600;line-height:160%;margin-bottom:4px;text-align:center}.contact .ymaps-2-1-79-balloon-content__footer{color:#566e7a;font-size:12px;letter-spacing:.02em;line-height:140%;margin-top:0;text-align:center}.contact__placemark{align-items:center;background-color:#fff;border-radius:14px 8px 8px 14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);display:flex;padding:6px 8px 6px 37px;position:absolute;width:fit-content}.contact__dot{border:4px solid #1e98ff;border-radius:50%;display:inline-block;height:28px;left:3px;position:absolute;top:3px;width:28px}.contact__name{font-size:16px;white-space:nowrap}.contact h1{margin-bottom:32px}@media only screen and (max-width:1242px){.contact h1{margin-bottom:24px}}@media only screen and (max-width:1242px)and (max-width:767px){.contact h1{margin-bottom:6.4vw}}.contact__map{align-items:center;display:flex;height:679px;position:relative;width:100%;z-index:1}@media only screen and (max-width:767px){.contact__map{height:125.3333333333vw}}.contact__map *{transition:none!important}.contact__map__body{height:100%;width:100%}.contact__map__body [class*=ground-pane],.contact__map__body canvas{filter:grayscale(100%)}.contact__map .map-marker-layout{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 13px 40px rgba(15,52,113,.08),0 3px 24px rgba(15,52,113,.01);display:flex;flex-direction:column;left:-81px;padding:8px;position:absolute;text-align:center;top:-83px;width:162px}@media only screen and (max-width:767px){.contact__map .map-marker-layout{border-radius:1.6vw;box-shadow:0 3.4666666667vw 10.6666666667vw rgba(15,52,113,.08),0 .8vw 6.4vw rgba(15,52,113,.01);left:-21.6vw;padding:2.1333333333vw;top:-22.1333333333vw;width:43.2vw}}.contact__map .map-marker-layout:after{border:7px solid transparent;border-top-color:#fff;content:" ";left:50%;margin-left:-12px;position:absolute;top:100%}@media only screen and (max-width:767px){.contact__map .map-marker-layout:after{border-width:14px}}@media only screen and (max-width:700px){.contact__map .map-marker-layout:after{border-width:13px}}@media only screen and (max-width:600px){.contact__map .map-marker-layout:after{border-width:11px}}@media only screen and (max-width:500px){.contact__map .map-marker-layout:after{border-width:9px}}@media only screen and (max-width:400px){.contact__map .map-marker-layout:after{border-width:7px}}@media only screen and (max-width:375px){.contact__map .map-marker-layout:after{border-width:7px}}@media only screen and (max-width:767px){.contact__map .map-marker-layout:after{margin-left:-3.2vw}}.contact__map .map-marker-layout__name{color:#12181c;font-size:14px;font-weight:600;line-height:22px;margin-bottom:4px}@media only screen and (max-width:767px){.contact__map .map-marker-layout__name{font-size:3.4666666667vw;line-height:4.8vw;margin-bottom:1.0666666667vw}}.contact__map .map-marker-layout__description{color:#566e7a;font-size:12px;font-weight:400;letter-spacing:.2px;line-height:17px}@media only screen and (max-width:767px){.contact__map .map-marker-layout__description{font-size:3.2vw;letter-spacing:0;line-height:4.2666666667vw}}.contact__map .map-marker-dot{background:#008ef8;border-radius:1000px;bottom:-15px;height:10px;left:71px;position:absolute;width:10px}@media only screen and (max-width:767px){.contact__map .map-marker-dot{border-radius:266.6666666667vw;bottom:-4vw;height:2.6666666667vw;left:18.9333333333vw;width:2.6666666667vw}}.contact__map .zoom-control{position:absolute;right:calc(50vw - 585px);z-index:100}@media only screen and (max-width:1242px){.contact__map .zoom-control{display:none}}.contact__center{align-items:flex-start;display:flex;margin-top:32px;position:relative;z-index:2}@media only screen and (max-width:1242px){.contact__center{align-items:normal;flex-direction:column}}@media only screen and (max-width:767px){.contact__center{margin-top:4vw}}.contact__list{display:flex;flex-wrap:wrap;gap:12px;margin-right:30px;max-width:810px;width:100%}@media only screen and (max-width:1242px){.contact__list{margin-bottom:46px;margin-right:0;max-width:100%}}@media only screen and (max-width:767px){.contact__list{flex-direction:column;margin-bottom:24px}}.contact__offices{background-color:#fff;border-radius:9px;box-shadow:0 13px 40px rgba(15,52,113,.08),0 3px 24px rgba(15,52,113,.01);padding:16px;position:relative;width:calc(50% - 6px)}@media only screen and (max-width:767px){.contact__offices{border-radius:2.4vw;box-shadow:0 3.4666666667vw 10.6666666667vw rgba(15,52,113,.08),0 .8vw 6.4vw rgba(15,52,113,.01);padding:4.2666666667vw;width:100%}}@media only screen and (max-width:1242px){.contact__offices:first-child{padding-bottom:52px}}@media only screen and (max-width:1242px)and (max-width:767px){.contact__offices:first-child{padding-bottom:13.8666666667vw}}.contact__offices__item__3d{align-items:center;display:flex;gap:4px;position:absolute}@media only screen and (max-width:767px){.contact__offices__item__3d{gap:1.0666666667vw}}@media only screen and (min-width:1243px){.contact__offices__item__3d{right:24px;top:19px}}@media only screen and (max-width:1242px){.contact__offices__item__3d{bottom:16px;left:16px}}@media only screen and (max-width:1242px)and (max-width:767px){.contact__offices__item__3d{bottom:4.2666666667vw;left:4.2666666667vw}}.contact__offices__item__3d__icon{height:24px;width:24px}@media only screen and (max-width:767px){.contact__offices__item__3d__icon{height:6.4vw;width:6.4vw}}.contact__offices__item__3d__name{color:#008ef8;font-size:12px;font-weight:500;line-height:16px}@media only screen and (max-width:767px){.contact__offices__item__3d__name{font-size:3.2vw;line-height:4.2666666667vw}}.contact__offices__item__name{align-items:center;display:flex;margin-bottom:18px}@media only screen and (max-width:1242px){.contact__offices__item__name{margin-bottom:16px}}@media only screen and (max-width:767px){.contact__offices__item__name{margin-bottom:4.2666666667vw}}.contact__offices__item__name svg{height:24px;margin-right:6px;width:24px}@media only screen and (max-width:767px){.contact__offices__item__name svg{height:5.3333333333vw;margin-right:1.6vw;width:5.3333333333vw}}.contact__offices__item__name svg path{fill:#008ef8}.contact__offices__item__name span{color:#12181c;font-size:18px;font-weight:600;line-height:25px}@media only screen and (max-width:767px){.contact__offices__item__name span{font-size:3.7333333333vw;line-height:5.3333333333vw}}.contact__offices__item__name .contact__offices__item__name__note{align-self:flex-end;color:#a4a4b8;font-size:12px;font-weight:400;line-height:140%;margin-bottom:2px;margin-left:8px}@media only screen and (max-width:767px){.contact__offices__item__name .contact__offices__item__name__note{align-self:center;line-height:5.3333333333vw;margin-bottom:0}}.contact__offices__item__contacts{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.contact__offices__item__contacts__single{display:flex;flex-direction:column}.contact__offices__item__contacts__single:first-child{width:100%}.contact__offices__item__contacts__single:nth-child(2),.contact__offices__item__contacts__single:nth-child(3){width:calc(50% - 6px)}.contact__offices__item__contacts__single__name{color:#566e7a;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:17px;margin-bottom:4px}@media only screen and (max-width:767px){.contact__offices__item__contacts__single__name{font-size:3.2vw;letter-spacing:0;line-height:4.2666666667vw;margin-bottom:1.0666666667vw}}.contact__offices__item__contacts__single__value{color:#12181c;font-size:14px;font-weight:400;line-height:22px}@media only screen and (max-width:767px){.contact__offices__item__contacts__single__value{font-size:3.4666666667vw;line-height:4.8vw}}@media(hover:hover){.contact__offices__item__contacts__single__value__link:hover a,.contact__offices__item__contacts__single__value__link:hover span{color:#008ef8!important}.contact__offices__item__contacts__single__value__link:active a,.contact__offices__item__contacts__single__value__link:active span{color:#007df2!important}}.contact__offices__item__contacts__single__value__link a,.contact__offices__item__contacts__single__value__link span{color:#12181c!important}@media only screen and (max-width:1242px){.contact__order-box{display:flex;justify-content:space-between}}@media only screen and (max-width:767px){.contact__order-box{display:block}}.contact__order-call{border-radius:9px;max-width:330px}@media only screen and (max-width:1242px){.contact__order-call{max-width:100%}}@media only screen and (max-width:767px){.contact__order-call{border-radius:1.6vw}}.contact__order-call h3{font-size:22px;font-weight:600;line-height:29px;margin-bottom:8px}@media only screen and (max-width:767px){.contact__order-call h3{font-size:4vw;letter-spacing:.01em;line-height:5.0666666667vw;margin-bottom:2.1333333333vw;margin-bottom:3.2vw}}.contact__order-call__description{color:#566e7a;font-size:14px;font-weight:400;line-height:22px;margin-bottom:13px}@media only screen and (max-width:767px){.contact__order-call__description{font-size:3.4666666667vw;line-height:4.8vw}}@media only screen and (max-width:1242px){.contact__order-call__description{margin-bottom:0;max-width:443px;width:100%}}@media only screen and (max-width:767px){.contact__order-call__description{margin-bottom:5.3333333333vw;max-width:100%}}.contact__order-call__button.big{height:auto;width:100%}@media only screen and (max-width:1242px){.contact__order-call__button.big{padding:11px 16px;width:auto}}@media only screen and (max-width:767px){.contact__order-call__button.big{height:auto;padding:13px;width:100%}}.contact__order-call__button.big .button-content{font-size:14px;line-height:140%}@media only screen and (max-width:1242px){.contact__order-call__button.big .button-content{font-size:14px}}@media only screen and (max-width:767px){.contact__order-call__button.big .button-content{font-size:3.7333333333vw}}.contact__requisites{align-items:flex-end;background-color:#f1f3f8;border-radius:9px;display:flex;justify-content:space-between;margin-top:90px;padding:24px;position:relative;z-index:2}@media only screen and (max-width:1242px){.contact__requisites{flex-direction:column;margin-top:46px}}@media only screen and (max-width:767px){.contact__requisites{border-radius:1.6vw;margin-top:6.4vw;padding:4.2666666667vw}}.contact__requisites__left{width:520px}@media only screen and (max-width:1242px){.contact__requisites__left{margin-bottom:16px;width:100%}}@media only screen and (max-width:1242px)and (max-width:767px){.contact__requisites__left{margin-bottom:4.2666666667vw}}.contact__requisites__top{align-items:flex-start;display:flex;margin-bottom:16px}@media only screen and (max-width:1242px){.contact__requisites__top{margin-bottom:8px}}@media only screen and (max-width:767px){.contact__requisites__top{align-items:center;margin-bottom:4.2666666667vw}}.contact__requisites__top h3{margin-right:16px;margin-top:3px}@media only screen and (max-width:1242px){.contact__requisites__top h3{margin-top:5px}}@media only screen and (max-width:767px){.contact__requisites__top h3{margin-right:2.1333333333vw;margin-top:0}}.contact__requisites__company{align-items:center;display:flex;margin-bottom:16px}@media only screen and (max-width:1242px){.contact__requisites__company{margin-bottom:12px}}@media only screen and (max-width:767px){.contact__requisites__company{margin-bottom:2.1333333333vw}}.contact__requisites__company__name{color:#12181c;font-size:18px;font-weight:600;line-height:25px;margin-right:16px}@media only screen and (max-width:767px){.contact__requisites__company__name{font-size:3.7333333333vw;line-height:5.3333333333vw;margin-right:6.4vw}}.contact__requisites__company__rus-profile span{font-size:18px;font-weight:600;line-height:25px;padding:0}@media only screen and (max-width:767px){.contact__requisites__company__rus-profile span{font-size:3.7333333333vw;line-height:5.3333333333vw}}.contact__requisites__address{display:flex;flex-direction:column}.contact__requisites__address__name{color:#566e7a;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:17px;margin-bottom:4px}@media only screen and (max-width:767px){.contact__requisites__address__name{font-size:3.2vw;letter-spacing:0;line-height:4.2666666667vw;margin-bottom:1.0666666667vw}}.contact__requisites__address__value{color:#12181c;font-size:18px;font-weight:600;line-height:25px}@media only screen and (max-width:767px){.contact__requisites__address__value{font-size:3.7333333333vw;line-height:5.3333333333vw}}@media only screen and (max-width:1242px){.contact__requisites__address__value{font-size:14px;font-weight:600;line-height:22px}}@media only screen and (max-width:1242px)and (max-width:767px){.contact__requisites__address__value{font-size:3.4666666667vw;line-height:4.8vw}}@media only screen and (max-width:767px){.contact__requisites__address__value{font-size:18px;font-weight:600;line-height:25px}}@media only screen and (max-width:767px)and (max-width:767px){.contact__requisites__address__value{font-size:3.7333333333vw;line-height:5.3333333333vw}}.contact__requisites__grid{grid-row-gap:8px;grid-column-gap:16px;display:grid;grid-template-columns:repeat(2,252px)}@media only screen and (max-width:1242px){.contact__requisites__grid{grid-template-columns:repeat(2,1fr);width:100%}}@media only screen and (max-width:767px){.contact__requisites__grid{grid-row-gap:3.2vw;grid-template-columns:100%}}.contact__requisites__grid__item{align-items:center;display:flex}.contact__requisites__grid__item__name{color:#566e7a;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:17px;margin-right:4px}@media only screen and (max-width:767px){.contact__requisites__grid__item__name{font-size:3.2vw;letter-spacing:0;line-height:4.2666666667vw;margin-right:1.0666666667vw}}.contact__requisites__grid__item__value{color:#12181c;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:17px}@media only screen and (max-width:767px){.contact__requisites__grid__item__value{font-size:3.2vw;letter-spacing:0;line-height:4.2666666667vw}}