.wg-header{position:sticky;top:0;z-index:1000;width:100%;background:#fff;border-bottom:1px solid var(--kw-border);box-shadow:0 2px 10px rgba(7,31,75,.04)}
.admin-bar .wg-header{top:32px}
.wg-header__main{background:#fff}.wg-header__container{width:min(var(--wg-container-width),calc(100% - (2 * var(--wg-page-gutter))));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;min-height:70px}
.wg-header__brand{display:inline-flex;align-items:center;gap:11px;color:var(--kw-navy);text-decoration:none;flex:0 0 auto}.wg-header__brand:hover{color:var(--kw-navy)}
.wg-header__brand-mark{display:grid;place-items:center;width:36px;height:36px;color:var(--kw-blue)}.wg-header__brand-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wg-header__brand-mark circle{fill:var(--kw-cyan);stroke:none}
.wg-header__brand-name{font-size:21px;font-weight:800;line-height:1;letter-spacing:-.045em;white-space:nowrap}.wg-header__brand-name span{color:var(--kw-blue)}
.wg-header__navigation{display:flex;align-items:center;gap:26px;margin-left:36px}.wg-header__navigation>a{position:relative;color:var(--kw-ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.wg-header__navigation>a:not(.wg-header__button)::after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--kw-blue);transform:scaleX(0);transform-origin:center;transition:transform var(--wg-transition)}.wg-header__navigation>a:hover::after,.wg-header__navigation>a:focus-visible::after{transform:scaleX(1)}
.wg-header__navigation .wg-header__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;color:#fff;background:var(--kw-blue);border:1px solid var(--kw-blue);border-radius:7px}.wg-header__navigation .wg-header__button:hover{color:#fff;background:var(--kw-blue-hover);border-color:var(--kw-blue-hover)}
.wg-header__subnav{background:var(--kw-navy);color:#fff}.wg-header__subnav-inner{display:flex;align-items:center;gap:30px;width:min(var(--wg-container-width),calc(100% - (2 * var(--wg-page-gutter))));min-height:42px;margin-inline:auto;overflow-x:auto;scrollbar-width:none}.wg-header__subnav-inner::-webkit-scrollbar{display:none}.wg-header__subnav strong,.wg-header__subnav a{flex:0 0 auto;font-size:13px;white-space:nowrap}.wg-header__subnav strong{display:flex;align-items:center;align-self:stretch;padding:0 1px;border-bottom:4px solid var(--kw-cyan);font-weight:800}.wg-header__subnav a{color:#fff;font-weight:600;text-decoration:none;opacity:.9}.wg-header__subnav a:hover{color:#fff;opacity:1}
.wg-header__mobile-actions{display:none;align-items:center;margin-left:auto}.wg-header__mobile-choice-help{display:none}.wg-header__toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent}.wg-header__toggle span{display:block;width:23px;height:2px;margin:5px auto;background:var(--kw-navy);border-radius:2px;transition:transform var(--wg-transition),opacity var(--wg-transition)}
@media(max-width:1050px){.wg-header__navigation{gap:18px}.wg-header__navigation>a{font-size:13px}}
@media(max-width:900px){.wg-header__container{width:calc(100% - (2 * var(--wg-page-gutter-mobile)))}.wg-header{position:sticky}.wg-header__container{min-height:62px}.wg-header__brand-mark{width:31px;height:31px}.wg-header__brand-mark svg{width:30px;height:30px}.wg-header__brand-name{font-size:18px}.wg-header__mobile-actions{display:flex;gap:4px}.wg-header__mobile-choice-help{display:inline-flex;align-items:center;min-height:40px;padding:0 7px;color:var(--kw-blue);font-size:13px;font-weight:750;text-decoration:none}.wg-header__toggle{display:block}.wg-header__navigation{position:absolute;top:62px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px var(--wg-page-gutter-mobile) 18px;background:#fff;border-top:1px solid var(--kw-border);box-shadow:0 18px 28px rgba(7,31,75,.12)}.wg-header__navigation.is-open{display:flex}.wg-header__navigation>a{padding:13px 4px;font-size:15px}.wg-header__navigation>a::after{display:none}.wg-header__navigation .wg-header__button{margin-top:7px}.wg-header__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.wg-header__toggle.is-open span:nth-child(2){opacity:0}.wg-header__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.wg-header__subnav{display:none}}
@media(max-width:360px){.wg-header__brand-mark{display:none}.wg-header__brand-name{font-size:17px}.wg-header__mobile-choice-help{font-size:12px}}

@media(max-width:782px){.admin-bar .wg-header{top:46px}}
