/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/header/desktop-nav.scss ***!
  \************************************************************************************************************************************************************************************************************************/
.desktop-nav {
  display: none;
  position: relative;
  --desktop-nav-font-size: clamp(0.75rem, 0.55rem + 0.45vw, 1rem);
  --desktop-nav-link-gap: clamp(0.5rem, 0.15rem + 1.4vw, 3rem);
  --desktop-nav-btn-font-size: clamp(0.6875rem, 0.5rem + 0.35vw, 0.875rem);
  --desktop-nav-btn-px: clamp(0.625rem, 0.3rem + 0.85vw, 1rem);
  --desktop-nav-search-py: clamp(0.5rem, 0.3rem + 0.45vw, 0.75rem);
  --desktop-nav-search-min-height: clamp(38px, 2.125rem + 0.6vw, 46px);
}
.desktop-nav > .col-12 {
  width: 100%;
  max-width: 100%;
  padding-left: clamp(0.5rem, 1vw, 1.5rem);
  padding-right: clamp(0.5rem, 1vw, 1.5rem);
}
.desktop-nav__layout {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
  gap: clamp(0.25rem, 0.5vw, 1rem);
}
.desktop-nav__brand-col {
  display: flex;
  align-items: center;
  grid-column: 1;
  justify-self: start;
  min-width: 0;
}
.desktop-nav__logo {
  width: 120px !important;
  max-width: 120px;
  min-width: 120px;
  height: auto;
  flex-shrink: 0;
}
.desktop-nav__links {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  grid-column: 2;
  justify-self: center;
  gap: var(--desktop-nav-link-gap);
}
.desktop-nav__link {
  white-space: nowrap;
  flex-shrink: 0;
  font-size: var(--desktop-nav-font-size);
  line-height: 1.5;
  padding: 0;
}
.desktop-nav__link--active, .desktop-nav__link--active:hover {
  color: #863EE2 !important;
}
.desktop-nav__actions {
  grid-column: 3;
  justify-self: end;
  min-width: 0;
}
.desktop-nav__actions .header-button,
.desktop-nav__actions .nav-button-ghost {
  font-size: var(--desktop-nav-btn-font-size);
  padding-left: var(--desktop-nav-btn-px);
  padding-right: var(--desktop-nav-btn-px);
}
.desktop-nav__search {
  display: none;
}
.desktop-nav__search .search-wrap {
  min-width: 0;
  max-width: clamp(100px, 14vw, 260px);
  min-height: var(--desktop-nav-search-min-height);
  align-items: center;
}
.desktop-nav__search .search-input {
  min-width: 0;
  width: 100%;
  min-height: var(--desktop-nav-search-min-height);
  padding-top: var(--desktop-nav-search-py);
  padding-bottom: var(--desktop-nav-search-py);
  line-height: 1.25;
}
.desktop-nav__search-icon {
  display: flex;
  cursor: pointer;
  margin-left: clamp(0.5rem, 1vw, 1.5rem);
  flex-shrink: 0;
}
.desktop-nav__search-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1050;
  background: #fff;
  padding: 0.5rem 1rem;
}
.desktop-nav__search-overlay .search-wrap {
  min-height: var(--desktop-nav-search-min-height);
  align-items: center;
}
.desktop-nav__search-overlay .search-input {
  min-height: var(--desktop-nav-search-min-height);
  padding-top: var(--desktop-nav-search-py);
  padding-bottom: var(--desktop-nav-search-py);
  line-height: 1.25;
}
.desktop-nav .language-selector {
  flex-shrink: 0;
}
@media all and (min-width: 768px) {
  .desktop-nav {
    display: flex;
  }
}
@media all and (min-width: 1200px) {
  .desktop-nav__search {
    display: flex;
  }
  .desktop-nav__search-icon {
    display: none !important;
  }
  .desktop-nav__search-overlay {
    display: none !important;
  }
}

.menu-left-header {
  padding-inline: 1.6rem;
}

@media all and (min-width: 768px) {
  .mobile-navigation {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .mobile-navigation {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

/*# sourceMappingURL=desktop-nav.css.map*/