.hidden {
  display: none !important;
}

.w-100 {
  width: 100%;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

.text-container p {
  line-height: 1.3;
}

// From the Bootstrap project
// The MIT License (MIT)
// Copyright (c) 2011-2023 The Bootstrap Authors
// https://github.com/twbs/bootstrap/blob/2f617215755b066904248525a8c56ea425dde871/scss/mixins/_visually-hidden.scss#L8
.visually-hidden {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;

  &:not(caption) {
    position: absolute !important;
  }
}

.preserve-lines {
  white-space: pre-line;
}
