.nav-bar .nav-bar__linklist{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}
.nav-bar .nav-bar__item{margin:0}
.nav-bar .nav-bar__link{padding:18px 8px;font-size:14px;font-weight:600;color:#244843;white-space:nowrap}
.nav-bar .nav-bar__link[aria-expanded="true"]{color:#1d737b;background:#e8f2f0;border-radius:5px}
.nav-bar .nav-bar__item:first-child>.nav-bar__link{display:inline-flex;align-items:center;background:#1d737b;color:white;border-radius:5px;padding:10px 14px;min-height:44px}
.pf-menu{border-top:2px solid #1d737b;box-shadow:0 12px 24px #183f3321;background:#fff;max-height:calc(100dvh - 220px);overflow-y:auto}
.pf-menu .mega-menu__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:24px;padding:28px 0;margin:0;align-items:start;justify-content:stretch}
.pf-menu .mega-menu__column{width:auto;min-width:0;flex:none;margin:0}
.pf-menu .mega-menu__title{display:block;margin:0 0 10px;padding:0 0 12px;border-bottom:1px solid #dce8e4;color:#185c52;font-size:15px;line-height:1.45;letter-spacing:0;text-transform:none;font-weight:700}
.pf-menu .mega-menu__item{margin:0}
.pf-menu .mega-menu__link{display:block;padding:8px 6px;border-radius:4px;font-size:14px;line-height:1.45;color:#344c47;overflow-wrap:anywhere}
.pf-menu .mega-menu__link:hover,.pf-menu .mega-menu__link:focus-visible{background:#edf5f2;color:#185c52}
.pf-menu__overview{background:#f2f7f4;padding:16px;border-radius:8px}
.nav-bar a:focus-visible,.mobile-menu a:focus-visible,.mobile-menu button:focus-visible{outline:2px solid #1d737b;outline-offset:3px}
.mobile-menu__nav-link,.mobile-menu__nav-list-toggle{min-height:48px;line-height:1.5}
.mobile-menu__nav-list-item{border-bottom:1px solid #e1eae6}
.mobile-menu__nav-collapsible-content{padding-inline-start:14px;border-inline-start:2px solid #dce8e4}
.mobile-menu__panel:not(.is-nested) .mobile-menu__nav-item:first-child>.mobile-menu__nav-link{background:#1d737b;color:#fff;border-radius:5px;padding-inline:14px}
@media(min-width:1000px) and (max-width:1199px){.nav-bar .nav-bar__link{font-size:12px;padding-inline:5px}.nav-bar .nav-bar__item:first-child>.nav-bar__link{padding-inline:9px}.pf-menu .mega-menu__inner{gap:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}
