.site-header{padding:18px 28px;gap:26px;position:relative;z-index:10}.site-header>nav{flex:1;display:block;min-width:0}.site-header .nav-items{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:12px}.site-header .nav-solutions{position:relative}.site-header summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;line-height:1.5;padding:14px 0;white-space:nowrap}.site-header summary:after{content:"⌄";margin-left:5px}.site-header summary::-webkit-details-marker{display:none}.site-header .nav-items>a{padding:12px 0;white-space:nowrap}.site-header .nav-submenu{position:absolute;top:100%;left:0;min-width:260px;padding:10px;background:#fff;border:1px solid #dcdedc;border-radius:6px;box-shadow:0 15px 30px #17212b18;z-index:20}.site-header .nav-submenu a{display:block;padding:10px 12px;white-space:normal;font-size:13px;font-weight:500}.site-header .nav-submenu a:hover{background:#f5f5f2}.site-header .nav-actions .button{font-size:12px;min-height:40px;padding:10px 14px;white-space:nowrap}.site-header .nav-search-icon svg{display:block}.site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px) and (min-width:1001px){.site-header{padding-inline:20px;gap:18px}.site-header .nav-items{gap:12px}.site-header .logo img{width:128px}}@media(max-width:1000px){.site-header{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:14px 20px}.site-header>nav{flex:0}.site-header .nav-items{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow:auto;padding:20px 24px;background:white;border-bottom:1px solid #dcdedc;box-shadow:0 12px 22px #17212b18}.site-header .nav-items.is-open{display:flex;align-items:stretch;flex-direction:column;gap:2px}.site-header .nav-items>a,.site-header summary{font-size:15px;padding:12px 0}.site-header .nav-submenu{position:static;box-shadow:none;border:0;border-left:2px solid #b92335;min-width:0;margin:0 0 12px;padding:0 0 0 10px}.site-header .nav-submenu a{font-size:14px;padding:10px}.site-header .nav-actions{padding-top:12px}.site-header .nav-actions .button{font-size:14px}.site-header .logo img{width:140px}}
