/**
 * @file
 * Visual styles for Accesibility high contrast component.
 */
  .altoContraste {
    -webkit-filter: invert(1);
    filter: invert(1);
    background-color: #fff;
  }
  .high-contrast {
    font-size: 18px;
    text-align: center;
    margin: 0 5px 10px;
  }
  .high-contrast > a {
    display: block;
    padding: 10px 0;
  }
  .high-contrast > a:hover,
  .high-contrast > a:focus {
    text-decoration: none;
  }
  .region--default-background .high-contrast > a {
    border-color: rgba(var(--mt-color-accent),0.3);
    color: var(--mt-color-accent);
  }
  .region--bright-background .high-contrast > a {
    color: var(--mt-color-bright-contrast);
  }
  .region--accent-background .high-contrast > a {
    color: var(--mt-color-accent-contrast);
  }
  .region--tint-background .high-contrast > a {
    color: var(--mt-color-tint-contrast);
  }
  .region--shade-background .high-contrast > a {
    color: var(--mt-color-shade-contrast);
  }
  .region--colored-background .high-contrast > a {
    color: var(--mt-color-colored-contrast);
  }
  .region--dark-colored-background .high-contrast > a {
    color: var(--mt-color-dark-colored-contrast);
  }
  .region--dark-background .high-contrast > a {
    color: var(--mt-color-dark-contrast);
  }
  .region--pattern .high-contrast > a {
    color: var(--mt-color-pattern-contrast);
  }
  .high-contrast > a:last-child {
    border-top-width: 1px;
    border-top-style: solid;
    border-color: transparent !important;
  }
  .region--default-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-default-contrast-value), 0.3);
  }
  .region--bright-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-bright-contrast-value), 0.3);
  }
  .region--accent-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-accent-contrast-value), 0.3);
  }
  .region--tint-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-tint-contrast-value), 0.3);
  }
  .region--shade-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-shade-contrast-value), 0.3);
  }
  .region--colored-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-colored-contrast-value), 0.3);
  }
  .region--dark-colored-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-dark-colored-contrast-value), 0.3);
  }
  .region--dark-background .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-dark-contrast-value), 0.3);
  }
  .region--pattern .high-contrast > a:last-child {
    border-color: rgba(var(--mt-color-pattern-contrast-value), 0.3);
  }
  