@media(min-width:850px){
 #header .ba-mega-menu{position:fixed!important;top:var(--ba-menu-top,124px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px 20px;width:min(1280px,calc(100vw - 48px))!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - var(--ba-menu-top,124px) - 16px)!important;box-sizing:border-box;margin:0!important;padding:20px 24px!important;background:#fff!important;border:1px solid #e6e6e6!important;border-radius:0 0 6px 6px;box-shadow:0 12px 28px #00000012;overflow:auto!important;overscroll-behavior:contain;text-align:left;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .12s ease;z-index:1000}
 #header .ba-mega-root.ba-mega-open>.ba-mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 #header .ba-mega-menu:before,#header .ba-mega-menu:after{display:none!important}
 #header .ba-mega-menu>li{display:block!important;float:none!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
 #header .ba-mega-menu .ba-mega-group>ul{display:grid!important;grid-template-columns:minmax(0,1fr);position:static!important;left:auto!important;top:auto!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
 #header .ba-mega-menu .ba-mega-wide{grid-column:span 2}
 #header .ba-mega-menu .ba-mega-wide>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}
 #header .ba-mega-menu .ba-mega-group>ul>li{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}
 #header .ba-mega-menu a{display:block!important;margin:0!important;padding:4px 6px!important;border:0!important;border-radius:4px;min-width:0;white-space:normal!important;overflow-wrap:break-word;color:#494949!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;transition:background-color .12s ease,color .12s ease}
 #header .ba-mega-menu .ba-mega-group>a{padding:0 6px 8px!important;margin-bottom:5px!important;border-bottom:1px solid #e8e8e8!important;border-radius:0;font-size:12px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#161616!important}
 #header .ba-mega-menu a:hover,#header .ba-mega-menu a:focus-visible{background:#f0f2f3!important;color:#000!important;outline:1px solid #d9dde0;outline-offset:-1px}
 #header .ba-mega-menu .ba-mega-quick{grid-column:1/-1;border-top:1px solid #e8e8e8!important;padding-top:12px!important}
 #header .ba-mega-menu .ba-mega-quick:only-child{border-top:0!important;padding-top:0!important}
 #header .ba-mega-menu .ba-mega-quick>ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;list-style:none;margin:0!important;padding:0!important}
 #header .ba-mega-menu .ba-mega-quick>ul>li{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}
 #header .ba-mega-menu.ba-mega-few{grid-template-columns:repeat(2,minmax(0,1fr))}
 #header .ba-mega-menu.ba-mega-compact{gap:12px 16px;padding:14px 18px!important}
 #header .ba-mega-menu.ba-mega-compact a{font-size:12px!important;padding:3px 5px!important;line-height:1.25!important}
 #header .ba-mega-menu.ba-mega-compact .ba-mega-group>a{font-size:11.5px!important;padding-bottom:6px!important}
}
@media(max-width:849px){
 #main-menu{background:#fff!important}
 #main-menu .ba-mobile-panel-inner>button.toggle{display:none!important}
 #main-menu .ba-mobile-nav .ba-mobile-parent{position:relative;display:block!important;width:100%}
 #main-menu .ba-mobile-nav .ba-mobile-parent>a{padding-right:50px}
 #main-menu .ba-menu-toggle{position:absolute;right:0;top:0;width:46px;min-height:46px;margin:0;padding:12px;border:0;background:transparent;color:#222;box-shadow:none;line-height:1}
 #main-menu .ba-menu-toggle svg{display:block;width:18px;height:18px;transition:transform .2s ease}
 #main-menu .ba-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 #main-menu .ba-mobile-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}
 #main-menu .ba-mobile-panel.is-open{grid-template-rows:1fr}
 #main-menu .ba-mobile-panel-inner{min-height:0;overflow:hidden}
 #main-menu .ba-mobile-panel-inner>ul{display:block!important;position:static!important;left:auto!important;top:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0 0 0 16px!important;background:none!important;border:0!important;width:auto!important}
 #main-menu .ba-mobile-panel-inner>ul>li{display:block;width:100%;margin:0}
 #main-menu .ba-mobile-panel-inner>ul>li>a{display:block;padding:10px 46px 10px 12px;white-space:normal;line-height:1.4;font-size:14px;text-transform:none}
 #main-menu .ba-mobile-nav a:hover,#main-menu .ba-mobile-nav a:focus-visible{background:#f0f2f3;color:#111}
 #main-menu .ba-menu-toggle:focus-visible{outline:2px solid #222;outline-offset:-3px}
}
@media(prefers-reduced-motion:reduce){#header .ba-mega-menu,#main-menu .ba-mobile-panel,#main-menu .ba-menu-toggle svg{transition:none}}
