a {
  color: inherit;
}

a:hover {
  color: inherit;
}

.contrast h1:not(.contrast-immune),
.contrast h1:not(.contrast-immune)::after,
.contrast h1:not(.contrast-immune)::before,
.contrast h2:not(.contrast-immune),
.contrast h2:not(.contrast-immune)::after,
.contrast h2:not(.contrast-immune)::before,
.contrast h3:not(.contrast-immune),
.contrast h3:not(.contrast-immune)::after,
.contrast h3:not(.contrast-immune)::before,
.contrast h4:not(.contrast-immune),
.contrast h4:not(.contrast-immune)::after,
.contrast h4:not(.contrast-immune)::before,
.contrast h5:not(.contrast-immune),
.contrast h5:not(.contrast-immune)::after,
.contrast h5:not(.contrast-immune)::before,
.contrast h6:not(.contrast-immune),
.contrast h6:not(.contrast-immune)::after,
.contrast h6:not(.contrast-immune)::before,
.contrast p:not(.contrast-immune),
.contrast p:not(.contrast-immune)::after,
.contrast p:not(.contrast-immune)::before,
.contrast a:not(.contrast-immune),
.contrast a:not(.contrast-immune)::after,
.contrast a:not(.contrast-immune)::before,
.contrast
  button:not(.contrast-immune):not(.plyr__control):not(.plyr__controls__item),
.contrast
  button:not(.contrast-immune):not(.plyr__control):not(.plyr__controls__item)::after,
.contrast
  button:not(.contrast-immune):not(.plyr__control):not(.plyr__controls__item)::before,
.contrast
  div:not(.contrast-immune):not(.plyr__controls):not(.plyr__controls__item),
.contrast
  div:not(.contrast-immune):not(.plyr__controls):not(.plyr__controls__item)::after,
.contrast
  div:not(.contrast-immune):not(.plyr__controls):not(.plyr__controls__item)::before,
.contrast section:not(.contrast-immune),
.contrast section:not(.contrast-immune)::after,
.contrast section:not(.contrast-immune)::before,
.contrast label:not(.contrast-immune),
.contrast label:not(.contrast-immune)::after,
.contrast label:not(.contrast-immune)::before,
.contrast input:not(.contrast-immune),
.contrast input:not(.contrast-immune)::after,
.contrast input:not(.contrast-immune)::before,
.contrast li:not(.contrast-immune),
.contrast li:not(.contrast-immune)::after,
.contrast li:not(.contrast-immune)::before,
.contrast thead:not(.contrast-immune),
.contrast thead:not(.contrast-immune)::after,
.contrast thead:not(.contrast-immune)::before,
.contrast th:not(.contrast-immune),
.contrast th:not(.contrast-immune)::after,
.contrast th:not(.contrast-immune)::before,
.contrast tr:not(.contrast-immune),
.contrast tr:not(.contrast-immune)::after,
.contrast tr:not(.contrast-immune)::before,
.contrast td:not(.contrast-immune),
.contrast td:not(.contrast-immune)::after,
.contrast td:not(.contrast-immune)::before,
.contrast span:not(.contrast-immune),
.contrast span:not(.contrast-immune) ::after,
.contrast span:not(.contrast-immune) ::before {
  background-color: var(--black) !important;
  border-color: var(--branco) !important;
  color: var(--branco) !important;
  fill: var(--branco) !important;
}

.contrast svg:not(.contrast-immune) path {
  fill: var(--black) !important;
}

.contrast * img:not(.contrast-immune),
.contrast img:not(.contrast-immune),
.contrast * video:not(.contrast-immune),
.contrast video:not(.contrast-immune) {
  filter: grayscale(100%) contrast(100%);
}

.contrast circle:not(.contrast-immune) {
  stroke: var(--cinza-escuro);
}

.contrast button:not(.contrast-immune).plyr__control {
  background-color: var(--branco) !important;
  color: var(--branco) !important;
}

.contrast div.plyr__controls__item.plyr__time--current.plyr__time {
  color: var(--branco) !important;
}

.bg-verde-vale {
  background-color: var(--verde-vale) !important;
}
.border-verde-vale {
  border-color: var(--verde-vale) !important;
}
.text-verde-vale {
  color: var(--verde-vale) !important;
}
.bg-amarelo-vale {
  background-color: var(--amarelo-vale) !important;
}
.border-amarelo-vale {
  border-color: var(--amarelo-vale) !important;
}
.text-amarelo-vale {
  color: var(--amarelo-vale) !important;
}
.bg-cinza-escuro {
  background-color: var(--cinza-escuro) !important;
}
.border-cinza-escuro {
  border-color: var(--cinza-escuro) !important;
}
.text-cinza-escuro {
  color: var(--cinza-escuro) !important;
}
.bg-verde-aqua {
  background-color: var(--verde-aqua) !important;
}
.border-verde-aqua {
  border-color: var(--verde-aqua) !important;
}
.text-verde-aqua {
  color: var(--verde-aqua) !important;
}
.bg-branco {
  background-color: var(--branco) !important;
}
.border-branco {
  border-color: var(--branco) !important;
}
.text-branco {
  color: var(--branco) !important;
}
.bg-bg-cinza {
  background-color: var(--bg-cinza) !important;
}
.border-bg-cinza {
  border-color: var(--bg-cinza) !important;
}
.text-bg-cinza {
  color: var(--bg-cinza) !important;
}
.bg-cereja-vale {
  background-color: var(--cereja-vale) !important;
}
.border-cereja-vale {
  border-color: var(--cereja-vale) !important;
}
.text-cereja-vale {
  color: var(--cereja-vale) !important;
}
.bg-azul-vale {
  background-color: var(--azul-vale) !important;
}
.border-azul-vale {
  border-color: var(--azul-vale) !important;
}
.text-azul-vale {
  color: var(--azul-vale) !important;
}
.bg-laranja-vale {
  background-color: var(--laranja-vale) !important;
}
.border-laranja-vale {
  border-color: var(--laranja-vale) !important;
}
.text-laranja-vale {
  color: var(--laranja-vale) !important;
}
