body.high-contrast {
  background: black !important;
}
body.high-contrast nav,
body.high-contrast span:not(.notContrast),
body.high-contrast span strong,
body.high-contrast span:not(.notContrastBefore):before,
body.high-contrast span:after,
body.high-contrast div:not(.notContrast):not(.row):not(.container),
body.high-contrast div:not(.notContrastBefore):before,
body.high-contrast div:after,
body.high-contrast ol, body.high-contrast ul, body.high-contrast li, body.high-contrast p,
body.high-contrast header,
body.high-contrast footer,
body.high-contrast section:not(.notContrast),
body.high-contrast main,
body.high-contrast aside,
body.high-contrast article,
body.high-contrast fieldset legend,
body.high-contrast label,
body.high-contrast h1:not(.notContrast),
body.high-contrast h2:not(.notContrast),
body.high-contrast h3:not(.notContrast),
body.high-contrast h4:not(.notContrast),
body.high-contrast h5:not(.notContrast),
body.high-contrast h6:not(.notContrast) {
  background: black !important;
  color: white !important;
}
body.high-contrast input,
body.high-contrast textarea {
  color: black !important;
}
body.high-contrast input::placeholder,
body.high-contrast textarea::placeholder {
  color: black !important;
}
body.high-contrast a,
body.high-contrast a p,
body.high-contrast a span:not(.notContrast),
body.high-contrast a strong {
  color: yellow !important;
}
body.high-contrast a svg {
  fill: yellow !important;
}
body.high-contrast .button,
body.high-contrast .button-white {
  color: yellow !important;
  border: 1px solid yellow !important;
  background: black !important;
}
body.high-contrast .button svg,
body.high-contrast .button-white svg {
  fill: yellow !important;
}
@media (min-width: 992px) {
  body.high-contrast .button:hover,
  body.high-contrast .button-white:hover {
    color: yellow !important;
    border: 1px solid yellow !important;
    background: black !important;
  }
  body.high-contrast .button:hover svg,
  body.high-contrast .button-white:hover svg {
    fill: yellow !important;
  }
}
body.high-contrast .header-main .nav.home-state a.home-nav:before,
body.high-contrast .header-main .nav.about-state a.about-nav:before,
body.high-contrast .header-main .nav.faq-state a.faq-nav:before {
  background: yellow !important;
}
body.high-contrast .acordion {
  border: 2px solid yellow !important;
  color: yellow !important;
}
body.high-contrast .acordion .acordion-title {
  color: yellow !important;
}
body.high-contrast .acordion .acordion-arrow {
  border-bottom: 2px solid yellow !important;
  border-right: 2px solid yellow !important;
}
body.high-contrast .highlights .swiper-button-prev:after,
body.high-contrast .highlights .swiper-button-next:after {
  color: yellow !important;
}
body.high-contrast .highlights .swiper-pagination .swiper-pagination-bullet {
  background: yellow !important;
}
body.high-contrast .solutions .filters .button-filter {
  border: 1px solid yellow !important;
  background: black !important;
  color: yellow !important;
}
body.high-contrast .solutions .filters .button-filter svg {
  fill: yellow !important;
}
body.high-contrast .solutions .filters .button-filter.active {
  border: 1px solid white !important;
  background: black !important;
  color: white !important;
}
body.high-contrast .solutions .pagination .page-button {
  border: 1px solid yellow !important;
  background: black !important;
  color: yellow !important;
}
body.high-contrast .solutions .pagination .page-button.active {
  border: 1px solid white !important;
  color: white !important;
}
body.high-contrast .solutions .pagination .page-button.next:before {
  border-top: 2px solid yellow !important;
  border-right: 2px solid yellow !important;
}
body.high-contrast .solutions .pagination .page-button.prev:before {
  border-bottom: 2px solid yellow !important;
  border-left: 2px solid yellow !important;
}
body.high-contrast .solution-content .contact a {
  border: 1px solid yellow !important;
  background: black !important;
  color: yellow !important;
}
body.high-contrast .solution-content .benefit {
  border: 1px solid white !important;
}

