.mega-menu{--mega-menu-bg:#fff;--mega-menu-text:#101828;--mega-menu-muted:#667085;--mega-menu-border:#e4e7ec;--mega-menu-shadow:0 20px 45px rgba(16, 24, 40, 0.16);--mega-menu-radius:8px;position:relative;z-index:20;color:var(--mega-menu-text)}.mega-menu ul{margin:0;padding:0;list-style:none}.mega-menu a{color:inherit;text-decoration:none}.mega-menu__list{display:flex;align-items:center;gap:var(--space-m)}.mega-menu__item{position:relative}.mega-menu__item--depth-0{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:var(--text-s)}.mega-menu__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;line-height:1.25}.mega-menu__link--depth-1{min-height:0;margin-bottom:10px;font-size:15px}.mega-menu__link--depth-2{min-height:0;padding:6px 0;color:var(--mega-menu-muted);font-size:14px;font-weight:500}.mega-menu__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#fff0;color:currentColor;cursor:pointer}.mega-menu__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}.mega-menu__item--has-children:hover>.mega-menu__submenu-toggle .mega-menu__chevron,.mega-menu__item.is-submenu-open>.mega-menu__submenu-toggle .mega-menu__chevron{transform:translateY(1px) rotate(225deg)}.mega-menu__dropdown{position:absolute;top:calc(100% + 12px);left:0;max-width:min(92vw, 980px);border:1px solid var(--mega-menu-border);border-radius:var(--mega-menu-radius);background:var(--mega-menu-bg);box-shadow:var(--mega-menu-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(var(--mega-menu-shift,0)) translateY(8px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.mega-menu .mega-menu__dropdown--simple{display:grid;gap:2px;width:max-content;min-width:220px;padding:10px}.mega-menu .mega-menu__dropdown--mega{display:grid;grid-template-columns:repeat(2,minmax(180px,max-content));gap:22px;width:max-content;padding:var(--space-xl)}.mega-menu__item--depth-0:hover>.mega-menu__dropdown,.mega-menu__item--depth-0:focus-within>.mega-menu__dropdown,.mega-menu__item--depth-0.is-submenu-open>.mega-menu__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(var(--mega-menu-shift,0)) translateY(0)}.mega-menu__dropdown::before{position:absolute;top:-13px;right:0;left:0;height:13px;content:""}.mega-menu__dropdown--mega>.mega-menu__item{min-width:180px}.mega-menu__dropdown--mega .mega-menu__submenu-toggle{display:none}.mega-menu__dropdown--simple .mega-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:200px}.mega-menu__dropdown--simple .mega-menu__link{min-height:0;padding:10px 12px;margin-bottom:0;font-size:14px;font-weight:500;white-space:nowrap}.mega-menu__dropdown--simple .mega-menu__submenu-toggle{width:32px;height:32px;transform:rotate(-90deg)}.mega-menu__dropdown--simple .mega-menu__sub-list{position:absolute;top:-11px;left:calc(100% + 11px);width:max-content;min-width:220px;padding:10px;border:1px solid var(--mega-menu-border);border-radius:var(--mega-menu-radius);background:var(--mega-menu-bg);box-shadow:var(--mega-menu-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(8px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.mega-menu__dropdown--simple .mega-menu__item:hover>.mega-menu__sub-list,.mega-menu__dropdown--simple .mega-menu__item:focus-within>.mega-menu__sub-list,.mega-menu__dropdown--simple .mega-menu__item.is-submenu-open>.mega-menu__sub-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.mega-menu__sub-list{display:grid;gap:2px}.mega-menu__mobile-toggle,.mega-menu__mobile-header,.mega-menu__back-item,.mega-menu__overlay{display:none}.mega-menu__hamburger,.mega-menu__hamburger::before,.mega-menu__hamburger::after,.mega-menu__close::before,.mega-menu__close::after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:""}.mega-menu__hamburger{position:relative}.mega-menu__hamburger::before,.mega-menu__hamburger::after{position:absolute;left:0}.mega-menu__hamburger::before{top:-6px}.mega-menu__hamburger::after{top:6px}html.mega-menu-lock{overflow:hidden}@media (max-width:991.98px){.mega-menu{position:static}.mega-menu__mobile-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--mega-menu-border);border-radius:var(--mega-menu-radius);background:var(--mega-menu-bg);color:var(--mega-menu-text);font:inherit;font-weight:600;cursor:pointer}.mega-menu__overlay{position:fixed;inset:0;z-index:9998;display:block;background:rgb(16 24 40 / .44);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.24s ease,visibility 0.24s ease}.mega-menu__panel{position:fixed;top:0;right:0;bottom:0;z-index:9999;width:min(88vw, 420px);padding:18px;overflow-y:auto;background:var(--mega-menu-bg);box-shadow:var(--mega-menu-shadow);transform:translateX(100%);transition:transform 0.28s ease}.mega-menu.is-open .mega-menu__overlay{opacity:1;visibility:visible;pointer-events:auto}.mega-menu.is-open .mega-menu__panel{transform:translateX(0)}.mega-menu__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--mega-menu-border);font-weight:700}.mega-menu__close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--mega-menu-border);border-radius:var(--mega-menu-radius);background:#fff0;color:currentColor;cursor:pointer}.mega-menu__close::before,.mega-menu__close::after{position:absolute}.mega-menu__close::before{transform:rotate(45deg)}.mega-menu__close::after{transform:rotate(-45deg)}.mega-menu__list{display:grid;gap:0}.mega-menu__item--depth-0,.mega-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0}.mega-menu__link{min-height:48px;padding:8px 0}.mega-menu__submenu-toggle{width:40px;height:40px}.mega-menu__back-item{grid-column:1 / -1}.mega-menu__back{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;border:0;background:#fff0;color:var(--mega-menu-muted);font:inherit;font-weight:600;text-align:left;cursor:pointer}.mega-menu__back-icon{display:block;width:8px;height:8px;margin-left:3px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.mega-menu__dropdown,.mega-menu__sub-list{position:static;display:grid;grid-column:1 / -1;grid-auto-flow:row;grid-auto-columns:auto;gap:0;width:auto;max-width:none;max-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:max-height 0.24s ease}.mega-menu .mega-menu__dropdown--simple,.mega-menu .mega-menu__dropdown--mega{min-width:0;padding:0}.mega-menu .mega-menu__dropdown--mega{grid-template-columns:1fr}.mega-menu__dropdown--simple .mega-menu__item{display:grid;min-width:0}.mega-menu__dropdown--simple .mega-menu__link{min-height:44px;padding:8px 0;font-size:15px;white-space:normal}.mega-menu__dropdown--simple .mega-menu__submenu-toggle{width:40px;height:40px;transform:none}.mega-menu__dropdown--simple .mega-menu__sub-list{width:auto;min-width:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-menu__list.is-menu-level-active>.mega-menu__item:not(.is-active-path),.mega-menu__dropdown.is-menu-level-active>.mega-menu__item:not(.is-active-path),.mega-menu__sub-list.is-menu-level-active>.mega-menu__item:not(.is-active-path),.mega-menu__dropdown.is-menu-level-active>.mega-menu__back-item,.mega-menu__sub-list.is-menu-level-active>.mega-menu__back-item{display:none}.mega-menu__dropdown::before{display:none}.mega-menu__item.is-active-path>.mega-menu__link,.mega-menu__item.is-active-path>.mega-menu__submenu-toggle{display:none}.mega-menu__item.is-submenu-open>.mega-menu__dropdown,.mega-menu__item.is-submenu-open>.mega-menu__sub-list{max-height:none;overflow:visible}.mega-menu__item.is-submenu-open>.mega-menu__dropdown>.mega-menu__back-item,.mega-menu__item.is-submenu-open>.mega-menu__sub-list>.mega-menu__back-item{display:block}.mega-menu__dropdown>.mega-menu__item{min-width:0;padding-left:14px;border-left:1px solid var(--mega-menu-border)}.mega-menu__dropdown .mega-menu__submenu-toggle{display:inline-flex}.mega-menu__link--depth-1,.mega-menu__link--depth-2{min-height:44px;margin-bottom:0;font-size:15px}.mega-menu__link--depth-2{padding-left:14px}}