/* ==========================================================================
   Nielsen navigation
   Load after tokens.css and base.css.

   Class names are the Webflow class names, so any element can be compared with
   the staging site in DevTools. Two exceptions:
     .v-<name>      was .w-variant-<uuid> (Webflow component variants)
     .preview-open  removed (Designer-only preview state)

   Order: Webflow form base -> project classes -> tablet (max 991) ->
   mobile landscape (max 767) -> mobile (max 479) -> navigation embed
   (fixed spacing below 992, hover states, compact bar 992-1280, compact search)
   ========================================================================== */

.w-form {
  margin: 0 0 15px;
}

.w-input {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.w-input::placeholder {
  color: #999;
}

.w-input:focus {
  border-color: #3898EC;
  outline: 0;
}

.c.is-navigation {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.c.is-navigation-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
}

.c.is-navigation-inner.is-search {
  padding-right: var(--spacing--gap-32);
}

.c.is-navigation-inner.is-compact {
  padding-right: var(--spacing--container-padding);
}

.navigation-w {
  z-index: 1000;
  height: var(--spacing--gap-56);
  background-color: var(--color--light);
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-inner {
  z-index: 1;
  grid-column-gap: var(--spacing--gap-24);
  grid-row-gap: var(--spacing--gap-24);
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.navigation-brand {
  height: 100%;
  padding-bottom: var(--spacing--gap);
  padding-left: var(--spacing--container-padding);
  background-color: var(--color--illum-green);
}

.navigation-menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.navigation-list {
  grid-column-gap: var(--spacing--gap-4);
  grid-row-gap: var(--spacing--gap-4);
  align-items: center;
  display: flex;
}

.navigation-utils-w {
  grid-column-gap: var(--spacing--gap-24);
  grid-row-gap: var(--spacing--gap-24);
  align-items: center;
  height: 100%;
  display: flex;
}

.navigation-logo-d {
  width: calc(var(--spacing--gap) * 15.6491);
  height: calc(var(--spacing--gap) * 2.48631);
}

.navigation-logo-t {
  display: none;
}

.navigation-logo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-t-trigger {
  display: none;
}

.navigation-utils {
  grid-column-gap: var(--spacing--gap-10);
  grid-row-gap: var(--spacing--gap-10);
  align-items: center;
  max-height: 100%;
  display: flex;
}

.navigation-cta-w {
  height: 100%;
  padding-right: var(--spacing--gap-32);
  padding-left: var(--spacing--gap-32);
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  background-color: var(--color--illum-green);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-cta-w:hover {
  background-color: var(--color--light-green-2);
}

.navigation-search {
  cursor: pointer;
  width: calc(var(--spacing--gap) * 2.75);
  height: calc(var(--spacing--gap) * 2.75);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-lang {
  padding: var(--spacing--gap-12);
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  cursor: pointer;
  align-items: center;
  display: flex;
}

.navigation-login {
  max-height: 100%;
  padding-right: var(--spacing--gap-12);
  padding-left: var(--spacing--gap-12);
  padding-top: calc(var(--spacing--gap) * 1.03125);
  padding-bottom: calc(var(--spacing--gap) * 1.03125);
}

.navigation-contact {
  padding-right: var(--spacing--gap-12);
  padding-left: var(--spacing--gap-12);
  padding-top: calc(var(--spacing--gap) * 1.03125);
  padding-bottom: calc(var(--spacing--gap) * 1.03125);
}

.navigation-item-text {
  font-size: var(--typography--label-m);
  letter-spacing: -.03rem;
  font-weight: 500;
  line-height: 1.2;
}

.navigation-item-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
  flex: none;
}

.navigation-item-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-search-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
}

.navigation-search-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-utils-inner {
  justify-content: flex-start;
  align-items: center;
  max-height: 100%;
  display: flex;
}

.navigation-cta-icon-w {
  width: calc(var(--spacing--gap) * .9375);
  height: calc(var(--spacing--gap) * .9375);
  flex: none;
}

.navigation-item-drop-w {
  left: 0%;
  top: var(--spacing--gap-56);
  z-index: 999;
  background-color: var(--color--bg);
  pointer-events: none;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  bottom: auto;
  right: 0%;
  overflow: auto;
}

.navigation-item-drop-w.is-lang {
  background-color: #0000;
}

.navigation-item-drop {
  grid-column-gap: var(--spacing--gap-24);
  grid-row-gap: var(--spacing--gap-24);
  flex-flow: column;
  display: flex;
}

.navigation-item-drop.is-lang {
  background-color: var(--color--bg);
  width: 30rem;
  margin-left: auto;
}

.navigation-item-drop-inner {
  padding-top: var(--spacing--gap-32);
  grid-column-gap: var(--spacing--gap-32);
  grid-row-gap: var(--spacing--gap-32);
  flex-flow: column;
  display: flex;
}

.navigation-item-drop-inner.is-search {
  padding-bottom: var(--spacing--gap-32);
}

.navigation-item-drop-inner.is-lang {
  padding: var(--spacing--gap-32);
}

.navigation-item-drop-inner.is-compact {
  padding-bottom: var(--spacing--gap-20);
  grid-column-gap: 0;
  grid-row-gap: 0;
}

.navigation-item-drop-banner {
  padding: var(--spacing--gap) var(--spacing--gap-32);
  background-color: var(--color--light-green);
  color: var(--color--text-primary);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.navigation-item-drop-banner:hover {
  background-color: var(--color--warm-neutral);
}

.navigation-item-drop-inner-c {
  grid-column-gap: var(--spacing--gap);
  grid-row-gap: var(--spacing--gap);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.navigation-item-drop-inner-links-w {
  grid-column-gap: var(--spacing--gap-32);
  grid-row-gap: var(--spacing--gap-32);
  flex-flow: wrap;
  flex: 1;
  grid-template: "."
  / 1.25fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 40rem;
  display: grid;
}

.navigation-item-drop-inner-links-w.is-about {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 100%;
}

.navigation-item-drop-inner-card-w {
  flex: none;
  width: 20.5rem;
}

.navigation-item-drop-inner-link-group {
  grid-column-gap: var(--spacing--gap-10);
  grid-row-gap: var(--spacing--gap-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navigation-item-drop-inner-link-group.is-mobile-only {
  display: none;
}

.navigation-item-trigger {
  padding: var(--spacing--gap-12);
  grid-column-gap: var(--spacing--gap-4);
  grid-row-gap: var(--spacing--gap-4);
  color: var(--color--text-primary);
  cursor: pointer;
  align-items: center;
  display: flex;
}

.navigation-h-link {
  padding-top: var(--spacing--gap-6);
  padding-right: var(--spacing--gap-8);
  padding-bottom: var(--spacing--gap-6);
  padding-left: var(--spacing--gap-8);
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  color: var(--color--text-primary);
  text-transform: uppercase;
  left: calc(var(--spacing--gap-8) * -1);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: relative;
}

.navigation-link-list {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.navigation-link {
  padding-top: var(--spacing--gap-10);
  padding-right: var(--spacing--gap-8);
  padding-bottom: var(--spacing--gap-10);
  padding-left: var(--spacing--gap-8);
  color: var(--color--text-primary);
  left: calc(var(--spacing--gap-8) * -1);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-link:where(.v-explore-all) {
  display: none;
}

.navigation-link:where(.v-compact-nav-locale-link) {
  padding-top: var(--spacing--gap-8);
  padding-bottom: var(--spacing--gap-8);
}

.navigation-link-h-icon-w {
  z-index: 1;
  width: var(--spacing--gap);
  height: var(--spacing--gap);
  flex: none;
  position: relative;
}

.navigation-link-h-icon-w:where(.v-header-only) {
  display: none;
}

.navigation-h-link-text {
  z-index: 1;
  font-size: var(--typography--label-s);
  line-height: 1;
  position: relative;
}

.navigation-link-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-h-link-bg {
  z-index: 0;
  background-color: var(--color--warm-neutral);
  opacity: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.navigation-h-link-bg:where(.v-header-only) {
  display: none !important;
}

.navigation-h-link-inner {
  z-index: 1;
  grid-column-gap: var(--spacing--gap-10);
  grid-row-gap: var(--spacing--gap-10);
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-item-drop-inner-card-top {
  padding: var(--spacing--gap-48) var(--spacing--gap-12) var(--spacing--gap-12);
  background-color: var(--color--illum-green);
  position: relative;
}

.navigation-item-drop-inner-card-img-w {
  flex-flow: column;
  justify-content: flex-start;
  max-height: 15.5625rem;
  display: flex;
  overflow: hidden;
}

.navigation-item-drop-inner-card-link-w {
  padding-top: var(--spacing--gap);
  grid-column-gap: var(--spacing--gap-4);
  grid-row-gap: var(--spacing--gap-4);
  color: var(--color--text-primary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-item-drop-inner-card-img {
  pointer-events: none;
  width: 100%;
  height: 100%;
  transform: scale(1.015);
}

.navigation-item-drop-inner-card-top-tag {
  padding: var(--spacing--gap-6) var(--spacing--gap-6) var(--spacing--gap-6) var(--spacing--gap-12);
  background-color: var(--color--warm-neutral);
  color: var(--color--text-primary);
  position: absolute;
  inset: 0% auto auto 0%;
}

.navigation-item-drop-inner-card-top-h {
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  flex-flow: column;
  display: flex;
}

.navigation-item-drop-inner-card-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-link-text {
  z-index: 1;
  font-size: var(--typography--body-m);
  line-height: 1.2;
  position: relative;
}

.navigation-link-text:where(.v-compact-nav-locale-link) {
  font-size: var(--typography--label-s);
}

.navigation-item-drop-banner-btn-text {
  font-size: var(--typography--label-m);
}

.navigation-item-drop-banner-btn-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-item-drop-banner-btn-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-item-drop-inner-card-link-text {
  font-size: var(--typography--label-m);
  letter-spacing: -.03rem;
  font-weight: 500;
}

.navigation-item-drop-inner-card-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-item-drop-banner-btn {
  grid-column-gap: var(--spacing--gap-4);
  grid-row-gap: var(--spacing--gap-4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-link-inner {
  z-index: 1;
  grid-column-gap: var(--spacing--gap-10);
  grid-row-gap: var(--spacing--gap-10);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-link-icon-w {
  width: var(--spacing--gap);
  height: var(--spacing--gap);
  opacity: 0;
  flex: none;
}

.navigation-item-drop-inner-card-link-inner {
  grid-column-gap: var(--spacing--gap-4);
  grid-row-gap: var(--spacing--gap-4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-item-drop-inner-card-top-text {
  font-size: var(--typography--heading-m);
  letter-spacing: -.0525rem;
  font-weight: 700;
  line-height: 1.1;
}

.navigation-item-drop-inner-card-bottom-text {
  color: var(--color--text-primary);
  font-size: var(--typography--body-m);
  font-weight: 400;
  line-height: 1.4;
}

.navigation-mobile-top {
  display: none;
}

.navigation-mobile-top-btn-w {
  height: 100%;
}

.navigation-cta-text {
  font-size: var(--spacing--gap);
  letter-spacing: -.03rem;
  font-weight: 500;
  line-height: 1.2;
}

.navigation-cta-list {
  height: 100%;
}

.navigation-login-arrow-w {
  z-index: 1;
  width: var(--spacing--gap);
  height: var(--spacing--gap);
  flex: none;
  display: none;
  position: relative;
}

.navigation-contact-cta-w {
  display: none;
}

.navigation-h-link-el {
  z-index: 2;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navigation-h-link-el:where(.v-header-only) {
  display: none;
}

.navigation-item-drop-inner-card-top-tag-text {
  font-size: var(--typography--label-s);
  letter-spacing: -.02625rem;
  font-weight: 500;
  line-height: 1;
}

.navigation-search-w {
  display: none;
}

.navigation-item-drop-search {
  grid-column-gap: var(--spacing--gap-24);
  grid-row-gap: var(--spacing--gap-24);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.navigation-item-drop-search-form-w {
  width: 100%;
  margin-bottom: 0;
}

.navigation-item-drop-search-form {
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-item-drop-search-input {
  color: var(--color--text-primary);
  font-size: var(--spacing--gap);
  letter-spacing: -.03rem;
  border: 1px #000;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

.navigation-item-drop-search-input::placeholder {
  color: var(--color--gray-2);
}

.navigation-item-drop-search-input.is-compact {
  color: var(--color--text-primary);
  font-size: var(--typography--label-m);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.navigation-item-drop-search-input.is-compact::placeholder {
  color: var(--color--text-primary);
}

.navigation-item-drop-search-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
  color: var(--color--text-primary);
  flex: none;
}

.navigation-item-drop-search-icon-w.is-compact {
  width: var(--spacing--gap);
  height: var(--spacing--gap);
}

.navigation-item-drop-search-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-item-drop-close-w {
  grid-column-gap: var(--spacing--gap-6);
  grid-row-gap: var(--spacing--gap-6);
  color: var(--color--gray-2);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-item-drop-close-w:hover {
  color: var(--color--text-primary);
}

.navigation-item-drop-close-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
  color: var(--color--text-primary);
}

.navigation-item-drop-close-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navigation-item-drop-search-w {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-item-drop-search-w.is-compact {
  padding-top: var(--spacing--gap-8);
  padding-bottom: var(--spacing--gap-8);
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  flex: 0 auto;
}

.navigation-item-close-text {
  font-size: var(--spacing--gap-18);
  line-height: 1.4;
}

.navigation-drop-locale-wrapper.is-compact {
  padding-bottom: var(--spacing--gap-4);
}

.navigation-drop-locale-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navigation-compact {
  display: none;
}

.navigation-compact-dropdown {
  background-color: var(--color--bg);
  width: 100vw;
  height: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
  top: calc(var(--spacing--gap) * 2.75);
  position: fixed;
  overflow: hidden;
}

.navigation-compact-t {
  cursor: pointer;
  width: calc(var(--spacing--gap) * 2.75);
  height: calc(var(--spacing--gap) * 2.75);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-compact-icon,
.navigation-compact-icon-w {
  width: var(--spacing--gap-20);
  height: var(--spacing--gap-20);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-compact-close {
  display: none;
}

.navigation-compact-contact {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-compact-lang {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navigation-compact-search {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.navigation-compact-lang-t {
  padding-top: var(--spacing--gap-8);
  padding-right: var(--spacing--gap-8);
  padding-bottom: var(--spacing--gap-8);
  grid-column-gap: var(--spacing--gap-8);
  grid-row-gap: var(--spacing--gap-8);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-compact-lang-d {
  height: 0;
  padding-left: var(--spacing--gap-8);
  margin-left: calc(var(--spacing--gap-8) * -1);
  overflow: hidden;
}

.navigation-compact-lang-icon-w {
  width: var(--spacing--gap);
  height: var(--spacing--gap);
}

.navigation-compact-lang-text-w {
  font-weight: 500;
}

.navigation-compact-lang-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

@media screen and (max-width: 992px) {
  .c.is-navigation-inner {
    padding-left: 0;
  }

  .c.is-navigation-inner.is-search {
    padding-right: 0;
  }

  .navigation-w {
    height: calc(var(--spacing--gap) * 2.75);
  }

  .navigation-brand {
    padding-left: var(--spacing--gap-12);
    padding-bottom: calc(var(--spacing--gap) * .665625);
  }

  .navigation-menu {
    grid-column-gap: var(--spacing--gap-40);
    grid-row-gap: var(--spacing--gap-40);
    background-color: var(--color--light);
    width: 100vw;
    height: 0;
    bottom: 0%;
    left: 0%;
    right: 0%;
    top: calc(var(--spacing--gap) * 2.75);
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: fixed;
    overflow: hidden;
  }

  .navigation-list {
    z-index: 1;
    padding: var(--spacing--gap) var(--spacing--gap-12);
    grid-column-gap: var(--spacing--gap-4);
    grid-row-gap: var(--spacing--gap-4);
    background-color: var(--color--light);
    flex-flow: column;
    align-items: stretch;
    position: relative;
    overflow: auto;
  }

  .navigation-utils-w {
    z-index: 0;
    height: auto;
    padding-right: var(--spacing--gap-12);
    padding-bottom: var(--spacing--gap-24);
    padding-left: var(--spacing--gap-12);
    grid-column-gap: var(--spacing--gap-20);
    grid-row-gap: var(--spacing--gap-20);
    flex-flow: column;
    align-items: stretch;
    position: relative;
    inset: auto 0% 0%;
  }

  .navigation-logo-d {
    display: none;
  }

  .navigation-logo-t {
    width: calc(var(--spacing--gap) * 2.0895);
    height: calc(var(--spacing--gap) * 2.10644);
    display: block;
  }

  .navigation-t-trigger {
    cursor: pointer;
    max-height: 100%;
    height: calc(var(--spacing--gap) * 2.75);
    width: calc(var(--spacing--gap) * 2.75);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-utils {
    grid-column-gap: var(--spacing--gap-4);
    grid-row-gap: var(--spacing--gap-4);
    flex-flow: column;
    align-items: stretch;
  }

  .navigation-cta-w {
    height: 100%;
    padding-top: calc(var(--spacing--gap) * 1);
    padding-bottom: calc(var(--spacing--gap) * 1);
    justify-content: center;
    align-items: center;
  }

  .navigation-cta-w.is-top-nav {
    padding-top: calc(var(--spacing--gap) * 1);
    padding-bottom: calc(var(--spacing--gap) * 1);
  }

  .navigation-search {
    padding-top: var(--spacing--gap-6);
    padding-bottom: var(--spacing--gap-6);
    grid-column-gap: var(--spacing--gap-6);
    grid-row-gap: var(--spacing--gap-6);
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    display: none;
  }

  .navigation-lang {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-login {
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navigation-contact {
    display: none;
  }

  .navigation-item {
    position: relative;
  }

  .navigation-item-text {
    font-size: var(--spacing--gap-14);
    letter-spacing: -.00875rem;
  }

  .navigation-utils-inner {
    flex-flow: column;
    align-items: stretch;
  }

  .navigation-cta-icon-w {
    display: none;
  }

  .navigation-item-drop-w {
    pointer-events: auto;
    height: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .navigation-item-drop-w.open-default {
    height: auto;
  }

  .navigation-item-drop {
    padding-top: var(--spacing--gap-4);
    padding-bottom: var(--spacing--gap-20);
  }

  .navigation-item-drop.is-search {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-item-drop.is-lang {
    width: auto;
    max-width: none;
    max-height: 10rem;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }

  .navigation-item-drop-inner {
    padding-top: 0;
    padding-left: 0;
  }

  .navigation-item-drop-inner.is-search {
    padding-bottom: 0;
  }

  .navigation-item-drop-inner.is-lang {
    padding: 0;
  }

  .navigation-item-drop-banner {
    display: none;
  }

  .navigation-item-drop-inner-links-w {
    grid-row-gap: var(--spacing--gap-8);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    max-width: none;
    display: flex;
  }

  .navigation-item-drop-inner-card-w {
    display: none;
  }

  .navigation-item-drop-inner-link-group {
    grid-column-gap: var(--spacing--gap-8);
    grid-row-gap: var(--spacing--gap-8);
    align-items: stretch;
  }

  .navigation-item-drop-inner-link-group.is-mobile-only {
    display: block;
  }

  .navigation-item-drop-inner-link-group.is-search-suggestions {
    display: none;
  }

  .navigation-item-trigger {
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--spacing--gap) * .5625);
    padding-bottom: calc(var(--spacing--gap) * .5625);
    justify-content: space-between;
  }

  .navigation-h-link {
    padding-top: var(--spacing--gap-12);
    padding-bottom: var(--spacing--gap-12);
    color: var(--color--text-primary);
    font-size: var(--spacing--gap-14);
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    left: 0;
  }

  .navigation-h-link:where(.v-header-only),
  .navigation-link-list {
    display: none;
  }

  .navigation-link-list.show-t {
    grid-column-gap: var(--spacing--gap-8);
    grid-row-gap: var(--spacing--gap-8);
    display: flex;
  }

  .navigation-link {
    width: 100%;
    padding-top: var(--spacing--gap-12);
    padding-bottom: var(--spacing--gap-12);
    color: var(--color--text-primary);
    font-size: var(--spacing--gap-14);
    padding-left: 0;
    padding-right: 0;
    left: 0;
  }

  .navigation-link:where(.v-explore-all) {
    display: flex;
  }

  .navigation-link-h-icon-w {
    display: none;
  }

  .navigation-h-link-text {
    font-size: var(--typography--body-m);
  }

  .navigation-h-link-bg {
    display: none;
  }

  .navigation-h-link-inner,
  .navigation-link-inner {
    justify-content: space-between;
    width: 100%;
  }

  .navigation-link-icon-w {
    display: none;
  }

  .navigation-mobile-top {
    height: calc(var(--spacing--gap) * 2.75);
    display: flex;
  }

  .navigation-cta-list {
    grid-column-gap: var(--spacing--gap-8);
    grid-row-gap: var(--spacing--gap-8);
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .navigation-login-arrow-w {
    display: block;
  }

  .navigation-contact-cta-w {
    padding-right: var(--spacing--gap-32);
    padding-left: var(--spacing--gap-32);
    border-top-style: solid;
    border-top-width: .09375rem;
    border-top-color: var(--color--nielsen-black);
    border-right-style: solid;
    border-right-width: .09375rem;
    border-right-color: var(--color--nielsen-black);
    border-bottom-style: solid;
    border-bottom-width: .09375rem;
    border-bottom-color: var(--color--nielsen-black);
    border-left-style: solid;
    border-left-width: .09375rem;
    border-left-color: var(--color--nielsen-black);
    color: var(--color--nielsen-black);
    padding-top: calc(var(--spacing--gap) * 1);
    padding-bottom: calc(var(--spacing--gap) * 1);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-t-trigger-icon-w {
    width: var(--spacing--gap-20);
    height: var(--spacing--gap-20);
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-t-trigger-icon-w.is-close {
    display: none;
  }

  .navigation-t-trigger-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .navigation-search-w {
    display: block;
  }

  .navigation-item-drop-close-w {
    display: none;
  }

  .navigation-drop-locale-list {
    align-items: stretch;
  }

}

@media screen and (max-width: 767px) {
  .navigation-list {
    height: auto;
  }

}

@media screen and (max-width: 479px) {
  .navigation-w,
  .navigation-mobile-top {
    height: calc(var(--spacing--gap) * 2.75);
  }

}

@media screen and (max-width: 992px) {
  .navigation-w,
  .navigation-w * {
    --spacing--gap: 1rem;
    --spacing--gap-2: calc(var(--spacing--gap) * 0.125);
    --spacing--gap-4: calc(var(--spacing--gap) * 0.25);
    --spacing--gap-6: calc(var(--spacing--gap) * 0.375);
    --spacing--gap-8: calc(var(--spacing--gap) * 0.5);
    --spacing--gap-10: calc(var(--spacing--gap) * 0.625);
    --spacing--gap-12: calc(var(--spacing--gap) * 0.75);
    --spacing--gap-14: calc(var(--spacing--gap) * 0.875);
    --spacing--gap-18: calc(var(--spacing--gap) * 1.125);
    --spacing--gap-20: calc(var(--spacing--gap) * 1.25);
    --spacing--gap-24: calc(var(--spacing--gap) * 1.5);
    --spacing--gap-28: calc(var(--spacing--gap) * 1.75);
    --spacing--gap-32: calc(var(--spacing--gap) * 2);
    --spacing--gap-36: calc(var(--spacing--gap) * 2.25);
    --spacing--gap-40: calc(var(--spacing--gap) * 2.5);
    --spacing--gap-48: calc(var(--spacing--gap) * 3);
    --spacing--gap-56: calc(var(--spacing--gap) * 3.5);
    --spacing--gap-64: calc(var(--spacing--gap) * 4);
    --spacing--gap-72: calc(var(--spacing--gap) * 4.5);
    --spacing--gap-80: calc(var(--spacing--gap) * 5);
    --spacing--gap-88: calc(var(--spacing--gap) * 5.5);
    --spacing--gap-96: calc(var(--spacing--gap) * 6);
    --spacing--gap-128: calc(var(--spacing--gap) * 8);
  }

}

@media (hover: hover) {
  [data-navigation-link="wrapper"]:hover [data-navigation-link="icon"] {
    opacity: 1;
  }

  [data-navigation-link="wrapper"]:hover [data-navigation-link="bg"] {
    opacity: 1;
  }

}

[data-text-link="link"] {
  border-bottom: 0.09375rem solid transparent;
}

[data-text-link="trigger"]:hover [data-text-link="link"] {
  border-bottom-color: currentColor;
}

.navigation-item-drop-inner-card-w:hover .navigation-item-drop-inner-card-top {
  background-color: var(--color--warm-neutral);
}

.navigation-item-drop-inner-card-w:hover .navigation-item-drop-inner-card-top-tag {
  background-color: var(--color--gray-4);
}

@media (min-width: 991px) and (max-width: 1280px) {
  .navigation-compact {
    display: block;
  }

  .navigation-lang-w,
  .navigation-contact,
  .navigation-search-main {
    display: none;
  }

  .navigation-utils-w,
  .navigation-list {
    gap: 0;
  }

  .navigation-inner {
    gap: var(--spacing--gap);
  }

  .navigation-logo-d {
    width: calc(var(--spacing--gap) * 10.5375);
    height: calc(var(--spacing--gap) * 1.6875);
  }

  .navigation-w {
    height: calc(var(--spacing--gap) * 2.75);
  }

  .navigation-item-drop-w {
    top: calc(var(--spacing--gap) * 2.75);
  }

  .navigation-item-drop-inner {
    padding-top: var(--spacing--gap-24);
  }

}

.navigation-item-drop-search-input.is-compact {
  field-sizing: content;
  width: auto;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  line-height: 1;
  padding: 0;
  border: 0;
  margin: 0;
  text-indent: 0;
  background: transparent;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  flex: 0 0 auto;
  align-self: center;
}

.navigation-item-drop-search-input.is-compact::-webkit-search-decoration,
.navigation-item-drop-search-input.is-compact::-webkit-search-cancel-button,
.navigation-item-drop-search-input.is-compact::-webkit-search-results-button,
.navigation-item-drop-search-input.is-compact::-webkit-search-results-decoration {
  -webkit-appearance: none;
  display: none;
}

.navigation-item-drop-search-input.is-compact:focus {
  outline: none;
  border: 0;
  box-shadow: none;
}

@supports not (field-sizing: content) {
  .navigation-item-drop-search-input.is-compact {
    width: 10ch;
  }

}
