.header .navrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.header .navrow nav{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.header #navigation>a,.header .services-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 9px;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;border:0;border-radius:9px;color:var(--text)}.header #navigation>a.active,.header #navigation>a[aria-current=page],.header .services-menu.active>summary,.header .services-menu[open]>summary{background:var(--blue)}.header #navigation>a:hover,.header .services-menu>summary:hover{background:var(--surface);color:var(--text)}.header .services-nav{display:block;position:relative;flex:0 0 auto}.header .services-menu{display:block;position:relative}.header .services-menu>summary{width:auto;height:44px;list-style:none;cursor:pointer}.header .services-menu>summary::-webkit-details-marker{display:none}.header .services-menu>summary::after{display:none}.nav-chevron{width:14px;height:14px;flex:0 0 14px;transition:transform .18s ease}.services-menu[open]>summary>.nav-chevron{transform:rotate(180deg)}.header .services-menu:not([open])>.services-panel{display:none}.header .services-panel{position:absolute;left:0;top:calc(100% + 9px);width:310px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 38px #0c192c20}.header .services-submenu{position:static;display:grid;gap:2px;width:auto;margin:0;padding:5px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.header .services-panel a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:11px 12px;border:0;border-radius:9px;font-size:13px;line-height:1.5;white-space:normal}.header .services-panel a:hover,.header .services-panel a[aria-current=page]{background:var(--blue);color:var(--text)}.header .services-panel .services-overview{font-weight:500;margin-bottom:5px}.services-overview>span{font-size:18px}.menu-toggle svg{display:block;width:22px;height:22px}.menu-toggle .menu-cross{display:none}.menu-toggle[aria-expanded=true] .menu-bars{display:none}.menu-toggle[aria-expanded=true] .menu-cross{display:block}
@media(max-width:1200px) and (min-width:1051px){.header .navrow{gap:14px}.header #navigation>a,.header .services-menu>summary{padding-inline:8px;font-size:11px}}
@media(max-width:1050px){.header .navrow{grid-template-columns:auto 1fr;gap:12px}.header .nav-actions{justify-self:end}.header .navrow nav{display:none;position:absolute;top:calc(var(--header-height,105px) + 8px);left:16px;right:16px;max-height:calc(100dvh - var(--header-height,105px) - 24px);overflow:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;flex-wrap:nowrap;padding:9px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 16px 40px #0c192c26}.header .navrow nav.open{display:flex}.header #navigation>a,.header .services-menu>summary{justify-content:space-between;min-height:46px;height:auto;padding:12px 14px;font-size:14px;border-radius:10px;white-space:normal}.header .services-nav{width:100%;flex:none}.header .services-menu>summary{width:100%;height:46px}.header .services-panel{position:static;width:auto;padding:5px;margin:4px 0 5px;border:0;border-radius:11px;box-shadow:none;background:var(--blue)}.header .services-submenu{border-color:var(--line);padding-top:4px}.header .services-panel a{min-height:44px;padding:10px 13px;font-size:13px}.header .services-panel a:hover,.header .services-panel a[aria-current=page]{background:var(--surface)}}
@media(max-width:700px){.header .navrow{gap:8px}.header .navrow nav{left:12px;right:12px}.header .navrow{height:64px}}
@media(max-width:365px){.header .navrow{gap:4px}}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}
