nav.mainnav.bubble{position:relative}
nav.mainnav.bubble>ul{display:flex;align-items:center;justify-content:flex-end;gap:32px;list-style:none;margin:0;padding:0;color:rgb(73,84,101)}
nav.mainnav.bubble>ul>li{position:relative}
nav.mainnav.bubble>ul>li>a{display:block;align-items:center;line-height:36px;font-size:18px;position:relative;color:var(--us-secondary-color);cursor:pointer;font-weight:400!important;text-decoration:none;white-space:nowrap;max-width:160px;text-overflow:ellipsis;overflow:hidden;}
nav.mainnav.bubble>ul>li>a:hover,nav.mainnav.bubble>ul>li>a:focus{color:var(--us-primary-color,#025087);text-decoration:none}
nav.mainnav.bubble>ul>li.active>a::after{position:absolute;bottom:2px;left:0;width:100%;height:3px;background:var(--us-tertiary-color);opacity:.5;content:""}
nav.mainnav.bubble .btn-holder{margin-left:var(--us-gap,16px)}
nav.mainnav.bubble .subnav{position:absolute;left:0;top:calc(100% + 8px);min-width:310px;max-width:min(80vw,1100px);font-size:16px!important;border:1px solid var(--us-stroke-weak,#e5e8ec);box-shadow:0 6px 14px rgba(73,84,101,.08);border-radius:10px;padding:16px 24px 20px;z-index:50;max-height:0;opacity:0;pointer-events:none;transition:transform .28s ease,opacity .18s ease,max-height .28s ease;background:#fff;background:rgba(255, 255, 255, 0.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
nav.mainnav.bubble .subnav.right{left:auto;right:0}
nav.mainnav.bubble .subnav::before,nav.mainnav.bubble .subnav::after{content:"";position:absolute;top:-12px;left:24px;right:auto;transform:rotate(180deg);border:6px solid transparent}
nav.mainnav.bubble .subnav.right::before,nav.mainnav.bubble .subnav.right::after{left:auto;right:24px}
nav.mainnav.bubble .subnav::before{border-top-color:#fff;z-index:2}
nav.mainnav.bubble .subnav::after{top:-13.5px;transform:rotate(180deg) scale(1.2);border:6px solid transparent;border-top-color:var(--us-stroke-weak,#e5e8ec);z-index:1}
nav.mainnav.bubble .has-subnav.open>.subnav,nav.mainnav.bubble .has-subnav>a[aria-expanded="true"]+.subnav{transform:none;opacity:1;max-height:70vh;pointer-events:auto}
nav.mainnav.bubble .subnav>ul{list-style:none;margin:0;padding:0;column-count:1;column-gap:32px;max-height:100%;overflow-y:auto;}
nav.mainnav.bubble .subnav>ul:has(li:nth-child(n+6)){column-count:2} nav.mainnav.bubble .subnav>ul:has(li:nth-child(n+6)) > li{min-width:200px!important;}
nav.mainnav.bubble .subnav>ul>li{break-inside:avoid;padding:0;opacity:0;transform:translateY(10px);min-width:240px;}
nav.mainnav.bubble .has-subnav.open .subnav>ul>li{animation:subIn .36s ease both;animation-delay:calc(var(--i,0)*.033s)}
nav.mainnav.bubble .subnav>ul>li>a{display:block;padding:6px 0;line-height:1.3;color:var(--us-text-strong,#222);text-decoration:none;border-radius:0}
nav.mainnav.bubble .subnav>ul>li>a[target=_blank]:after{display:inline;position:relative;top:-0.07em;left:0;font-size:.66em !important;content:"\f08e";font-family:"Font Awesome 7 Pro";font-weight:400;color:var(--us-text-weak);transition:var(--us-transition);margin-left:.4em;}
nav.mainnav.bubble .subnav>ul>li>a:hover span,nav.mainnav.bubble .subnav>ul>li>a:focus span{color:var(--us-primary-color,#025087);text-decoration:underline}
nav.mainnav.bubble .subnav>ul>li.level-3{color:var(--us-text-weak,#606a78);font-size:14px!important;break-inside:avoid}
nav.mainnav.bubble .subnav>ul>li.level-3>a{display:block;padding:4px 0 4px 8px;line-height:1.3;color:inherit;text-decoration:none}
nav.mainnav.bubble .subnav>ul>li.level-3>a:hover,nav.mainnav.bubble .subnav>ul>li.level-3>a:focus{color:var(--us-primary-color,#025087);text-decoration:underline}
/*nav.mainnav.bubble .subnav>ul>li:not(.level-3)+.level-3{margin-top:.25em}*/
nav.mainnav.bubble .subnav a:focus-visible,nav.mainnav.bubble>ul>li>a:focus-visible{outline:2px solid var(--us-primary-color,#025087);outline-offset:2px}
nav.mainnav.bubble .subnav>ul>li:nth-child(1){--i:0}
nav.mainnav.bubble .subnav>ul>li:nth-child(2){--i:1}
nav.mainnav.bubble .subnav>ul>li:nth-child(3){--i:2}
nav.mainnav.bubble .subnav>ul>li:nth-child(4){--i:3}
nav.mainnav.bubble .subnav>ul>li:nth-child(5){--i:4}
nav.mainnav.bubble .subnav>ul>li:nth-child(6){--i:5}
nav.mainnav.bubble .subnav>ul>li:nth-child(7){--i:6}
nav.mainnav.bubble .subnav>ul>li:nth-child(8){--i:7}
nav.mainnav.bubble .subnav>ul>li:nth-child(9){--i:8}
nav.mainnav.bubble .subnav>ul>li:nth-child(10){--i:9}
nav.mainnav.bubble .subnav>ul>li:nth-child(11){--i:10}
nav.mainnav.bubble .subnav>ul>li:nth-child(12){--i:11}
nav.mainnav.bubble .subnav>ul>li:nth-child(13){--i:12}
nav.mainnav.bubble .subnav>ul>li:nth-child(14){--i:13}
nav.mainnav.bubble .subnav>ul>li:nth-child(15){--i:14}
nav.mainnav.bubble .subnav>ul>li:nth-child(16){--i:15}
nav.mainnav.bubble .subnav>ul>li:nth-child(17){--i:16}
nav.mainnav.bubble .subnav>ul>li:nth-child(18){--i:17}
nav.mainnav.bubble .subnav>ul>li:nth-child(19){--i:18}
nav.mainnav.bubble .subnav>ul>li:nth-child(20){--i:19}
nav.mainnav.bubble .subnav>ul>li:nth-child(21){--i:20}
nav.mainnav.bubble .subnav>ul>li:nth-child(22){--i:21}
nav.mainnav.bubble .subnav>ul>li:nth-child(23){--i:22}
nav.mainnav.bubble .subnav>ul>li:nth-child(24){--i:23}
nav.mainnav.bubble .subnav>ul>li:nth-child(25){--i:24}
@keyframes subIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media (hover:hover){
nav.mainnav.bubble .has-subnav:hover>.subnav{opacity:0;transform:translateY(6px) scale(.8);max-height:0;pointer-events:none}
}
.main-header,.main-navbar,.nav-container,nav.mainnav.bubble{overflow:visible}
[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){
nav.mainnav.bubble .subnav{transition:none}
nav.mainnav.bubble .subnav>ul>li{animation:none;opacity:1;transform:none}
}
@media only screen and (min-width:1280px){
nav.mainnav.bubble>ul>li>a{max-width:inherit!important;}
}

@media only screen and (max-height:520px){
    nav.mainnav.bubble .subnav>ul:has(li:nth-child(n+11)){column-count:3!important;}
}

@media only screen and (max-height:400px){
    nav.mainnav.bubble .subnav>ul:has(li:nth-child(n+20)){column-count:4!important;} 
}