.menu--main {
  position: relative;
}
.menu--main .main-menu-label + input {
  display: none;
}
.menu--main .menu-sub--level-2 .menu-panel-container {
  background-color: var(--c--gray--light);
  padding-bottom: var(--spacing--4);
}

.menu-primary > li > a,
.menu-primary > li > label {
  font-weight: 600;
}
@media (min-width: 992px) {
  .menu-primary > li:first-child > a,
  .menu-primary > li:first-child > label {
    padding-top: 0;
  }
}
.menu-primary li {
  border-bottom: 1px solid var(--c--gray--light);
}
.menu-primary li > label, .menu-primary li > a {
  padding: clamp(2.1rem, 5vw, 3.4rem) var(--menu--padding) clamp(2.1rem, 5vw, 3.4rem) 0;
  color: var(--text--primary);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-size: var(--menu--font-size);
}
.menu-primary li > label i, .menu-primary li > a i {
  font-size: 1.6rem;
}
.menu-primary li > label.active-trail, .menu-primary li > a.active-trail {
  pointer-events: none;
  color: var(--c--primary);
}
.menu-primary li > label:hover, .menu-primary li > label:active, .menu-primary li > a:hover, .menu-primary li > a:active {
  color: var(--c--primary);
}
.menu-primary li > label + input {
  display: none;
}
.menu-primary .active-trail > label,
.menu-primary .active-trail > a {
  color: var(--c--primary);
}
.menu-primary a.is-active {
  color: var(--c--primary);
  pointer-events: none;
}
/*# sourceMappingURL=menu--main.css.map */
