.mdp-mega-menu{--mdp-primary:var(--ast-global-color-0,#ff9f00);--mdp-primary-2:var(--ast-global-color-1,#ffb400);--mdp-text:inherit;--mdp-border:rgba(0,0,0,.08);--mdp-panel:#fff;--mdp-accent:currentColor;--mdp-mobile-drawer-width:var(--mdp-mobile-drawer-width,min(86vw,360px));--mdp-mobile-z-index:2147483000;--mdp-mobile-overlay-bg:rgba(0,0,0,.38);position:relative;max-width:100%;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;z-index:999}.mdp-mega-menu *{box-sizing:border-box;font-family:inherit}.mdp-mega-menu__header{display:flex;align-items:center;gap:10px;border:0;border-radius:4px 4px 0 0;background:linear-gradient(135deg,var(--mdp-primary-2),var(--mdp-primary));color:#fff;font-weight:700;padding:14px 18px;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;line-height:inherit}.mdp-mega-menu__hamburger{font-size:18px;line-height:1}.mdp-mega-menu__body{background:var(--mdp-panel);box-shadow:0 16px 30px rgba(15,23,42,.12);border-radius:0 0 4px 4px}.mdp-mega-menu__level{list-style:none;margin:0;padding:0}.mdp-mega-menu__item{position:relative;margin:0}.mdp-mega-menu__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 18px;color:inherit;background:#fff;text-decoration:none;border-bottom:1px solid var(--mdp-border);font-weight:600;line-height:inherit}.mdp-mega-menu__link:hover,.mdp-mega-menu__item:hover>.mdp-mega-menu__link,.mdp-mega-menu__item.is-open>.mdp-mega-menu__link{color:var(--ast-global-color-0,currentColor);background:#fff;text-decoration:none}.mdp-mega-menu__arrow{display:none!important}.mdp-mega-menu__level--root>.mdp-mega-menu__item--has-children>.mdp-mega-menu__link .mdp-mega-menu__arrow{display:inline-flex!important;margin-left:auto;font-size:1.2em;line-height:1;align-items:center}.mdp-mega-menu__count{font-size:.85em;color:inherit;opacity:.7;font-weight:500}.mdp-mega-menu__panel{display:none;background:#fff;color:inherit;z-index:1002}.mdp-mega-menu__item:hover>.mdp-mega-menu__panel,.mdp-mega-menu__item:focus-within>.mdp-mega-menu__panel,.mdp-mega-menu__item.is-open>.mdp-mega-menu__panel{display:block}.mdp-mega-menu__panel .mdp-mega-menu__link{font-weight:500;min-height:40px;padding:11px 16px}.mdp-mega-menu__panel--mega{box-shadow:0 16px 34px rgba(15,23,42,.10);border-top:4px solid var(--ast-global-color-0,currentColor);overflow:visible}.mdp-mega-menu__desktop-grid{display:grid;grid-template-columns:repeat(var(--mdp-mega-columns,3),minmax(180px,1fr));gap:28px 64px;padding:38px 42px 44px}.mdp-mega-menu__column{break-inside:avoid;margin:0 0 8px}.mdp-mega-menu__group-title{display:block;margin:4px 0 18px;color:inherit;text-decoration:none;font-weight:700;line-height:inherit}.mdp-mega-menu__group-title:hover{color:var(--ast-global-color-0,currentColor);text-decoration:none}.mdp-mega-menu__group-list{list-style:none;margin:0;padding:0}.mdp-mega-menu__group-item{margin:0 0 8px}.mdp-mega-menu__group-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;line-height:inherit}.mdp-mega-menu__group-link:hover{color:var(--ast-global-color-0,currentColor);text-decoration:none}.mdp-mega-menu__mobile-tree{display:none}

@media (min-width:769px){
  .mdp-mega-menu--vertical{width:260px}.mdp-mega-menu--vertical .mdp-mega-menu__header{position:relative;z-index:1001;width:100%}.mdp-mega-menu--vertical .mdp-mega-menu__body{display:none;position:absolute;top:100%;left:0;width:260px;z-index:1000}.mdp-mega-menu--vertical.is-expanded .mdp-mega-menu__body,.mdp-mega-menu--vertical:focus-within .mdp-mega-menu__body{display:block}.mdp-mega-menu--vertical .mdp-mega-menu__item--depth-0{position:static}.mdp-mega-menu--vertical .mdp-mega-menu__panel{position:absolute;left:100%;top:0;min-width:220px;box-shadow:0 16px 30px rgba(15,23,42,.10);border-left:1px solid rgba(0,0,0,.06)}.mdp-mega-menu--vertical .mdp-mega-menu__panel--mega{left:100%;top:0;width:min(1160px,calc(100vw - 300px));min-height:100%;border-left:0}
  .mdp-mega-menu--horizontal{width:100%;display:flex;align-items:stretch;background:transparent;overflow:visible}.mdp-mega-menu--horizontal .mdp-mega-menu__header{display:none}.mdp-mega-menu--horizontal .mdp-mega-menu__body{display:block;position:static;flex:1 1 auto;box-shadow:none;border-radius:0;background:transparent;overflow:visible}.mdp-mega-menu--horizontal .mdp-mega-menu__level--root{display:flex;align-items:stretch;gap:0;height:100%}.mdp-mega-menu--horizontal .mdp-mega-menu__item--depth-0{position:static}.mdp-mega-menu--horizontal .mdp-mega-menu__item--depth-0>.mdp-mega-menu__link{height:100%;border-bottom:0;background:transparent;padding:13px 20px;color:inherit}.mdp-mega-menu--horizontal .mdp-mega-menu__item--depth-0:hover>.mdp-mega-menu__link,.mdp-mega-menu--horizontal .mdp-mega-menu__item--depth-0:focus-within>.mdp-mega-menu__link,.mdp-mega-menu--horizontal .mdp-mega-menu__item--depth-0.is-open>.mdp-mega-menu__link{color:var(--ast-global-color-0,currentColor);background:transparent}.mdp-mega-menu--horizontal .mdp-mega-menu__panel--mega{position:absolute;top:100%;left:0;right:0;width:100%;min-height:0;background:#fff}.mdp-mega-menu--horizontal .mdp-mega-menu__panel:not(.mdp-mega-menu__panel--mega){position:absolute;top:100%;left:0;min-width:220px;box-shadow:0 16px 30px rgba(15,23,42,.10)}.mdp-mega-menu--horizontal .mdp-mega-menu__desktop-grid{grid-template-columns:repeat(var(--mdp-mega-columns,3),minmax(180px,1fr))}
}

@media (max-width:1024px) and (min-width:769px){.mdp-mega-menu--vertical .mdp-mega-menu__panel--mega{width:min(760px,calc(100vw - 280px))}.mdp-mega-menu__desktop-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:24px 40px;padding:30px}}
@media (max-width:768px){.mdp-mega-menu,.mdp-mega-menu--vertical,.mdp-mega-menu--horizontal{width:100%;display:block;position:relative;z-index:var(--mdp-mobile-z-index,2147483000)}.mdp-mega-menu__header,.mdp-mega-menu--horizontal .mdp-mega-menu__header{display:flex;width:100%;border-radius:4px;position:relative;z-index:calc(var(--mdp-mobile-z-index,2147483000) + 2)}.mdp-mega-menu:before{content:"";position:fixed;inset:0;background:var(--mdp-mobile-overlay-bg,rgba(0,0,0,.38));opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;z-index:calc(var(--mdp-mobile-z-index,2147483000) + 1)}.mdp-mega-menu.is-expanded:before{opacity:1;visibility:visible}.mdp-mega-menu__body{display:block;position:fixed;top:0;left:0;width:var(--mdp-mobile-drawer-width,min(86vw,360px));height:100vh;max-height:100vh;overflow-y:auto;border-radius:0;background:#fff;box-shadow:18px 0 40px rgba(15,23,42,.22);transform:translateX(-105%);opacity:.98;visibility:hidden;transition:transform .26s ease,visibility .26s ease;z-index:calc(var(--mdp-mobile-z-index,2147483000) + 3);-webkit-overflow-scrolling:touch}.mdp-mega-menu.is-expanded .mdp-mega-menu__body{transform:translateX(0);visibility:visible}.mdp-mega-menu__level--root{padding-top:10px}.mdp-mega-menu__panel,.mdp-mega-menu__panel--mega{position:static;min-width:0;width:auto;min-height:0;box-shadow:none;border-left:0;border-top:0;padding:0;overflow:visible}.mdp-mega-menu__desktop-grid{display:none}.mdp-mega-menu__mobile-tree{display:block}.mdp-mega-menu__item.is-open>.mdp-mega-menu__panel{display:block}.mdp-mega-menu__item:hover>.mdp-mega-menu__panel{display:none}.mdp-mega-menu__item.is-open:hover>.mdp-mega-menu__panel{display:block}.mdp-mega-menu__panel .mdp-mega-menu__level{padding-left:12px}.mdp-mega-menu__level--root>.mdp-mega-menu__item--has-children>.mdp-mega-menu__link .mdp-mega-menu__arrow{display:inline-flex!important;margin-left:auto;font-size:22px;line-height:1;align-items:center}.mdp-mega-menu__panel .mdp-mega-menu__arrow{display:none!important}.mdp-mega-menu__level--root>.mdp-mega-menu__item--has-children>.mdp-mega-menu__link .mdp-mega-menu__arrow{display:inline-flex!important;margin-left:auto;font-size:1.2em;line-height:1;align-items:center}}

@media (max-width:768px){.mdp-mega-menu.is-expanded>.mdp-mega-menu__header,.mdp-mega-menu--horizontal.is-expanded>.mdp-mega-menu__header{opacity:0;visibility:hidden;pointer-events:none}}

@media (max-width:768px){html.mdp-mega-menu-lock,html.mdp-mega-menu-lock body{overflow:hidden}}
