body.high-contrast {
  --BLACK: #FFFFFF;
  --WHITE: #1A1A1A;
  --GRAY: #2D2D2D;
  --PURPLE: #9D7FE6;
  --RED-CONTRAST: #FF6B6B;
  --YELLOW: #FFD93D;
  --FOCUS-OUTLINE: #00CCFF;
  --BORDER-COLOR: #4A4A4A;
  --LIGHT-GRAY: #3A3A3A;
  background-color: var(--WHITE);
  color: var(--BLACK);
}
body.high-contrast h1,
body.high-contrast h2,
body.high-contrast h3,
body.high-contrast h4,
body.high-contrast h5,
body.high-contrast h6 {
  color: var(--BLACK);
}
body.high-contrast p,
body.high-contrast span,
body.high-contrast div,
body.high-contrast li {
  color: var(--BLACK);
}
body.high-contrast header .menu nav ul li a {
  color: var(--BLACK);
}
body.high-contrast header .menu nav ul li a:hover {
  color: var(--PURPLE);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
body.high-contrast header .menu nav ul li a:focus {
  outline: 2px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
}
body.high-contrast form select {
  background-color: var(--WHITE);
  color: var(--BLACK);
  border: 2px solid var(--BORDER-COLOR);
}
body.high-contrast form select:focus {
  outline: 3px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
  border-color: var(--FOCUS-OUTLINE);
  color: var(--BLACK);
}
body.high-contrast form select::-moz-placeholder {
  color: var(--BORDER-COLOR);
  font-weight: 500;
}
body.high-contrast form select::placeholder {
  color: var(--BORDER-COLOR);
  font-weight: 500;
}
body.high-contrast form input,
body.high-contrast form textarea {
  background-color: var(--WHITE);
  color: var(--BLACK);
  border: 2px solid var(--BORDER-COLOR);
}
body.high-contrast form input:focus,
body.high-contrast form textarea:focus {
  outline: 3px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
  border-color: var(--FOCUS-OUTLINE);
}
body.high-contrast form input::-moz-placeholder, body.high-contrast form textarea::-moz-placeholder {
  color: var(--BORDER-COLOR);
  font-weight: 500;
}
body.high-contrast form input::placeholder,
body.high-contrast form textarea::placeholder {
  color: var(--BORDER-COLOR);
  font-weight: 500;
}
body.high-contrast form button {
  background-color: var(--PURPLE);
  color: var(--WHITE);
  border: 2px solid var(--PURPLE);
}
body.high-contrast form button:hover {
  background-color: var(--WHITE);
  color: var(--PURPLE);
  border-color: var(--PURPLE);
}
body.high-contrast header .menu-acessibilidade {
  background-color: var(--GRAY);
}
body.high-contrast header .menu-acessibilidade nav ul li a {
  color: var(--BLACK);
}
body.high-contrast header .menu-acessibilidade nav ul li a:hover, body.high-contrast header .menu-acessibilidade nav ul li a:focus {
  color: var(--PURPLE);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
@media screen and (max-width: 768px) {
  body.high-contrast header .menu-acessibilidade #acessibilidadeMenu {
    background-color: var(--WHITE);
    border: 2px solid var(--BORDER-COLOR);
    box-shadow: 0px 4px 8px 0px rgba(255, 255, 255, 0.2);
  }
}
body.high-contrast header .menu-acessibilidade:has(.show) {
  background-color: var(--YELLOW);
}
body.high-contrast header .menu-acessibilidade:has(.show) nav ul li a {
  color: var(--WHITE);
}
body.high-contrast .btn:focus {
  outline: 3px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
}
body.high-contrast .btn.btn-primary {
  background-color: var(--PURPLE);
  color: var(--WHITE);
  border: 2px solid var(--PURPLE);
}
body.high-contrast .btn.btn-primary:hover {
  background-color: var(--WHITE);
  color: var(--PURPLE);
  border-color: var(--PURPLE);
}
body.high-contrast .btn.btn-secondary {
  background-color: var(--BLACK);
  color: var(--WHITE);
  border: 2px solid var(--BLACK);
}
body.high-contrast .btn.btn-secondary:hover {
  background-color: var(--WHITE);
  color: var(--BLACK);
  border-color: var(--BLACK);
}
body.high-contrast .btn.btn-text {
  color: var(--RED-CONTRAST);
  text-decoration-thickness: 2px;
}
body.high-contrast .btn.btn-text:hover {
  background-color: var(--RED-CONTRAST);
  color: var(--WHITE);
}
body.high-contrast .btn.btn-text:focus {
  outline: 2px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
}
body.high-contrast #hero .titles h1,
body.high-contrast #hero .titles p {
  color: var(--BLACK);
}
body.high-contrast #hero .why-contract {
  background-color: var(--GRAY);
  border: 2px solid var(--BORDER-COLOR);
}
body.high-contrast #hero .why-contract h4 {
  color: var(--PURPLE);
  font-weight: 900;
}
body.high-contrast #hero .why-contract ul li {
  color: var(--BLACK);
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  body.high-contrast #hero .why-contract {
    background-color: var(--LIGHT-GRAY);
  }
}
body.high-contrast #get-assessment .wrapper {
  background-color: var(--RED-CONTRAST);
  border: 3px solid var(--RED-CONTRAST);
}
body.high-contrast #get-assessment .wrapper h2,
body.high-contrast #get-assessment .wrapper p {
  color: var(--WHITE);
  font-weight: 700;
}
body.high-contrast #get-assessment .wrapper .assessment-form input {
  background-color: var(--WHITE);
  color: var(--WHITE);
  border: 3px solid var(--BORDER-COLOR);
}
body.high-contrast #get-assessment .wrapper .assessment-form input:focus {
  outline: 3px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
  border-color: var(--FOCUS-OUTLINE);
}
body.high-contrast #get-assessment .wrapper .assessment-form input::-moz-placeholder {
  color: var(--BORDER-COLOR);
  font-weight: 500;
}
body.high-contrast #get-assessment .wrapper .assessment-form input::placeholder {
  color: var(--BORDER-COLOR);
  font-weight: 500;
}
body.high-contrast #who-assessment h2 {
  color: var(--BLACK);
  font-weight: 900;
}
body.high-contrast #who-assessment .splide__slide img {
  border: 2px solid var(--BORDER-COLOR);
  border-radius: 8px;
  background-color: var(--WHITE);
  padding: 4px;
}
body.high-contrast #who-assessment .splide__arrow {
  background-color: var(--LIGHT-GRAY);
  border: 2px solid var(--BLACK);
  color: var(--BLACK);
  font-weight: 700;
  border-radius: 8px;
}
body.high-contrast #who-assessment .splide__arrow:focus {
  outline: 3px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
}
body.high-contrast #who-assessment .splide__arrow:hover {
  background-color: var(--BLACK);
  color: var(--WHITE);
}
body.high-contrast #who-assessment .splide__pagination__page {
  border: 3px solid var(--BLACK);
  background: var(--WHITE);
}
body.high-contrast #who-assessment .splide__pagination__page:focus {
  outline: 2px solid var(--FOCUS-OUTLINE);
  outline-offset: 2px;
}
body.high-contrast #who-assessment .splide__pagination__page:hover {
  border-color: var(--YELLOW);
  background-color: var(--YELLOW);
}
body.high-contrast #who-assessment .splide__pagination__page.is-active {
  background: var(--BLACK);
}
body.high-contrast #why-adapt {
  background-color: var(--GRAY);
  border-top: 2px solid var(--BORDER-COLOR);
  border-bottom: 2px solid var(--BORDER-COLOR);
}
body.high-contrast #why-adapt .container h2 {
  color: var(--BLACK);
  font-weight: 900;
}
body.high-contrast #why-adapt .container .why-adapt-item {
  background-color: var(--LIGHT-GRAY);
  border: 2px solid var(--BORDER-COLOR);
  box-shadow: 4px 4px 8px 0px rgba(255, 255, 255, 0.1);
}
body.high-contrast #why-adapt .container .why-adapt-item h4,
body.high-contrast #why-adapt .container .why-adapt-item h3,
body.high-contrast #why-adapt .container .why-adapt-item h5,
body.high-contrast #why-adapt .container .why-adapt-item h6 {
  color: var(--BLACK);
  font-weight: 700;
}
body.high-contrast #why-adapt .container .why-adapt-item p {
  color: var(--BLACK);
  font-weight: 500;
}
body.high-contrast #how-help h2 {
  color: var(--BLACK);
  font-weight: 900;
}
body.high-contrast #how-help .how-help-content .how-help-item {
  background-color: var(--GRAY);
  border: 2px solid var(--BORDER-COLOR);
  box-shadow: 4px 4px 8px 0px rgba(255, 255, 255, 0.1);
}
body.high-contrast #how-help .how-help-content .how-help-item h4 {
  color: var(--BLACK);
  font-weight: 700;
}
body.high-contrast #how-help .how-help-content .how-help-item p {
  color: var(--BLACK);
  font-weight: 500;
}
body.high-contrast #how-help .how-help-content .how-help-item img {
  background-color: var(--WHITE);
  border-radius: 8px;
  padding: 8px;
}
body.high-contrast #customers-words {
  background-color: var(--YELLOW);
}
body.high-contrast #customers-words h2 {
  color: var(--WHITE);
  font-weight: 900;
}
body.high-contrast #customers-words .customers-words-content {
  background-color: var(--LIGHT-GRAY);
  border: 2px solid var(--BORDER-COLOR);
}
body.high-contrast #customers-words .customers-words-content .customers-words-text {
  color: var(--BLACK);
  font-weight: 500;
}
body.high-contrast #customers-words .customers-words-content .customers-words-text hr {
  background-color: var(--PURPLE);
  height: 3px;
}
body.high-contrast #learn-more h2 {
  color: var(--BLACK);
  font-weight: 900;
}
body.high-contrast #learn-more .wrapper .lean-more-highlight .text {
  color: var(--BLACK);
  font-weight: 500;
}
body.high-contrast #schedule-talk {
  background-color: var(--PURPLE);
  border: 3px solid var(--PURPLE);
}
body.high-contrast #schedule-talk .wrapper h2 {
  color: var(--WHITE);
  font-weight: 900;
}
body.high-contrast #schedule-talk .wrapper p {
  color: var(--WHITE);
}
body.high-contrast #accessibility-digital .accessibility-digital-accordion .accordion-item .header {
  border-bottom: 2px solid var(--PURPLE);
}
body.high-contrast #accessibility-digital .accessibility-digital-accordion .accordion-item .header h4 {
  color: var(--PURPLE);
  font-weight: 900;
}
body.high-contrast #accessibility-digital .accessibility-digital-accordion .accordion-item .header p {
  color: var(--BLACK);
}
body.high-contrast footer {
  background-color: var(--GRAY);
  border-top: 2px solid var(--BORDER-COLOR);
}
body.high-contrast footer .wrapper nav ul li a {
  color: var(--BLACK);
  font-weight: 700;
}
body.high-contrast footer .wrapper nav ul li a:hover, body.high-contrast footer .wrapper nav ul li a:focus {
  color: var(--PURPLE);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
body.high-contrast footer .last-menu {
  background-color: var(--BORDER-COLOR);
  border-top: 1px solid var(--BORDER-COLOR);
}
body.high-contrast footer .last-menu p {
  color: var(--BLACK);
  font-weight: 500;
}
body.high-contrast footer .social img {
  filter: invert(1);
}
body.high-contrast img:not(.no-invert) {
  filter: brightness(0.9) contrast(1.1);
}
body.high-contrast .customers-words-content,
body.high-contrast .why-adapt-item,
body.high-contrast .how-help-item,
body.high-contrast #acessibilidadeMenu {
  background-color: var(--LIGHT-GRAY) !important;
  color: var(--BLACK) !important;
}/*# sourceMappingURL=land-high-contrast.css.map */