.utils_mega-menu-utils__hH1ek {
    display: flex;
    align-content: flex-end;
    justify-content: flex-end;
    place-content: flex-end;
    align-items: center;
    justify-items: center;
    place-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: var(--padding-m);
    color: var(--color-surface-bg)
}

.utils_mega-menu-util__cgO0H {
    height: unset
}

@media(min-width:48em) {
    .utils_mega-menu-util-hide__r2Q9h {
        display: none
    }
}

.navigation_mega-menu-navigation__RQzGm {
    display: flex;
    margin: 0;
    padding: 0 0 0 var(--padding-m);
    list-style: none;
    gap: var(--padding-m)
}

@keyframes l1-navigation-item_megaMenuNavigationItemShow__IVCHL {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.l1-navigation-item_mega-menu-navigation-item__0JfS_ {
    display: block;
    color: var(--color-primary-fg);
    --content-display: none
}

.l1-navigation-item_mega-menu-navigation-item--expanded__ItJ3k {
    --content-display: block
}

.l1-navigation-item_mega-menu-navigation-item__link__ZpGZP {
    height: 40px;
    position: relative
}

.l1-navigation-item_mega-menu-navigation-item__link__ZpGZP .l1-navigation-item_anchor__Rjt2C {
    display: flex;
    height: 100%;
    align-items: center;
    justify-items: center;
    place-items: center;
    align-content: center;
    justify-content: center;
    place-content: center;
    padding-left: var(--padding-s);
    padding-right: var(--padding-s)
}

.l1-navigation-item_mega-menu-navigation-item--expanded__ItJ3k .l1-navigation-item_mega-menu-navigation-item__link__ZpGZP:after {
    content: "";
    position: absolute;
    top: calc(100% + 4px);
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 12px solid var(--color-surface-bg);
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: none
}

.l1-navigation-item_mega-menu-navigation-item--expanded__ItJ3k .l1-navigation-item_mega-menu-navigation-item__content__g39wq,
.l1-navigation-item_mega-menu-navigation-item--expanded__ItJ3k .l1-navigation-item_mega-menu-navigation-item__link__ZpGZP:after {
    animation-name: l1-navigation-item_megaMenuNavigationItemShow__IVCHL;
    animation-duration: var(--mo-animation-duration-fast);
    animation-fill-mode: forwards;
    animation-iteration-count: 1
}

.l1-navigation-item_mega-menu-navigation-item__content__g39wq {
    display: var(--content-display);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    box-shadow: 0 7px 10px 0 hsla(0, 0%, 69%, .45)
}

.l1-navigation-item_mega-menu-navigation__wrapper__4FWXi {
    display: flex;
    flex-direction: column;
    gap: var(--padding-m)
}

.l1-navigation-item_mega-menu-navigation__wrapper__4FWXi:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: var(--cta-focus)
}

.l1-navigation-item_mega-menu-navigation-item__link__ZpGZP {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.l1-navigation-item_mega-menu-navigation-item__content__g39wq {
    z-index: calc(var(--zindex-navigation-base) + 1)
}

.l2-navigation_mega-menu-navigation-category__QcWAD {
    display: flex;
    flex-direction: column;
    gap: 32px
}

@media(min-width:48em) {
    .l2-navigation_mega-menu-navigation-category__QcWAD {
        display: grid;
        grid-gap: 32px;
        gap: 32px;
        grid-template-columns: repeat(5, 1fr);
        padding-top: 24px
    }
}

.l3-category_l3-category__Ink2p {
    padding: 0;
    margin: 0;
    list-style: none
}

/*# sourceMappingURL=d8f207d023586d62.css.map*/