/**
 * Hide elements visually, but keep them available for screen readers.
 *
 * Used for information required for screen reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}
/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}
.klaro {
  --klaro-link-color: #ea6043;
  --klaro-link-color-hover: #C1002A;
  --klaro-button-bg: #C1002A;
  --klaro-button-text-color: #ffffff;
  --klaro-button-border: 1px solid #C1002A;
  --klaro-button-bg-hover: #ea6043;
  --klaro-button-text-color-hover: #ffffff;
  --klaro-button-border-hover: 1px solid #ea6043;
  --klaro-slider-bg: #adb5bd;
  --klaro-slider-bg-active: #ea6043;
  --klaro-slider-bg-required: #ea6043;
}
.klaro .cm-list-label .slider {
  background-color: #adb5bd;
}
.klaro .cm-list-input:checked + .cm-list-label .slider,
.klaro .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #ea6043;
}
.klaro .cookie-modal {
  height: 100vh;
}
/*# sourceMappingURL=./klaro.css.map */