.navbar-megamenu{height:100%}.menu--dropdown{align-items:center;display:flex;flex-wrap:wrap;height:100%}.navbar-megamenu--center .menu--dropdown{justify-content:center}.navbar-megamenu--right .menu--dropdown{justify-content:flex-end}.menu__group-title{align-items:center;display:inline-flex;position:relative}.menu__group-title i{display:inline-block;margin-left:7px;transform:rotate(0);transition:all .2s}.menu__group-title.active i{transform:rotate(-180deg)}.menu__group--single .menu__group-title i{display:none}.menu__item-title{display:flex}.menu__item-title .menu-name{flex-grow:1}.menu__description{display:inline-block}.menu__item-title .icon{align-items:center;display:inline-flex;height:20px;margin-left:8px;width:20px}.menu__item-title svg{opacity:0;transform:translateX(-100%);transition:transform .3s}.menu__item-title:hover svg{opacity:1;transform:translateX(0)}.menu__item-title.is-placeholder{font-size:0;opacity:0;padding:0}.menu__item{margin-bottom:1em}.menu__megabox .wrapper--flex{display:flex}.menu__megabox .wrapper__menu-items{flex-grow:1}.menu__megabox .related-boxes{align-items:flex-end;display:flex;margin-top:60px;padding-left:20px}.menu__megabox .related-boxes:empty{display:none}.menu__megabox .highlight-box{max-width:312px;min-width:120px}.menu__megabox .menu__subitems--root{display:flex;flex-grow:1;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.menu__megabox .menu__subitems--branch{column-gap:24px;display:grid}.menu__megabox .menu__subitems--grid-2{grid-template-columns:auto auto}.menu__megabox .menu__subitems--grid-3{grid-template-columns:auto auto auto}.menu__megabox{background-color:#fff;box-shadow:0 15px 10px -15px #0000002b;display:none;height:0;left:0;max-height:74vh;opacity:0;overflow-x:hidden;position:absolute;transform:translateX(0);width:960px;z-index:1000}.menu__megabox--expand{height:auto;opacity:1}@media (min-width:992px){.menu__item.menu-level-1{flex-grow:1;margin-bottom:1em;padding-left:24px;padding-right:24px}}@media (min-width:1080px){.menu__megabox .related-boxes{margin-right:-50px}}