.sk-site-nav{display:block!important;max-width:none!important;position:relative;z-index:50}
header.wrap > .sk-site-nav{margin-left:auto}
.sk-site-links{display:flex;align-items:center;gap:28px}
.sk-site-links a,.sk-site-menu-items a{color:#46556d;text-decoration:none;font:700 14px/1.3 Arial,sans-serif}
.sk-site-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #9eb7f7;border-radius:12px;background:transparent;color:#3268df!important;font:700 14px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}
.sk-site-menu{display:none}
@media(max-width:1024px){
  header .sk-site-nav{flex:none!important}
  header .sk-site-links{display:none}
  header .sk-site-menu{display:block;position:relative}
  .sk-site-menu summary{display:flex;align-items:center;justify-content:center;gap:10px;min-width:86px;min-height:44px;padding:0 12px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#182233;font:700 14px Arial,sans-serif;cursor:pointer;list-style:none}
  .sk-site-menu summary::-webkit-details-marker{display:none}
  .sk-site-menu-items{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:0;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid #d8e1ed;border-radius:14px;background:#fff;box-shadow:0 16px 42px #18223322}
  .sk-site-menu-items a,.sk-site-menu-items button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;text-align:left}
  .sk-site-menu-items .sk-site-cta{justify-content:flex-start;border:0;white-space:normal}
  header .logo img{max-width:156px!important;height:auto}
  .service-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px 14px;min-height:0}
  .service-row p{grid-column:2/4;min-width:0}
  .service-row h2{min-width:0;overflow-wrap:anywhere}
  .service-row .more{grid-column:3;grid-row:1}
}
@media(max-width:350px){
  html.mobile body .people{width:min(335px,100%)}
  html.mobile body .human.client{left:5px}
  html.mobile body .human.specialist{right:5px}
}
@media(min-width:601px) and (max-width:900px){
  body:has(.service-console) .hero{height:auto;min-height:0;max-height:none;padding:48px 0 64px}
  body:has(.service-console) .hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  body:has(.service-console) .service-console{width:100%;min-width:0}
}
