/* Единая шапка и навигация для всех страниц сайта */
.site-shell .utility-bar,.site-shell .site-header,.site-shell .site-nav{font-family:"Segoe UI",Arial,Helvetica,sans-serif}
.site-shell .skip-link{position:absolute;top:-60px;left:16px;z-index:20;background:#fff;color:#082f43;padding:12px 18px;border-radius:8px}
.site-shell .skip-link:focus{top:12px}
.site-shell .site-header :focus-visible,.site-shell .site-nav :focus-visible,.site-shell .utility-bar :focus-visible{outline:3px solid #f4a259;outline-offset:3px}
.site-shell .utility-bar{background:#edf5f4;border-bottom:1px solid #dbeae8}
.site-shell .utility-inner,.site-shell .header-inner,.site-shell .site-search,.site-shell .nav-inner{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.site-shell .utility-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#52727d;font-size:11px;font-weight:700;letter-spacing:.14em}
.site-shell .utility-inner>span span{color:#84a7a9;padding:0 7px}
.site-shell .languages{display:flex;align-items:center;gap:0;margin:0;border:1px solid #d4e4e4;border-radius:999px;background:#fff;padding:3px;color:#47616b;font-size:11px;letter-spacing:0}
.site-shell .languages a,.site-shell .languages span{padding:5px 11px;border-radius:999px;text-decoration:none;white-space:nowrap}
.site-shell .languages [aria-current]{background:#0e526a;color:#fff}
.site-shell .site-header{background:#fff}
.site-shell .header-inner{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.site-shell .brand{display:block;flex:0 0 auto;width:340px}
.site-shell .brand img{width:340px;height:auto}
.site-shell .header-side{align-self:auto;display:flex;flex-direction:row;align-items:center;gap:30px;min-width:0;padding:0}
.site-shell .partners{display:flex;flex-direction:row;align-items:center;gap:18px}
.site-shell .partners a.partner-logo{display:block;flex:none;text-decoration:none}
.site-shell .partners a.partner-logo img{display:block;max-width:none;height:auto}
.site-shell .partners a.partner-icwc img{width:300px}
.site-shell .partners a.partner-cawater img{width:160px}
.site-shell .search-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:auto;height:42px;border:1px solid #d5e4e8;border-radius:999px;background:#fff;padding:0 15px;color:#174e63;font-size:13px;font-weight:700;white-space:nowrap}
.site-shell .search-toggle:hover{background:#f1f8f8}
.site-shell .site-search{padding:0 0 18px}
.site-shell .site-search button{border-radius:6px;background:#0c4058}
.site-shell .site-nav{border:0;background:#082f43}
.site-shell .nav-inner{display:flex;align-items:stretch;justify-content:space-between;min-height:54px;gap:0}
.site-shell .nav-inner a{position:relative;display:flex;align-items:center;padding:0 18px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease}
.site-shell .nav-inner a:hover,.site-shell .nav-inner a:focus-visible,.site-shell .nav-inner a[aria-current]{background:#124c65}
.site-shell .nav-inner a[aria-current]::after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;border-radius:3px 3px 0 0;background:#62c4d0}
@media(max-width:1080px){
  .site-shell .brand,.site-shell .brand img{width:295px}
  .site-shell .header-side{gap:15px}
  .site-shell .partners{gap:12px}
  .site-shell .partners a.partner-icwc img{width:215px}
  .site-shell .partners a.partner-cawater img{width:140px}
  .site-shell .nav-inner a{padding-inline:11px;font-size:13px}
}
@media(max-width:850px){
  .site-shell .header-inner{min-height:112px}
  .site-shell .brand,.site-shell .brand img{width:255px}
  .site-shell .partners a.partner-icwc img{width:160px}
  .site-shell .partners a.partner-cawater img{width:110px}
  .site-shell .nav-inner{width:100%;min-height:50px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  .site-shell .nav-inner::-webkit-scrollbar{display:none}
  .site-shell .nav-inner a{flex:none;padding-inline:15px}
}
@media(max-width:720px){
  .site-shell .partners{display:none}
}
@media(max-width:620px){
  .site-shell .utility-inner,.site-shell .header-inner,.site-shell .site-search{width:calc(100% - 28px)}
  .site-shell .utility-inner{min-height:34px;font-size:9px}
  .site-shell .languages{font-size:10px}
  .site-shell .languages a,.site-shell .languages span{padding:4px 8px}
  .site-shell .header-inner{min-height:93px}
  .site-shell .brand,.site-shell .brand img{width:min(215px,55vw)}
  .site-shell .partners{display:none}
  .site-shell .header-side{flex:none}
  .site-shell .search-toggle{width:41px;height:41px;padding:0}
  .site-shell .search-toggle span{display:none}
  .site-shell .nav-inner{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 8px}
  .site-shell .nav-inner a{min-height:48px;padding:0 13px;font-size:12px}
}
