/* Final static-mirror overrides. This file must be the last stylesheet in <head>. */
html,
body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body > #global-sidemenu.sidemenu {
  display: none !important;
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 10000 !important;
}

body > #global-sidemenu.sidemenu.user-open.visible {
  display: flex !important;
}

nav#global-navbar .logo,
nav#global-navbar .logo__link {
  width: min(240px, 48vw);
}

nav#global-navbar .logo__img {
  display: block;
  width: 100%;
  height: auto !important;
  max-height: 68px !important;
  aspect-ratio: 896 / 253;
  object-fit: contain;
}

@media (max-width: 768px) {
  nav#global-navbar .logo,
  nav#global-navbar .logo__link {
    width: min(180px, 52vw);
  }

  nav#global-navbar .logo__img {
    max-height: 52px !important;
  }
}

.info-privacy__row {
  justify-content: space-between;
}

.form-col--copyright {
  flex: 1 1 auto;
}
