:root{--primary-color: #005bb5;--primary-color-bright: #0177FB;--primary-color-text: #005bb5;--primary-color-bg: #005bb5;--black-color: #262626;--white-color: #FFFFFF;--grey-color: #6e6e73;--gray-color: #6e6e73;--bg: #f5f5f7;--card-bg: #ffffff;--muted: #6e6e73;--header-height: 97px;--mobile-bottom-bar-height: 70px}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/react/fonts/Onest-cyrillic-XA2Wcfvm.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/react/fonts/Onest-latin-ext-CXnhe4k4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/react/fonts/Onest-latin-Cl_J6ReI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SONGER;src:url(/static/react/assets/fonts/SONGERSemiExpanded.woff2) format("woff2"),url(/static/react/assets/fonts/SONGERSemiExpanded.woff) format("woff");font-style:normal;font-display:swap}body{background:#f5f5f7;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;text-decoration:none;list-style-type:none}#root{padding-top:var(--header-height)}.breadcrumbs,.about-breadcrumbs,.contact-breadcrumbs,.vacancy-about__breadcrumbs{color:#3a3a3a}.breadcrumbs a,.about-breadcrumbs a,.contact-breadcrumbs a,.vacancy-about__breadcrumbs a{color:#1f1f1f;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;font-weight:600}.breadcrumbs a:hover,.about-breadcrumbs a:hover,.contact-breadcrumbs a:hover,.vacancy-about__breadcrumbs a:hover{color:var(--primary-color)}.breadcrumbs span,.about-breadcrumbs span,.contact-breadcrumbs span,.vacancy-about__breadcrumbs span{color:#1f1f1f}h2,h3,h1{font-family:SONGER,Arial,sans-serif}.uslugi__item{padding:40px 0 80px}.uslugi__item-details{position:relative;background:#fff}.uslugi__item-details .uslugi__description{max-width:800px;position:relative;z-index:2}.uslugi__item-details .uslugi__title{position:relative;z-index:2}.uslugi__item-details .uslugi__info img{position:absolute;right:0;top:0;z-index:0;width:40%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent 0%,white 50%);-webkit-mask-image:linear-gradient(to right,transparent 0%,white 50%)}.foundation-section{padding:60px 0;background-color:var(--bg, #f5f5f7);color:var(--black-color, #262626)}.foundation-content p{margin-bottom:14px;line-height:1.6}.foundation-content ul{margin:0 0 16px 20px;padding:0;list-style-type:disc}.foundation-content ul li{margin:6px 0;line-height:1.6;list-style:disc}@media screen and (max-width:600px){.uslugi__item-details .uslugi__info img{height:30%;width:100%;bottom:0;left:0;top:auto;mask-image:linear-gradient(to bottom,transparent 0%,white 50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,white 50%)}.uslugi__item.uslugi__item-details{padding:40px 0 120px}}button,input,textarea,select{font-family:inherit}.container{width:100%;max-width:1200px;padding:0 10px;margin:0 auto}main{min-height:calc(100vh - 100px)}@media screen and (max-width:768px){#root{padding-bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:600px){:root{--header-height: 85px}}.site-header{width:100%;padding:21px 0;position:fixed;top:0;left:0;z-index:1000;background:#fff;font-family:SONGER;box-shadow:0 2px 8px #00000014}.site-header--auto{transform:translateY(0);transition:transform .24s ease;will-change:transform}.site-header--auto.site-header--hidden{transform:translateY(-110%)}.site-header--auto.site-header--menu-open,.site-header--modal-open{transform:none;transition:none;will-change:auto}.header-container{width:100%;max-width:1700px;padding:0 10px;margin:0 auto}.header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .2s linear}.header-wrapper nav{display:flex;align-items:center;gap:24px;width:100%;max-width:720px;transition:all .2s linear}.header-wrapper nav .header-menu{display:none;font-size:32px;color:var(--primary-color);cursor:pointer;background:none;border:none;padding:0;outline:none}.header-wrapper nav .logo-img{width:97px;height:auto}@media(max-width:1124px){.header-wrapper nav .logo-img{width:97px}}.header-wrapper nav .logo-link{display:inline-flex;justify-content:center}.header-wrapper nav .header-contact-menu{display:none;font-size:32px;color:var(--primary-color);cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;touch-action:manipulation}.header-wrapper nav .header-contact-menu .tel-img{width:24px;height:24px;display:block}.header-wrapper nav ul{display:flex;gap:0;align-items:center;justify-content:space-between;width:100%}.header-wrapper nav ul .nav-link{font-family:Onest;font-size:14px;font-weight:400;padding:0 6px;text-align:center;white-space:nowrap}.header-wrapper nav ul a{color:#6e6e73;transition:all .1s linear;font-size:13px;font-weight:600}.header-wrapper .header-contact{font-family:Onest;display:flex;align-items:center;gap:24px}.header-wrapper .header-contact a{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--primary-color);transition:transform .2s ease;will-change:transform}.header-wrapper .header-contact a:hover,.header-wrapper .header-contact a:focus-visible{transform:scale(1.05);outline:none}.header-wrapper .header-contact a .header-icon{display:inline-flex;align-items:center;justify-content:center;padding-bottom:4px}.header-wrapper .header-contact a .header-icon img{width:20px}.header-wrapper .header-contact a .header-icon svg{width:20px;height:20px}.header-wrapper .header-contact a i{font-size:24px}.header-wrapper .header-contact button{font-size:14px;font-family:Onest;font-weight:600;background:var(--primary-color);color:#fff;padding:8px 24px;border-radius:2px;border:1px solid var(--primary-color);cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;will-change:transform;box-shadow:none}.header-wrapper .header-contact button:hover,.header-wrapper .header-contact button:focus-visible{background-color:#005bb5;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #00000026;outline:none}.header-wrapper .header-contact .header-contact--messangers{display:flex;align-items:center;gap:16px}.header-wrapper .header-contact .header-contact--messangers a{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);text-decoration:none;transition:transform .2s ease;will-change:transform}.header-wrapper .header-contact .header-contact--messangers a i{font-size:24px;color:currentColor}.header-wrapper .header-contact .header-contact--messangers a .messenger-icon{width:24px;height:24px;display:block;object-fit:contain}.header-wrapper .header-contact .header-contact--messangers a.messenger-link{position:relative}.header-wrapper .header-contact .header-contact--messangers a.messenger-link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px);background:#000000e0;color:#fff;font-size:12px;font-weight:600;line-height:1;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:1000}.header-wrapper .header-contact .header-contact--messangers a.messenger-link:hover[data-tooltip]:after,.header-wrapper .header-contact .header-contact--messangers a.messenger-link:focus-visible[data-tooltip]:after{opacity:1;visibility:visible;transform:translate(-50%)}.header-wrapper .header-contact .header-contact--messangers a:hover,.header-wrapper .header-contact .header-contact--messangers a:focus-visible{transform:scale(1.1);outline:none}.navigation{list-style:none;display:flex;gap:10px}.navigation li{position:relative}.navigation li .nav-link{text-decoration:none;display:block;color:#6e6e73;transition:color .2s}.navigation li .nav-link:hover{color:#078cff;font-weight:600}.navigation li.dropdown{cursor:pointer}.navigation li.dropdown .dropdown-menu{position:absolute;top:100%;left:0;display:none;color:#6e6e73;flex-direction:column;background:#fff;box-shadow:0 4px 8px #0000001a;padding:0;list-style:none;min-width:120px;z-index:10}.navigation li.dropdown .dropdown-menu li .nav-link{padding:8px 12px;white-space:nowrap}.navigation li.dropdown .dropdown-menu li .nav-link:hover{background:#f0f0f0}.navigation li.dropdown:hover .dropdown-menu{display:flex}@media screen and (max-width:1440px){.header-wrapper nav ul .nav-link{padding:0}.header-contact a span:last-child{display:none}}@media screen and (max-width:1340px){.header-contact a span:last-child{display:none}}@media screen and (max-width:1124px){.header-menu{display:inline!important}nav{width:auto!important}nav ul{display:none!important}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:220px;background:var(--primary-color);color:#fff;z-index:9999;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay{height:100%}}@media screen and (max-width:1124px){.mobile-nav-overlay .close-btn{background:none;border:none;font-size:40px;color:#fff;font-weight:100;position:absolute;top:10px;left:19px;cursor:pointer}.mobile-nav-overlay .mobile-nav-logo img{height:43px}.mobile-nav-overlay .mobile-nav-links{display:flex;gap:20px;flex-wrap:wrap;width:100%;font-weight:200;justify-content:space-between;padding:20px 0 25px;border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:20px}}@media screen and (max-width:1124px)and (max-width:714px){.mobile-nav-overlay .mobile-nav-links{gap:5px}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-links{flex-direction:column;align-items:center;gap:20px}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-links li{list-style:none}.mobile-nav-overlay .mobile-nav-links li .active-link{color:#fff!important;font-weight:600!important}.mobile-nav-overlay .mobile-nav-links li .nav-link{color:#fff;font-size:14px;text-decoration:none;font-weight:200;font-family:Onest}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-links li .nav-link{font-size:20px}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-links li .nav-link:hover{text-decoration:underline}.mobile-nav-overlay .mobile-nav-links .dropdown{position:relative}.mobile-nav-overlay .mobile-nav-links .dropdown .dropdown-menu{display:none;left:-50px;position:absolute;top:100%;background:#378de5;color:#333;padding:10px;border-radius:4px;box-shadow:0 4px 10px #0003}.mobile-nav-overlay .mobile-nav-links .dropdown:hover .dropdown-menu{display:block}.mobile-nav-overlay .mobile-nav-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-footer{flex-direction:column}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-footer .numbers{font-family:Onest;font-size:14px;gap:50px;display:flex}}@media screen and (max-width:1124px)and (max-width:630px){.mobile-nav-overlay .mobile-nav-footer .numbers{gap:10px}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-footer .numbers{flex-direction:column;gap:20px;width:100%;align-items:center}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-footer a{color:#fff;font-weight:500;text-decoration:none;display:flex;align-items:center;transition:transform .2s ease;will-change:transform}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-footer a{font-size:20px}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-footer a i{margin-right:6px}.mobile-nav-overlay .mobile-nav-footer a i:before{font-size:22px}.mobile-nav-overlay .mobile-nav-footer a:hover,.mobile-nav-overlay .mobile-nav-footer a:focus-visible{transform:scale(1.05);outline:none}.mobile-nav-overlay .mobile-nav-footer button{background:#fff;color:var(--primary-color);padding:8px 16px;font-weight:600;border:none;border-radius:3px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;will-change:transform}.mobile-nav-overlay .mobile-nav-footer button:hover,.mobile-nav-overlay .mobile-nav-footer button:focus-visible{background-color:#ffffffd9;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #00000040;outline:none}.mobile-nav-overlay .mobile-nav-footer .social-icons{display:flex;gap:16px;margin-top:8px}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-footer .social-icons button{font-size:20px;border-radius:2px;width:100%}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-footer .social-icons{flex-direction:column-reverse;width:100%}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-footer .social-icons .social-icons-icons{display:flex;gap:5px;align-items:center}}@media screen and (max-width:1124px)and (max-width:606px){.mobile-nav-overlay .mobile-nav-footer .social-icons .social-icons-icons{flex-direction:row;justify-content:center;gap:20px}}@media screen and (max-width:1124px){.mobile-nav-overlay .mobile-nav-footer .social-icons a{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform .2s ease;will-change:transform}.mobile-nav-overlay .mobile-nav-footer .social-icons a i{font-size:24px;color:currentColor}.mobile-nav-overlay .mobile-nav-footer .social-icons a .messenger-icon{width:24px;height:24px;display:block;object-fit:contain}.mobile-nav-overlay .mobile-nav-footer .social-icons a.messenger-link{position:relative}.mobile-nav-overlay .mobile-nav-footer .social-icons a.messenger-link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px);background:#000000e0;color:#fff;font-size:12px;font-weight:600;line-height:1;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:1000}.mobile-nav-overlay .mobile-nav-footer .social-icons a.messenger-link:hover[data-tooltip]:after,.mobile-nav-overlay .mobile-nav-footer .social-icons a.messenger-link:focus-visible[data-tooltip]:after{opacity:1;visibility:visible;transform:translate(-50%)}.mobile-nav-overlay .mobile-nav-footer .social-icons a:hover,.mobile-nav-overlay .mobile-nav-footer .social-icons a:focus-visible{transform:scale(1.1);outline:none}}@media screen and (max-width:600px){.header-contact-menu{display:inline-flex!important}.header-contact{display:none!important}.header-wrapper nav{width:100%!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}.header-wrapper nav .header-menu{justify-self:start}.header-wrapper nav .logo-link{justify-self:center}.header-wrapper nav .header-contact-menu{justify-self:end}}.active-link{color:var(--primary-color)!important;font-weight:600!important}@media(hover:none)and (pointer:coarse){.header-contact a{min-height:44px;padding:6px 10px;touch-action:manipulation}.header-contact .header-contact--messangers a{min-width:44px;min-height:44px;padding:8px}.mobile-nav-footer a{min-height:44px;padding:8px 10px;touch-action:manipulation}.mobile-nav-footer .social-icons-icons a{min-width:44px;min-height:44px;padding:8px}}@media(prefers-reduced-motion:reduce){.site-header--auto{transition:none}}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 -2px 10px #0000001a;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}@media screen and (max-width:768px){.mobile-bottom-bar{display:flex;justify-content:space-around;align-items:center}}.mobile-bottom-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;border:none;background:transparent;color:var(--primary-color);font-family:Onest,sans-serif;font-size:11px;font-weight:500;padding:6px 12px;border-radius:8px;transition:background-color .2s ease,transform .2s ease;min-width:70px;min-height:52px;touch-action:manipulation;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-bottom-bar__item svg{width:24px;height:24px;flex-shrink:0}.mobile-bottom-bar__item span{white-space:nowrap;line-height:1.2}.mobile-bottom-bar__item:hover,.mobile-bottom-bar__item:active{background-color:#005bb514}.mobile-bottom-bar__item:active{transform:scale(.95)}.mobile-bottom-bar__icon-img{width:24px;height:24px;object-fit:contain;flex-shrink:0}body.mobile-menu-open .mobile-bottom-bar,body.modal-open .mobile-bottom-bar{display:none!important}.route-suspense-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;width:100%;min-height:calc(100vh - var(--header-height));padding:2rem 1rem;background:var(--bg);color:var(--black-color)}.route-suspense-fallback__spinner{flex-shrink:0;width:48px;height:48px;border:4px solid rgba(0,91,181,.18);border-top-color:var(--primary-color);border-radius:50%;animation:route-suspense-spin .85s linear infinite}.route-suspense-fallback__text{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;text-align:center;color:var(--black-color)}@media(prefers-reduced-motion:reduce){.route-suspense-fallback__spinner{animation:none;border-top-color:var(--primary-color);opacity:.85}}@keyframes route-suspense-spin{to{transform:rotate(360deg)}}
