.aedf-header {
  will-change: transform;
  transition: transform 220ms ease;
}

.aedf-header.aedf-header--hidden {
  transform: translateY(-110%);
}

header:has(.aedf-header--scrolled) {
  mix-blend-mode: normal !important;
}

.logo-black {
  display: none;
}

.aedf-header--scrolled .logo-black {
  display: inline;
}

.logo-white {
  display: inline;
}

.aedf-header--scrolled .logo-white {
  display: none;
}

.aedf-header--scrolled {
  background-color: var(--e-global-color-ff8d9d9) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}

.aedf-header--scrolled * {
  color: var(--e-global-color-text) !important;
  fill: var(--e-global-color-text) !important;
}

.blend-mode {
  mix-blend-mode: difference;
}

header {
  z-index: 9999;
  mix-blend-mode: difference;
}

@media (max-width: 767px) {
  header {
    mix-blend-mode: normal;
  }
}

.chatbot:has(.virtualnorn-launcher.is-hidden) {
  mix-blend-mode: normal;
}

.nav-menu .hfe-flyout-open.hfe-flyout-show {
  width: 100vw !important;
}

.nav-menu .hfe-flyout-close svg {
  top: 20px !important;
  right: 20px !important;
}
