/* One header language for the legacy home page and the visual subpages. */
.npv-legacy-review .npv-preview .nav,
.npv-review-body .npv-site-bar{min-height:86px;height:86px;display:flex;flex-wrap:nowrap;align-items:center;gap:20px;padding-block:0}
.npv-legacy-review .npv-preview .brand .symbol,
.npv-review-body .npv-brand img:first-child{width:46px;height:50px;object-fit:contain}
.npv-legacy-review .npv-preview .brand .wordmark,
.npv-review-body .npv-brand img:last-child{width:132px;height:auto;max-height:56px;object-fit:contain}
.npv-legacy-review .npv-preview .npv-main-nav,
.npv-review-body .npv-main-nav{display:flex;align-items:center;flex-wrap:nowrap;width:auto;overflow:visible;gap:18px;margin-left:auto;margin-right:0;padding:0;white-space:nowrap;text-transform:none!important;letter-spacing:0}
.npv-legacy-review .npv-preview .npv-main-nav>a,
.npv-review-body .npv-main-nav>a,
.npv-review-body .npv-more summary{color:#183c53!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.3;text-transform:none!important;text-decoration:none!important}
.npv-legacy-review .npv-preview .npv-main-nav>a:hover,
.npv-review-body .npv-main-nav>a:hover,
.npv-legacy-review .npv-preview .npv-main-nav>a[aria-current="page"],
.npv-review-body .npv-main-nav>a[aria-current="page"]{color:#158a88!important}
.npv-legacy-review .npv-preview .nav>.btn,
.npv-review-body .npv-site-cta{display:inline-flex!important;align-items:center;justify-content:center;flex:none;min-height:42px;padding:11px 15px;border-radius:4px;background:#2c793a;color:#fff!important;font-size:12px!important;font-weight:800;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;text-decoration:none!important}
.npv-review-body .npv-site-cta:hover{background:#206432}
.npv-menu-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-width:92px;min-height:44px;padding:9px 13px;border:1px solid #cbdcda;border-radius:5px;background:#fff;color:#183c53;font-size:13px;font-weight:750;cursor:pointer}
.npv-menu-toggle:focus-visible,.npv-main-nav a:focus-visible{outline:2px solid #168a88;outline-offset:2px}
.npv-menu-bars{display:grid;gap:4px;width:18px}.npv-menu-bars i{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}
.npv-nav-open .npv-menu-bars i:first-child{transform:translateY(6px) rotate(45deg)}
.npv-nav-open .npv-menu-bars i:nth-child(2){opacity:0}
.npv-nav-open .npv-menu-bars i:last-child{transform:translateY(-6px) rotate(-45deg)}
@media(max-width:1100px){
  .npv-legacy-review .npv-preview .nav>.btn,.npv-review-body .npv-site-cta{display:none!important}
  .npv-legacy-review .npv-preview .npv-main-nav,.npv-review-body .npv-main-nav{gap:14px}
}
@media(max-width:900px){
  .npv-legacy-review .npv-preview .nav,.npv-review-body .npv-site-bar{position:relative;min-height:72px;height:72px;gap:12px}
  .npv-legacy-review .npv-preview .brand .symbol,.npv-review-body .npv-brand img:first-child{width:40px;height:44px}
  .npv-legacy-review .npv-preview .brand .wordmark,.npv-review-body .npv-brand img:last-child{width:118px;max-height:50px}
  .npv-legacy-review .npv-preview .npv-menu-toggle,.npv-review-body .npv-menu-toggle{display:inline-flex;margin-left:auto;flex:none}
  .npv-legacy-review .npv-preview .npv-main-nav,.npv-review-body .npv-main-nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:100;width:100%;max-height:calc(100dvh - 82px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 16px 12px;background:#fff;border:1px solid #d9e7e5;border-radius:0 0 10px 10px;box-shadow:0 18px 35px #08263c25;white-space:normal}
  .npv-legacy-review .npv-preview header.npv-nav-open .npv-main-nav,.npv-review-body header.npv-nav-open .npv-main-nav{display:flex}
  .npv-legacy-review .npv-preview .npv-main-nav>a,.npv-review-body .npv-main-nav>a,.npv-review-body .npv-more summary{display:flex;align-items:center;min-height:48px;padding:10px 8px;border-bottom:1px solid #edf2f1;font-size:15px!important}
  .npv-review-body .npv-more{width:100%}
  .npv-review-body .npv-more>div{position:static;box-shadow:none;padding:0 10px}
  .npv-review-body .npv-more>div a{padding:10px 0}
}
