.cxw-header__menus--navigation .menu-level--0,
.cxw-header__menus--meta-navigation .menu-level--0 {
  display: flex;
}
.cxw-header__menus--navigation .menu-level--0 .menu,
.cxw-header__menus--meta-navigation .menu-level--0 .menu {
  top: 0;
  left: 0;
}
.cxw-header__menus--navigation .menu-level--0 .menu-level--1,
.cxw-header__menus--meta-navigation .menu-level--0 .menu-level--1 {
  top: 100%;
}
.cxw-header__menus--navigation .menu-level--0 .menu-level--1 .menu-item--expanded > .menu-item__link .icon,
.cxw-header__menus--meta-navigation .menu-level--0 .menu-level--1 .menu-item--expanded > .menu-item__link .icon {
  display: block;
}
.cxw-header__menus--navigation .menu-level--0 .menu-level--1 .nav-back-link,
.cxw-header__menus--meta-navigation .menu-level--0 .menu-level--1 .nav-back-link {
  display: flex;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--1 .nav-back-link,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--1 .nav-back-link {
    display: none;
  }
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--2,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--2 {
    left: calc(100% + var(--Grid-Gutter));
  }
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--2 .nav-back-link,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--2 .nav-back-link {
    display: inline-flex;
  }
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--2 .nav-back-link,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--2 .nav-back-link {
    display: none;
  }
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--3,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--3 {
    left: calc(100% + var(--Grid-Gutter));
  }
}
@media (min-width: calc(1296px + 60px)) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--4,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--4 {
    left: calc(100% + var(--Grid-Gutter));
  }
  .cxw-header__menus--navigation .menu-level--0 .menu-level--4 .menu .nav-back-link,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--4 .menu .nav-back-link {
    display: inline-flex;
  }
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--4 .nav-back-link,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--4 .nav-back-link {
    display: inline-flex;
  }
}
@media (min-width: calc(1296px + 60px)) {
  .cxw-header__menus--navigation .menu-level--0 .menu-level--4 .nav-back-link,
  .cxw-header__menus--meta-navigation .menu-level--0 .menu-level--4 .nav-back-link {
    display: none;
  }
}
.cxw-header__menus--navigation .menu,
.cxw-header__menus--meta-navigation .menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--Spacing-04) 0 var(--Spacing-04);
  z-index: 10;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu,
  .cxw-header__menus--meta-navigation .menu {
    width: calc((var(--100vw) - var(--Grid-Gutter) * 3) / 12 * 6);
    padding: var(--Spacing-08) 0 var(--Spacing-10);
  }
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation .menu,
  .cxw-header__menus--meta-navigation .menu {
    width: calc((var(--100vw) - var(--Grid-Gutter) * 4) / 12 * 4);
  }
}
@media (min-width: calc(1296px + 60px)) {
  .cxw-header__menus--navigation .menu,
  .cxw-header__menus--meta-navigation .menu {
    width: calc((var(--Container-Width) - var(--Grid-Gutter) * 3) / 12 * 3);
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 {
  background-color: var(--Color-White);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  visibility: hidden;
  position: relative;
  position: absolute;
  top: 0;
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 {
    background-color: transparent;
    flex-direction: row;
    visibility: visible;
    position: relative;
    opacity: 1;
    padding: 0;
    width: 100%;
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0, .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu {
  max-height: calc(100vh - var(--Header-Height));
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded .menu,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded .menu {
  display: none;
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded .menu,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded .menu {
    transition: var(--Transition-Base);
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu {
  display: flex;
  background-color: var(--Color-White);
  overflow: auto;
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu > ul,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu > ul {
  max-height: 100%;
  overflow: auto;
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:hover,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:hover {
    transform: translateX(var(--Spacing-04));
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:hover, .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:focus,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:hover,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:focus {
  color: var(--Color-Primary);
  text-decoration: underline;
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:hover .icon, .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:focus .icon,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:hover .icon,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item__link:focus .icon {
  fill: var(--Color-Primary);
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item--parent > .menu-item__link:hover,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item--parent > .menu-item__link:hover {
    transform: none;
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item.active > .menu-item__link,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item.active > .menu-item__link {
  color: var(--Color-Primary);
  cursor: pointer;
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item.active > .menu-item__link .icon,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu .menu-item.active > .menu-item__link .icon {
  fill: var(--Color-Primary);
}
.cxw-header__menus--navigation .menu-item--parent,
.cxw-header__menus--meta-navigation .menu-item--parent {
  order: -1;
}
.cxw-header__menus--navigation .menu-item--parent .menu-item__link.is-no-link:hover, .cxw-header__menus--navigation .menu-item--parent .menu-item__link.is-no-link:focus,
.cxw-header__menus--meta-navigation .menu-item--parent .menu-item__link.is-no-link:hover,
.cxw-header__menus--meta-navigation .menu-item--parent .menu-item__link.is-no-link:focus {
  text-decoration: none;
  color: var(--Color-Text);
}
.cxw-header__menus--navigation .menu-item--parent .menu-item__link.is-link,
.cxw-header__menus--meta-navigation .menu-item--parent .menu-item__link.is-link {
  text-decoration: underline;
}
.cxw-header__menus--navigation .menu-item--parent .menu-item__link,
.cxw-header__menus--meta-navigation .menu-item--parent .menu-item__link {
  font-weight: 500;
  margin-bottom: var(--Spacing-04);
}
.cxw-header__menus--navigation .menu-item--parent .menu-item__link.is-no-link,
.cxw-header__menus--meta-navigation .menu-item--parent .menu-item__link.is-no-link {
  pointer-events: none;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-item--parent .menu-item__link:hover,
  .cxw-header__menus--meta-navigation .menu-item--parent .menu-item__link:hover {
    transform: none;
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active .menu:has(.active),
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active .menu:has(.active) {
  overflow: unset;
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu-item__link,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--0 .menu-item--expanded.active > .menu-item__link {
  position: relative;
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--1:before,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--1:before {
  background-color: var(--Color-White);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  content: "";
  display: block;
  width: var(--100vw);
  height: 100%;
  position: absolute;
  top: 0;
  left: calc(var(--Grid-Gutter-) * 0.5);
  z-index: -1;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--1:before,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--1:before {
    left: var(--Grid-Gutter-);
  }
}
@media (min-width: calc(1296px + 60px)) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--1:before,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--1:before {
    left: calc((var(--100vw) - var(--Container-Width)) * -0.5);
  }
}
.cxw-header__menus--navigation[data-mobile="1"] .menu-level--1:before,
.cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--1:before {
  display: none;
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation[data-mobile="1"] .menu-level--1:before,
  .cxw-header__menus--meta-navigation[data-mobile="1"] .menu-level--1:before {
    display: block;
  }
}
.cxw-header__menus--navigation .menu-item--expanded > .menu,
.cxw-header__menus--meta-navigation .menu-item--expanded > .menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation .menu-item--expanded > .menu,
  .cxw-header__menus--meta-navigation .menu-item--expanded > .menu {
    transition: var(--Transition-Base);
  }
}
.cxw-header__menus--navigation .menu-item--expanded > .menu .menu-item:has(> .nav-back-link),
.cxw-header__menus--meta-navigation .menu-item--expanded > .menu .menu-item:has(> .nav-back-link) {
  order: 0;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-item--expanded > .menu .menu-item:has(> .nav-back-link),
  .cxw-header__menus--meta-navigation .menu-item--expanded > .menu .menu-item:has(> .nav-back-link) {
    order: 10;
  }
}
.cxw-header__menus--navigation .menu-item--expanded.active > .menu,
.cxw-header__menus--meta-navigation .menu-item--expanded.active > .menu {
  opacity: 1;
  visibility: visible;
}
@starting-style {
  .cxw-header__menus--navigation .menu-item--expanded.active > .menu,
  .cxw-header__menus--meta-navigation .menu-item--expanded.active > .menu {
    opacity: 0;
    visibility: hidden;
  }
}
.cxw-header__menus--navigation .menu-item--expanded.active > .menu:has(.active),
.cxw-header__menus--meta-navigation .menu-item--expanded.active > .menu:has(.active) {
  visibility: hidden;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-item--expanded.active > .menu:has(.active),
  .cxw-header__menus--meta-navigation .menu-item--expanded.active > .menu:has(.active) {
    visibility: visible;
  }
}
.cxw-header__menus--navigation button.menu-item__link,
.cxw-header__menus--meta-navigation button.menu-item__link {
  background-color: inherit;
  border: inherit;
  display: flex;
  font-family: inherit;
  width: 100%;
}
.cxw-header__menus--navigation span.menu-item__link,
.cxw-header__menus--navigation button.menu-item__link,
.cxw-header__menus--navigation a.menu-item__link,
.cxw-header__menus--meta-navigation span.menu-item__link,
.cxw-header__menus--meta-navigation button.menu-item__link,
.cxw-header__menus--meta-navigation a.menu-item__link {
  cursor: pointer;
}
.cxw-header__menus--navigation span.menu-item__link:hover, .cxw-header__menus--navigation span.menu-item__link:focus,
.cxw-header__menus--navigation button.menu-item__link:hover,
.cxw-header__menus--navigation button.menu-item__link:focus,
.cxw-header__menus--navigation a.menu-item__link:hover,
.cxw-header__menus--navigation a.menu-item__link:focus,
.cxw-header__menus--meta-navigation span.menu-item__link:hover,
.cxw-header__menus--meta-navigation span.menu-item__link:focus,
.cxw-header__menus--meta-navigation button.menu-item__link:hover,
.cxw-header__menus--meta-navigation button.menu-item__link:focus,
.cxw-header__menus--meta-navigation a.menu-item__link:hover,
.cxw-header__menus--meta-navigation a.menu-item__link:focus {
  background-color: var(--Color-Gray-300);
  text-decoration: underline;
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation span.menu-item__link:hover, .cxw-header__menus--navigation span.menu-item__link:focus,
  .cxw-header__menus--navigation button.menu-item__link:hover,
  .cxw-header__menus--navigation button.menu-item__link:focus,
  .cxw-header__menus--navigation a.menu-item__link:hover,
  .cxw-header__menus--navigation a.menu-item__link:focus,
  .cxw-header__menus--meta-navigation span.menu-item__link:hover,
  .cxw-header__menus--meta-navigation span.menu-item__link:focus,
  .cxw-header__menus--meta-navigation button.menu-item__link:hover,
  .cxw-header__menus--meta-navigation button.menu-item__link:focus,
  .cxw-header__menus--meta-navigation a.menu-item__link:hover,
  .cxw-header__menus--meta-navigation a.menu-item__link:focus {
    background-color: transparent;
  }
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-level--1 .menu-item,
  .cxw-header__menus--meta-navigation .menu-level--1 .menu-item {
    padding-right: var(--Spacing-06);
  }
}
.cxw-header__menus--navigation .menu-item__link,
.cxw-header__menus--meta-navigation .menu-item__link {
  background-color: var(--Color-Gray-200);
  display: flex;
  justify-content: space-between;
  text-decoration: none;
  font-size: var(--Font-Size-M);
  margin-bottom: var(--Spacing-01);
  padding: var(--Spacing-04);
  transition: var(--Transition-Base);
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .menu-item__link,
  .cxw-header__menus--meta-navigation .menu-item__link {
    background-color: transparent;
    margin-bottom: 0;
    padding: var(--Spacing-04) 0;
  }
}
.cxw-header__menus--navigation .menu-item__link .icon,
.cxw-header__menus--meta-navigation .menu-item__link .icon {
  fill: var(--Color-Text);
  display: none;
  position: relative;
}
.cxw-header__menus--navigation .menu-item.active > .menu-item__link:hover, .cxw-header__menus--navigation .menu-item.active > .menu-item__link:focus,
.cxw-header__menus--meta-navigation .menu-item.active > .menu-item__link:hover,
.cxw-header__menus--meta-navigation .menu-item.active > .menu-item__link:focus {
  text-decoration: none;
  transform: none;
}
.cxw-header__menus--navigation .button.nav-back-link,
.cxw-header__menus--meta-navigation .button.nav-back-link {
  background-color: var(--Color-Gray-200);
  padding: var(--Spacing-03) var(--Spacing-04);
  align-items: center;
  column-gap: var(--Spacing-04);
  display: none;
  text-transform: none;
  margin-bottom: var(--Spacing-01);
}
@media (min-width: 704px) {
  .cxw-header__menus--navigation .button.nav-back-link,
  .cxw-header__menus--meta-navigation .button.nav-back-link {
    margin-top: var(--Spacing-04);
  }
}
.cxw-header__menus--navigation .button.nav-back-link:after,
.cxw-header__menus--meta-navigation .button.nav-back-link:after {
  background-color: var(--Color-Secondary);
  transform: rotate(180deg);
  order: -1;
  top: -1px;
  margin: 0;
}
.cxw-header__menus--navigation .button.nav-back-link:hover, .cxw-header__menus--navigation .button.nav-back-link:focus,
.cxw-header__menus--meta-navigation .button.nav-back-link:hover,
.cxw-header__menus--meta-navigation .button.nav-back-link:focus {
  background-color: var(--Color-Gray-300);
}
.cxw-header__menus--navigation .button.nav-back-link:hover:after, .cxw-header__menus--navigation .button.nav-back-link:focus:after,
.cxw-header__menus--meta-navigation .button.nav-back-link:hover:after,
.cxw-header__menus--meta-navigation .button.nav-back-link:focus:after {
  left: var(--Spacing-02-);
}
.cxw-header__menus--navigation .no-below-placeholer,
.cxw-header__menus--meta-navigation .no-below-placeholer {
  display: none;
}
@media (min-width: 960px) {
  .cxw-header__menus--navigation .no-below-placeholer,
  .cxw-header__menus--meta-navigation .no-below-placeholer {
    display: block;
    padding: var(--Spacing-08) 0 var(--Spacing-10);
    min-height: 500px;
  }
}
@media (min-width: 960px) and (min-width: 704px) {
  .cxw-header__menus--navigation .no-below-placeholer,
  .cxw-header__menus--meta-navigation .no-below-placeholer {
    width: calc((var(--100vw) - var(--Grid-Gutter) * 3) / 12 * 6);
    left: calc(100% + var(--Grid-Gutter));
    position: absolute;
    top: 0;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .cxw-header__menus--navigation .no-below-placeholer,
  .cxw-header__menus--meta-navigation .no-below-placeholer {
    width: calc((var(--100vw) - var(--Grid-Gutter) * 3) / 12 * 8);
    left: calc((var(--100vw) - var(--Grid-Gutter) * 1) / 12 * 4);
  }
}
@media (min-width: 960px) and (min-width: calc(1296px + 60px)) {
  .cxw-header__menus--navigation .no-below-placeholer,
  .cxw-header__menus--meta-navigation .no-below-placeholer {
    width: calc((var(--Container-Width) - var(--Grid-Gutter) * 11) / 12 * 9 + var(--Grid-Gutter) * 8);
    left: calc((var(--Container-Width) - var(--Grid-Gutter) * 11) / 12 * 3 + var(--Grid-Gutter) * 3);
  }
}
.cxw-header__menus--navigation .nav-close-link,
.cxw-header__menus--meta-navigation .nav-close-link {
  display: inline-flex;
  column-gap: var(--Spacing-03);
  align-items: center;
  margin-top: var(--Spacing-04);
}
.cxw-header__menus--navigation .nav-close-link .icon,
.cxw-header__menus--meta-navigation .nav-close-link .icon {
  transform: scale(1);
  transition: var(--Transition-Base);
}
.cxw-header__menus--navigation .nav-close-link:hover, .cxw-header__menus--navigation .nav-close-link:focus,
.cxw-header__menus--meta-navigation .nav-close-link:hover,
.cxw-header__menus--meta-navigation .nav-close-link:focus {
  color: var(--Color-Primary);
  text-decoration: underline;
}
.cxw-header__menus--navigation .nav-close-link:hover .icon, .cxw-header__menus--navigation .nav-close-link:focus .icon,
.cxw-header__menus--meta-navigation .nav-close-link:hover .icon,
.cxw-header__menus--meta-navigation .nav-close-link:focus .icon {
  fill: var(--Color-Primary);
  transform: scale(1.1);
}

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