.header {
  box-shadow: 0px 0px 20px 0px #4d4d4d;
}

/* stylelint-disable */
/* stylelint-enable */
:root {
  --header-height-mobile: 5rem;
}

.header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: var(--header-height-mobile);
  z-index: 100;
}
.header__content-column {
  display: flex;
  align-items: center;
}
.header__content-column--left .navbar-brand {
  max-width: 12rem;
}
@media (min-width: 768px) {
  .header__content-column--left .navbar-brand {
    max-width: 15rem;
  }
}
@media (min-width: 992px) {
  .header__content-column--left .navbar-brand {
    max-width: 20rem;
  }
}
.header__content-column--left .navbar-brand__logo {
  max-height: 4rem;
}
.header__content-column--left .navbar-brand__logo img {
  max-height: 4.5rem;
}
.header__content-column--right {
  display: flex;
  justify-content: end;
}
.header__content-column .navigation-desktop {
  display: none;
}
@media (min-width: 992px) {
  .header__content-column .navigation-desktop {
    display: block;
  }
}
@media (min-width: 992px) {
  .header__content-column .navigation-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .header__content-column .hamburger {
    display: none;
  }
}

@media (min-width: 768px) {
  .header__content-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .header__content-column--right {
    width: 100% !important;
    max-width: 100% !important;
    display: contents !important;
  }
  .navigation-desktop__top-content {
    order: 1 !important;
    width: 100% !important;
    text-align: right !important;
    padding: 0.5rem 2rem !important;
  }
  .header__content-column--left {
    order: 2 !important;
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    text-align: left !important;
    margin: 1rem 0 !important;
    padding-left: 2rem !important;
  }
  .header__content-column--left .navbar-brand {
    justify-content: flex-start !important;
    margin: 0 !important;
  }
  .header__content-column--left .navbar-brand__logo img {
    max-width: 300px !important;
  }
  .navigation-desktop__bottom-content {
    order: 3 !important;
    flex: 1 !important;
    text-align: right !important;
    margin: 1rem 0 !important;
    padding-right: 2rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }
  .navigation-desktop__bottom-content .menu {
    gap: 2rem !important;
    margin: 0 !important;
  }
  .navigation-desktop {
    width: 100% !important;
    display: contents !important;
  }
}
@media (max-width: 767px) {
  .navigation-desktop {
    display: none !important;
  }
  .hamburger,
  .navigation-mobile {
    display: block !important;
  }
}

/*# sourceMappingURL=header.scss.css.map*/