.nav-item__row{display:flex;align-items:center;min-width:0}
.nav-item__row>.nav-link{flex:1;min-width:0}
.nav-item.active>.nav-item__row>.nav-link{color:var(--red)}
.nav-submenu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.nav-submenu-toggle:hover,.nav-submenu-toggle[aria-expanded=true]{background:#12394710}
.nav-submenu-chevron{display:block;flex:none;width:16px;height:16px;transform-origin:50% 50%;transition:transform .15s ease}
.nav-submenu-toggle[aria-expanded=true]>.nav-submenu-chevron{transform:rotate(180deg)}
[data-primary-nav] .primary-nav__submenu{display:block;position:absolute;top:100%;left:0;right:auto;width:280px;min-width:0;max-width:calc(100vw - 24px);padding:8px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px #173a4c26;z-index:5}
[data-primary-nav] .primary-nav__submenu[hidden]{display:none!important}
[data-primary-nav] .primary-nav__submenu .nav-link{color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding:10px 12px;font-size:.95rem}
[data-primary-nav] .primary-nav__submenu .nav-link:hover{background:#12394708}
[data-primary-nav] .primary-nav__submenu .primary-nav__submenu{left:100%;top:0}
[data-primary-nav] .primary-nav__submenu.opens-left{left:auto;right:0}
[data-primary-nav] .primary-nav__submenu .primary-nav__submenu.opens-left{left:auto;right:100%}
[data-primary-nav] .primary-nav__submenu.is-scrollable .primary-nav__submenu{position:static;width:auto;max-width:none;margin-left:12px;transform:none!important;box-shadow:none}
@media(min-width:992px){
  .navbar-nav>.has-children>.nav-item__row>.nav-link{padding-right:3px}
  .primary-nav__submenu .nav-submenu-toggle>.nav-submenu-chevron{transform:rotate(-90deg)}
  .primary-nav__submenu .nav-submenu-toggle[aria-expanded=true]>.nav-submenu-chevron{transform:rotate(90deg)}
}
@media(max-width:991.98px){
  [data-primary-nav]{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
  [data-primary-nav] .nav-item__row>.nav-link{display:flex;text-align:left;white-space:normal;padding:12px}
  [data-primary-nav] .nav-submenu-toggle{flex-basis:44px;width:44px}
  [data-primary-nav] .primary-nav__submenu,[data-primary-nav] .primary-nav__submenu .primary-nav__submenu,[data-primary-nav] .primary-nav__submenu.opens-left{position:static;width:auto;max-width:none;padding:0 0 0 12px;margin:0 0 6px 12px;border:0;border-left:2px solid var(--line);border-radius:0;box-shadow:none;background:transparent;transform:none!important;max-height:none!important;overflow:visible!important}
}
@media(prefers-reduced-motion:reduce){.nav-submenu-chevron{transition:none}}
