a {
  text-decoration: none;
  color: unset;
}

body {
  background-color: #e8e9ed;
}

html {
  scrollbar-gutter: stable;
}

/* Hide scrollbar but allow scrolling */
.hide-scrollbar::-webkit-scrollbar {
  width: 0px;
  background: transparent; /* make scrollbar transparent */
}

.hide-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.mapboxgl-ctrl-logo {
  display: none !important;
}

.otp-container {
  width: 100%;
  aspect-ratio: 7/1;
}

@-moz-document url-prefix('') {
  .ribbonWrapper {
    height: unset;
  }
  .ribbonWrapper span.lazy-load-image-background {
    height: unset !important;
  }
}

.sticky-visible {
  opacity: 1;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
  overflow: hidden;
}

.sticky-hidden {
  max-height: 0;
  opacity: 0;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
  overflow: hidden;
}
