/* Public navigation: consistent type, compact controls and clear active states. */
.jpk-header .jpk-node-46d2f7f9 .jpk-menu{padding:6px;background:#ffffffd9;border:1px solid #dce5f3;border-radius:14px;box-shadow:0 4px 18px #233e6810}
.jpk-header .jpk-menu-items>.menu{align-items:center;gap:2px;margin:0;padding:0;justify-content:center}
.jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item,
.jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item:visited{font-family:"Poppins",sans-serif;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;text-decoration:none;color:#293b58;padding:12px 11px;border-radius:8px;transition:background-color .16s,color .16s}
.jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item:hover,
.jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item:focus-visible{color:#245bdd;background:#edf3ff;text-decoration:none}
.jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item.jpk-item-active{color:#245bdd;background:#eaf1ff}
.jpk-header .jpk-menu-items .menu-item-has-children>a{padding-right:32px!important}
.jpk-header .jpk-menu .jpk-submenu-toggle{display:grid;place-items:center;top:12px;right:5px;transform:none;width:24px;height:24px;min-width:0;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#61728e;box-shadow:none;line-height:1}
.jpk-header .jpk-submenu-toggle::before{content:"";width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s}
.jpk-header .jpk-submenu-toggle[aria-expanded=true]::before{transform:translateY(1px) rotate(225deg)}
.jpk-header .jpk-menu .jpk-submenu-toggle:hover{background:#e5edfc;color:#245bdd}
.jpk-header .jpk-menu .sub-menu{top:100%;left:0;min-width:230px;padding:7px;border:1px solid #dce5f3;border-radius:12px;background:#fff;box-shadow:0 12px 28px #20395822}
.jpk-header .jpk-node-46d2f7f9 .jpk-menu .sub-menu .jpk-item{font-size:14px;line-height:1.5;padding:10px 12px!important;color:#293b58;border-radius:7px;border:0}
.jpk-header .jpk-menu .sub-menu li{border:0}
.jpk-header .jpk-menu .sub-menu .sub-menu{top:0;left:100%}
.jpk-header .jpk-menu-items>.menu>li:last-child>.sub-menu{left:auto;right:0}
.jpk-header .jpk-menu-toggle{border-radius:8px;font-size:14px;font-weight:600;line-height:1.4;background:#3569e8;border:0;padding:10px 18px}
.jpk-header .jpk-menu a:focus-visible,.jpk-header .jpk-menu button:focus-visible{outline:3px solid #92b4ff;outline-offset:2px}
@media(min-width:1025px) and (max-width:1200px){.jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item{font-size:14px;padding:12px 8px}.jpk-header .jpk-menu-items>.menu{gap:0}}
@media(max-width:1024px){
 .jpk-header .jpk-node-46d2f7f9 .jpk-menu{padding:8px}
 .jpk-header .jpk-menu-toggle{width:100%;margin:0}
 .jpk-header .jpk-menu.jpk-menu-open>.jpk-menu-items{padding-top:8px}
 .jpk-header .jpk-node-46d2f7f9 .jpk-menu-items .jpk-item{font-size:15px!important;padding:12px 34px 12px 14px!important}
 .jpk-header .jpk-menu .jpk-submenu-toggle{top:10px;right:7px}
 .jpk-header .jpk-menu .sub-menu,.jpk-header .jpk-menu .sub-menu .sub-menu{position:static;min-width:0;margin:4px 0 6px 12px;padding:4px;border:0;border-left:2px solid #dce6f8;border-radius:0;background:transparent;box-shadow:none}
 .jpk-header .jpk-node-46d2f7f9 .jpk-menu .sub-menu .jpk-item{font-size:14px!important;padding:10px 32px 10px 12px!important}
}
@media(prefers-reduced-motion:reduce){.jpk-header .jpk-menu-items .jpk-item,.jpk-header .jpk-submenu-toggle::before{transition:none}}

.jpk-header .jpk-node-46d2f7f9 .jpk-menu .sub-menu .jpk-item.jpk-item-active{color:#245bdd;background:#eaf1ff}
