.nav-menu {
  --white: var(--color-neutral-0);
  --text-color: var(--body-color);
}
.nav-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-menu__list:not(.root) {
  max-height: 0;
  margin-left: var(--spacer-3, 1rem);
  visibility: hidden;
  transition: max-height 200ms ease-in-out, opacity 150ms ease-in-out 50ms, visibility 100ms ease-in-out 200ms;
  opacity: 0;
  overflow: hidden;
}
.nav-menu__list.opened {
  visibility: visible;
  transition: max-height 200ms ease-in-out, opacity 150ms ease-in-out 50ms;
  opacity: 1;
}
.nav-menu__item {
  border-top: 1px solid #b4b4b4;
}
.nav-menu__item.level-1:first-child {
  border-top: none;
}
.nav-menu__item.level-1.has-children.has-open > .nav-menu__wrapper .nav-menu__link {
  color: var(--text-color);
}
.nav-menu__item.level-1.has-children > .nav-menu__wrapper .nav-menu__link {
  color: var(--link-color);
}
.nav-menu__item.level-1.has-children > .nav-menu__wrapper .nav-menu__link:hover {
  color: var(--link-hover-color);
}
.nav-menu__wrapper {
  display: flex;
  align-items: center;
}
.nav-menu__link {
  display: block;
  font-family: "Roboto";
  color: var(--text-color);
  font-size: var(--text-paragraph-lg-font-size);
  padding: var(--spacer-3, 1rem) 0;
  flex-shrink: 0;
  flex-grow: 1;
  user-select: none;
  width: min-content;
}
.nav-menu__link:hover {
  cursor: pointer;
  color: var(--link-hover-color);
}
.nav-menu__icon {
  margin-left: auto;
  padding-left: var(--spacer-2, 0.5rem);
}
.nav-menu__icon:hover {
  cursor: pointer;
}
.nav-menu__icon .svg-icon {
  --icon-fill: var(--body-color);
}
.nav-menu .nav-menu__item.has-open > .nav-menu__wrapper .icon-closed,
.nav-menu .nav-menu__item > .nav-menu__wrapper .icon-open {
  display: none;
}
.nav-menu .nav-menu__item.has-open > .nav-menu__wrapper .icon-open,
.nav-menu .nav-menu__item > .nav-menu__wrapper .icon-closed {
  display: block;
}

@media only screen and (min-width: 960px) {
  .header-fragment[data-transparent=true] .nav-menu {
    --white: var(--color-neutral-0);
    --text-color: var(--white);
  }
  .nav-menu__list:not(.root) {
    margin-left: 0;
    transition: max-height 100ms ease-in-out 200ms, opacity 150ms ease-in-out 50ms, visibility 100ms ease-in-out 200ms;
  }
  .nav-menu__list.opened {
    transition: max-height 100ms ease-in-out, opacity 150ms ease-in-out 50ms;
  }
  .nav-menu__list.level-1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacer-3, 1rem);
    flex-wrap: wrap;
  }
  .nav-menu__list.level-2 {
    position: absolute;
    background-color: var(--white);
    z-index: 2;
    left: -1rem;
    top: calc(100% + 25px);
    width: 300px;
    box-shadow: var(--box-shadow);
  }
  .nav-menu__list.level-3 {
    background-color: var(--color-neutral-1);
  }
  .nav-menu__item {
    position: relative;
    border: none;
  }
  .nav-menu__item:not(.level-1) > .nav-menu__wrapper {
    transition: background-color 100ms ease-in-out;
  }
  .nav-menu__item:not(.level-1) > .nav-menu__wrapper .nav-menu__link {
    color: var(--body-color);
  }
  .nav-menu__item:not(.level-1) > .nav-menu__wrapper:hover {
    background-color: var(--buttons-primary-default-bg, #227724);
  }
  .nav-menu__item:not(.level-1) > .nav-menu__wrapper:hover .nav-menu__link {
    color: var(--white);
    text-decoration: none;
  }
  .nav-menu__item:not(.level-1) > .nav-menu__wrapper:hover .nav-menu__icon .svg-icon {
    --icon-fill: var(--white);
  }
  .nav-menu__item:not(.level-1) .nav-menu__link {
    padding-left: var(--spacer-5, 2rem);
  }
  .nav-menu__item:not(.level-1) .nav-menu__icon {
    padding-right: var(--spacer-5, 2rem);
  }
  .nav-menu__item:not(.level-1) .nav-menu__icon .svg-icon {
    --icon-fill: var(--body-color);
  }
  .nav-menu__item.level-1 > .nav-menu__wrapper .nav-menu__link {
    font-family: "Poppins";
    font-size: var(--h4-font-size);
    font-weight: var(--font-weight-bold, 700);
  }
  .nav-menu__item.level-1.has-children.has-open > .nav-menu__wrapper .nav-menu__link {
    color: var(--link-color);
  }
  .nav-menu__item.level-1.has-children > .nav-menu__wrapper .nav-menu__link {
    color: var(--text-color);
  }
  .nav-menu__item.level-1.has-children > .nav-menu__wrapper .nav-menu__link:hover {
    color: var(--link-hover-color);
  }
  .nav-menu__link {
    padding: var(--spacer-2, 0.5rem) 0;
    width: auto;
  }
  .nav-menu__icon .svg-icon {
    --icon-fill: var(--text-color);
  }
  .nav-menu__list.level-2::before {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 25px 30px 25px;
    border-color: transparent transparent var(--white) transparent;
    top: -30px;
    left: 0;
    filter: drop-shadow(0px -1px 1px rgba(0, 0, 0, 0.15));
    opacity: 0;
    transition: opacity 150ms ease-in-out 50ms;
  }
  .nav-menu__list.level-2.opened::before {
    opacity: 1;
    transition: opacity 100ms ease-in-out 0ms;
  }
  .nav-menu__list:not(.root) .nav-menu__link {
    font-family: "Roboto";
  }
}

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