body.font-size-2 .header-main .nav a {
  font-size: 18px;
}
body.font-size-2 .banner p {
  font-size: 26px;
}
body.font-size-2 .highlights .swiper .content-text .title {
  font-size: 26px;
}
body.font-size-2 .highlights .swiper .content-text p {
  font-size: 18px;
}
body.font-size-2 .title-h2 {
  font-size: 34px;
}
body.font-size-2 .title-h3 {
  font-size: 26px;
}
body.font-size-2 .title-h4 {
  font-size: 24px;
}
body.font-size-2 .title-h5 {
  font-size: 20px;
}
body.font-size-2 .button, body.font-size-2 .button-white {
  font-size: 18px;
}
body.font-size-2 .solutions .filters .filters-title,
body.font-size-2 .solutions .filters .button-filter {
  font-size: 18px;
}
body.font-size-2 .solutions .solution .text .category {
  font-size: 14px;
}
body.font-size-2 .solutions .solution .text .title {
  font-size: 26px;
}
body.font-size-2 .solutions .solution .text p {
  font-size: 18px;
}
body.font-size-2 .solutions .pagination .page-button {
  font-size: 20px;
}
body.font-size-2 .solution-content .description,
body.font-size-2 .solution-content .description-list {
  font-size: 18px;
}
body.font-size-2 .solution-content .benefit p {
  font-size: 16px;
}
body.font-size-2 .solution-content .link {
  font-size: 20px;
}
body.font-size-2 .solution-content .contact a .text {
  font-size: 20px;
}
body.font-size-2 .solution-content .contact a .access {
  font-size: 18px;
}
body.font-size-2 .acordion-title {
  font-size: 20px;
}
body.font-size-2 .acordion-description {
  font-size: 18px;
}
body.font-size-2 .faq .button {
  width: 280px;
}
body.font-size-2 .footer .nav a {
  font-size: 18px;
}
body.font-size-2 .footer-copy .copy {
  font-size: 16px;
}
body.font-size-2 .footer-copy .nav-privacy {
  font-size: 16px;
}
body.font-size-2 .about-content p,
body.font-size-2 .about-solutions p {
  font-size: 18px;
}
body.font-size-2 .about-solutions .button {
  width: 330px;
}
body.font-size-2 .faq-content .subtitle,
body.font-size-2 .contact-content .subtitle {
  font-size: 18px;
}

body.font-size-3 .header-main .nav a {
  font-size: 20px;
}
body.font-size-3 .banner p {
  font-size: 28px;
}
body.font-size-3 .highlights .swiper .content-text .title {
  font-size: 28px;
}
body.font-size-3 .highlights .swiper .content-text p {
  font-size: 20px;
}
body.font-size-3 .title-h2 {
  font-size: 34px;
}
body.font-size-3 .title-h3 {
  font-size: 28px;
}
body.font-size-3 .title-h4 {
  font-size: 26px;
}
body.font-size-3 .title-h5 {
  font-size: 22px;
}
body.font-size-3 .button, body.font-size-3 .button-white {
  font-size: 20px;
}
body.font-size-3 .solutions .filters .filters-title,
body.font-size-3 .solutions .filters .button-filter {
  font-size: 20px;
}
body.font-size-3 .solutions .solution .text .category {
  font-size: 16px;
}
body.font-size-3 .solutions .solution .text .title {
  font-size: 28px;
}
body.font-size-3 .solutions .solution .text p {
  font-size: 20px;
}
body.font-size-3 .solutions .pagination .page-button {
  font-size: 22px;
}
body.font-size-3 .solution-content .description,
body.font-size-3 .solution-content .description-list {
  font-size: 20px;
}
body.font-size-3 .solution-content .benefit p {
  font-size: 18px;
}
body.font-size-3 .solution-content .link {
  font-size: 22px;
}
body.font-size-3 .solution-content .contact a .text {
  font-size: 22px;
}
body.font-size-3 .solution-content .contact a .access {
  font-size: 20px;
}
body.font-size-3 .acordion-title {
  font-size: 22px;
}
body.font-size-3 .acordion-description {
  font-size: 20px;
}
body.font-size-3 .faq .button {
  width: 300px;
}
body.font-size-3 .footer .nav a {
  font-size: 20px;
}
body.font-size-3 .footer-copy .copy {
  font-size: 18px;
}
body.font-size-3 .footer-copy .nav-privacy {
  font-size: 18px;
}
body.font-size-3 .about-content p,
body.font-size-3 .about-solutions p {
  font-size: 20px;
}
body.font-size-3 .about-solutions .button {
  width: 350px;
}
body.font-size-3 .faq-content .subtitle,
body.font-size-3 .contact-content .subtitle {
  font-size: 20px;
}

/*# sourceMappingURL=accessibility.css.map */
