.megamenu-body{--mega-menu-body-item-width: 1536px;--mega-menu-body-heading-wght: 800;--mega-menu-body-heading-size: 1.5rem;--mega-menu-body-item-px: 1rem;--mega-menu-body-item-list-columns: 1;--mega-menu-body-item-elem-focus-color: #0ea5e9;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}@media (min-width: 1024px){.megamenu-body{--mega-menu-body-item-px: 2rem}}@media (min-width: 1536px){.megamenu-body{--mega-menu-body-heading-size: 2.25rem}}.mega-menu-body__item{flex-wrap: wrap;row-gap: 2rem}@container (min-width: 32rem){.mega-menu-body__item{-moz-column-gap: 2.5rem;column-gap: 2.5rem}}@container (min-width: 48rem){.mega-menu-body__item{flex-wrap: nowrap;-moz-column-gap: 4rem;column-gap: 4rem}}.mega-menu-body__item .menu__item{margin-bottom: 0.75rem}.mega-menu-body__item>.mega-menu__sub-menu{display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));row-gap: 1rem}@container (min-width: 32rem){.mega-menu-body__item>.mega-menu__sub-menu{grid-template-columns: repeat(3, minmax(0, 1fr))}}@container (min-width: 48rem){.mega-menu-body__item>.mega-menu__sub-menu{grid-template-columns: repeat(4, minmax(0, 1fr))}}.mega-menu-body__item .mega-menu__sub-menu .mega-menu__sub-menu > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}.mega-menu-body__item .mega-menu__link:hover{--tw-text-opacity: 1;color: rgb(14 165 233 / var(--tw-text-opacity, 1))}.mega-menu-body__item .mega-menu__link:focus-visible{--tw-text-opacity: 1;color: rgb(14 165 233 / var(--tw-text-opacity, 1))}.mega-menu__item--level-2{border-left-width: 1px;padding-left: 1rem}.mega-menu__item--level-2>.mega-menu__link{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;text-decoration-line: underline;text-underline-offset: 4px}.mega-menu__item--level-2>.mega-menu__sub-menu{margin-top: 1.25rem}.mega-menu-body__close{position: absolute;top: 1rem;right: 1rem;z-index: 10;white-space: nowrap}.mega-menu-body__close:focus-visible{position: absolute}