.legacy-header-shell{display:none!important}
body.urs-header-v2-active,body:has(> .urs-header-v2){padding-top:0!important}
.urs-header-v2{--urs-h-blue:#0065b1;--urs-h-blue-soft:#eef7fd;--urs-h-red:#ee3f58;--urs-h-ink:#182330;--urs-h-muted:#74808e;--urs-h-line:#dce6ef;position:sticky;top:0;z-index:1040;background:#fff;box-shadow:0 10px 26px rgba(15,41,66,.09);font-family:Roboto,Arial,Helvetica,sans-serif}
.urs-header-v2 *{box-sizing:border-box}
.urs-header-v2 a{text-decoration:none}
.urs-header-v2__inner{position:relative;width:min(1440px,calc(100% - 32px));min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}
.urs-header-v2__logo{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:205px;color:inherit}
.urs-header-v2__logo-mark{flex:0 0 44px;width:44px;height:50px;overflow:hidden}
.urs-header-v2__logo-mark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.urs-header-v2__logo-name{display:grid;gap:2px;line-height:1.05}
.urs-header-v2__logo-name strong{color:var(--urs-h-blue);font-family:Montserrat,Roboto,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:.005em}
.urs-header-v2__logo-name strong span{color:var(--urs-h-red)}
.urs-header-v2__logo-name small{color:var(--urs-h-muted);font-size:12px}
.urs-header-v2__nav{display:flex;align-items:center;gap:22px;color:var(--urs-h-ink);font-size:15px;white-space:nowrap}
.urs-header-v2__nav>a{min-height:42px;display:inline-flex;align-items:center;color:var(--urs-h-ink);transition:color .18s ease}
.urs-header-v2__nav>a:hover,.urs-header-v2__nav>a:focus{color:var(--urs-h-blue)}
.urs-header-v2__services{position:relative}
.urs-header-v2__services:after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}
.urs-header-v2__services-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(0,101,177,.2);border-radius:8px;color:var(--urs-h-blue);background:var(--urs-h-blue-soft);font:inherit;font-weight:700;cursor:pointer}
.urs-header-v2__services-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.urs-header-v2__services-dropdown{position:absolute;top:calc(100% + 14px);left:0;z-index:30;width:min(980px,calc(100vw - 32px));max-height:min(70vh,580px);overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(15,41,66,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.urs-header-v2__services-dropdown:before{content:"";position:absolute;top:-14px;left:0;width:100%;height:14px}
.urs-header-v2__services:hover .urs-header-v2__services-dropdown,.urs-header-v2__services:focus-within .urs-header-v2__services-dropdown,.urs-header-v2__services.is-open .urs-header-v2__services-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.urs-header-v2__services:hover .urs-header-v2__services-button svg,.urs-header-v2__services:focus-within .urs-header-v2__services-button svg,.urs-header-v2__services.is-open .urs-header-v2__services-button svg{transform:rotate(180deg)}
.urs-header-v2__services-dropdown a{min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;color:#354150;font-size:14px;line-height:1.22;white-space:normal}
.urs-header-v2__services-dropdown a img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}
.urs-header-v2__services-dropdown a:hover,.urs-header-v2__services-dropdown a:focus{color:var(--urs-h-blue);background:var(--urs-h-blue-soft);outline:0}
.urs-header-v2__about{position:relative}
.urs-header-v2__about:after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}
.urs-header-v2__about-link{min-height:42px;display:inline-flex;align-items:center;gap:5px;color:var(--urs-h-ink)}
.urs-header-v2__about-link:hover,.urs-header-v2__about-link:focus{color:var(--urs-h-blue)}
.urs-header-v2__about-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.urs-header-v2__about-dropdown{position:absolute;top:calc(100% + 14px);left:0;z-index:31;width:220px;padding:7px;border-radius:10px;background:#fff;box-shadow:0 16px 42px rgba(15,41,66,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.urs-header-v2__about-dropdown a{min-height:38px;display:flex;align-items:center;padding:8px 10px;border-radius:7px;color:#354150;font-size:14px;line-height:1.2;white-space:normal}
.urs-header-v2__about-dropdown a:hover,.urs-header-v2__about-dropdown a:focus{color:var(--urs-h-blue);background:var(--urs-h-blue-soft);outline:0}
.urs-header-v2__about:hover .urs-header-v2__about-dropdown,.urs-header-v2__about:focus-within .urs-header-v2__about-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.urs-header-v2__about:hover .urs-header-v2__about-link svg,.urs-header-v2__about:focus-within .urs-header-v2__about-link svg{transform:rotate(180deg)}
.urs-header-v2__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.urs-header-v2__phone{display:grid;gap:3px;text-align:right;color:inherit;white-space:nowrap}
.urs-header-v2__phone strong{color:var(--urs-h-ink);font-size:18px;line-height:1}
.urs-header-v2__phone span{color:var(--urs-h-muted);font-size:12px}
.urs-header-v2__messengers{display:flex;align-items:center;gap:8px}
.urs-header-v2__messengers a,.urs-header-v2__icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--urs-h-line);border-radius:8px;background:#fff;color:var(--urs-h-blue);cursor:pointer;transition:.18s ease}
.urs-header-v2__messengers a:hover,.urs-header-v2__messengers a:focus,.urs-header-v2__icon-button:hover,.urs-header-v2__icon-button:focus{border-color:rgba(0,101,177,.35);background:var(--urs-h-blue-soft);outline:0}
.urs-header-v2__messengers img{width:25px;height:25px;object-fit:contain;filter:grayscale(1) saturate(0) opacity(.68);transition:.18s ease}
.urs-header-v2__messengers a:hover img,.urs-header-v2__messengers a:focus img{filter:none;transform:translateY(-1px)}
.urs-header-v2__icon-button svg,.urs-header-v2__question svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.urs-header-v2__icon-button svg{width:19px;height:19px}
.urs-header-v2__mobile-phone{display:none}
.urs-header-v2__menu-button{display:none}
.urs-header-v2__question{position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-left:10px;padding:12px 18px;border:1px solid rgba(0,101,177,.32);border-radius:8px;color:var(--urs-h-blue);background:#fff;font-size:15px;font-weight:700;line-height:1.1;cursor:pointer;white-space:nowrap;transition:.2s ease}
.urs-header-v2__question:hover,.urs-header-v2__question:focus{border-color:var(--urs-h-blue);background:var(--urs-h-blue-soft);outline:0}
.urs-header-v2__question-icon{position:relative;display:inline-flex;width:18px;height:18px}
.urs-header-v2__question-icon svg{width:18px;height:18px}
.urs-header-v2__question-icon i{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#22c55e;animation:ursHeaderPulse 1.35s ease-out infinite}
@keyframes ursHeaderPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.48)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.urs-header-v2__search{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));display:flex;padding:10px;border-radius:10px;background:#fff;box-shadow:0 14px 40px rgba(15,41,66,.18)}
.urs-header-v2__search[hidden]{display:none}
.urs-header-v2__search input{min-width:0;flex:1;height:44px;padding:0 14px;border:1px solid var(--urs-h-line);border-radius:8px 0 0 8px;font-size:16px;outline:0}
.urs-header-v2__search input:focus{border-color:var(--urs-h-blue)}
.urs-header-v2__search button{min-width:74px;border:0;border-radius:0 8px 8px 0;color:#fff;background:var(--urs-h-blue);font-weight:700}
@media(max-width:1380px){.urs-header-v2__inner{gap:16px}.urs-header-v2__nav{gap:14px}.urs-header-v2__logo{min-width:190px}.urs-header-v2__question{margin-left:0;padding-inline:13px}.urs-header-v2__actions{gap:8px}.urs-header-v2__phone strong{font-size:16px}}
@media(max-width:1180px){.urs-header-v2__phone,.urs-header-v2__messengers{display:none}}
@media(max-width:900px){.urs-header-v2__nav,.urs-header-v2__phone,.urs-header-v2__messengers,.urs-header-v2__question,.urs-header-v2__search-button{display:none}.urs-header-v2__mobile-phone,.urs-header-v2__menu-button{display:inline-flex}.urs-header-v2__inner{min-height:68px;gap:10px}.urs-header-v2__logo{min-width:0;gap:7px}.urs-header-v2__logo-mark{flex-basis:34px;width:34px;height:39px}.urs-header-v2__logo-name{display:grid}.urs-header-v2__logo-name strong{font-size:18px}.urs-header-v2__logo-name small{font-size:10px}.urs-header-v2__actions{gap:8px}.urs-header-v2__icon-button{width:40px;height:40px}.urs-header-v2__menu-button.is-active svg{opacity:0}.urs-header-v2__menu-button.is-active:before,.urs-header-v2__menu-button.is-active:after{content:"";position:absolute;width:19px;height:2px;border-radius:2px;background:currentColor}.urs-header-v2__menu-button.is-active:before{transform:rotate(45deg)}.urs-header-v2__menu-button.is-active:after{transform:rotate(-45deg)}}
@media(max-width:620px){.urs-header-v2__inner{width:min(100% - 20px,1440px)}}
@media(max-width:350px){.urs-header-v2__logo-name small{display:none}.urs-header-v2__logo-name strong{font-size:17px}.urs-header-v2__logo-mark{flex-basis:32px;width:32px;height:37px}.urs-header-v2__actions{gap:6px}.urs-header-v2__icon-button{width:38px;height:38px}}
@media(min-width:901px){body.admin-bar .urs-header-v2{top:32px}}
@media(max-width:782px){body.admin-bar .urs-header-v2{top:46px}}

/* Mobile menu v2: overrides the legacy Mmenu skin loaded after the theme styles. */
@media(max-width:991px){
html.mm-wrapper_opened .mobile_fixed,html.mm-wrapper_opened #jcont,html.mm-wrapper_opened .__jivoMobileButton{display:none!important}
nav#mmenu.mm-menu_offcanvas{width:calc(100% - 24px)!important;min-width:280px!important;max-width:390px!important;background:#fff!important;font-family:Roboto,Arial,Helvetica,sans-serif!important;box-shadow:18px 0 50px rgba(15,41,66,.2)}
nav#mmenu .mm-navbars_top{height:68px!important;border-bottom:1px solid #e4ebf2!important;background:#fff!important}
nav#mmenu .mm-navbars_top .mm-navbar{height:68px!important;min-height:68px!important;padding:0!important;background:#fff!important}
nav#mmenu .urs-mobile-menu__top{width:100%;height:68px;display:flex;align-items:center;gap:8px;padding:0 10px}
nav#mmenu .urs-mobile-menu__close,nav#mmenu .urs-mobile-menu__call{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dce6ef;border-radius:9px;color:#0065b1;background:#fff}
nav#mmenu .urs-mobile-menu__close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
nav#mmenu .urs-mobile-menu__call{margin-left:auto}
nav#mmenu .urs-mobile-menu__call svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
nav#mmenu .urs-mobile-menu__brand{min-width:0;display:flex;align-items:center;gap:6px;color:#0065b1!important;text-decoration:none}
nav#mmenu .urs-mobile-menu__brand img{width:31px;height:36px;flex:0 0 31px;object-fit:contain}
nav#mmenu .urs-mobile-menu__brand>span{min-width:0;display:grid;gap:1px;line-height:1}
nav#mmenu .urs-mobile-menu__brand strong{font-family:Montserrat,Roboto,Arial,sans-serif;font-size:16px;white-space:nowrap}
nav#mmenu .urs-mobile-menu__brand strong span{color:#ee3f58}
nav#mmenu .urs-mobile-menu__brand small{color:#74808e;font-size:9px;white-space:nowrap}
nav#mmenu.mm-menu_navbar_top-1 .mm-panels{top:68px!important;bottom:112px!important;background:#fff!important}
nav#mmenu .mm-panel,nav#mmenu .mm-panels{background:#fff!important}
nav#mmenu .mm-listview{padding-bottom:8px}
nav#mmenu li.mm-listitem{border-bottom:1px solid #edf1f5!important}
nav#mmenu .mm-listitem__text{min-height:52px;display:flex!important;align-items:center;gap:12px;padding:9px 16px!important;color:#24313f!important;background:none!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}
nav#mmenu .mm-listitem__text img{width:27px!important;height:27px!important;flex:0 0 27px;object-fit:contain}
nav#mmenu .urs-mobile-menu__online .mm-listitem__text{min-height:56px;color:#0065b1!important;background:#f3f9fd!important;font-weight:700!important}
nav#mmenu .urs-mobile-menu__online .iconHeaderActive{position:static!important;width:8px;height:8px;flex:0 0 8px;margin-left:0;border-radius:50%;background:#22c55e}
nav#mmenu li.urs-mobile-menu__section{min-height:34px!important;display:flex;align-items:flex-end;padding:11px 16px 7px!important;border:0!important;color:#74808e;background:#f7f9fb;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.07em}
nav#mmenu .urs-mobile-menu__info .mm-listitem__text{min-height:48px;padding-left:16px!important;color:#354150!important}
nav#mmenu li.urs-mobile-menu__search{padding:12px 16px 16px!important;border:0!important;background:#f7f9fb!important}
nav#mmenu .urs-mobile-menu__search form{width:100%;display:flex;align-items:stretch}
nav#mmenu .urs-mobile-menu__search input{min-width:0;height:44px;flex:1;padding:0 13px;border:1px solid #cad8e5;border-right:0;border-radius:8px 0 0 8px;color:#182330;background:#fff;font:16px Roboto,Arial,sans-serif;outline:0}
nav#mmenu .urs-mobile-menu__search input:focus{border-color:#0065b1;box-shadow:0 0 0 2px rgba(0,101,177,.09)}
nav#mmenu .urs-mobile-menu__search button{width:46px;height:44px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #0065b1;border-radius:0 8px 8px 0;color:#fff;background:#0065b1}
nav#mmenu .urs-mobile-menu__search button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
nav#mmenu .mm-navbars_bottom{height:112px!important;border-top:1px solid #e4ebf2!important;background:#fff!important}
nav#mmenu .mm-navbars_bottom .mm-navbar{height:112px!important;min-height:112px!important;padding:10px 12px!important;background:#fff!important}
nav#mmenu .urs-mobile-menu__bottom{width:100%;display:grid;gap:8px}
nav#mmenu .urs-mobile-menu__contact{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}
nav#mmenu .urs-mobile-menu__contact .phone{padding:0!important;color:#182330!important;font-size:17px!important;font-weight:700!important;line-height:20px!important;white-space:nowrap}
nav#mmenu .urs-mobile-menu__contact .subway{color:#74808e;font-size:12px;white-space:nowrap}
nav#mmenu .urs-mobile-menu__consultation{width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:8px;color:#fff;background:#ee5368;font:700 15px/1.1 Roboto,Arial,sans-serif}
html.mm-wrapper_opened .mm-wrapper__blocker{background:rgba(15,41,66,.45)!important}
}
@media(max-width:480px){nav#mmenu.mm-menu_offcanvas{width:100%!important;min-width:100%!important;max-width:none!important}}
