/* HIGH CONTRAST MODE */
.high-contrast,
.high-contrast .container-main,
.high-contrast .bg-wave,
.high-contrast .kartya,
.high-contrast .well-kerdesevan {
  background: #000 !important;
  color: #fff !important;
}

/* szövegek */
.high-contrast h1,
.high-contrast h2,
.high-contrast h3,
.high-contrast h4,
.high-contrast h5,
.high-contrast h6 {
  color: #ffff00; 
}

.high-contrast p,
.high-contrast span,
.high-contrast li {
  color: #fff;
}

/* linkek */
.high-contrast a {
  color: #ffff00;
  text-decoration: underline;
}

/* gombok */
.high-contrast .btn {
  background: #000;
  color: #fff;
  border: 2px solid #fff;
}

/* inputok */
.high-contrast input,
.high-contrast select,
.high-contrast textarea {
  background: #000;
  color: #fff;
  border: 2px solid #fff;
}

/* fókusz – nagyon fontos */
.high-contrast :focus {
  outline: 3px solid #ffff00;
  outline-offset: 2px;
}

/* border-ek */
.high-contrast * {
  border-color: #000 !important;
}


/* SVG */
.high-contrast svg {
  fill: #fff !important;
}

.high-contrast img[src$="bubi_1.svg"] {
  filter: grayscale(1) brightness(0);
}


.high-contrast .bg-light,
.high-contrast .bg-white,
.high-contrast .bg-feher,
.high-contrast .container-kalkulator .container-widget,
.high-contrast .tab-valaszto {
  background-color: #000 !important;
}

.high-contrast .text-muted {
  color: #fff !important;
}

.high-contrast .navbar,
.high-contrast footer {
  background-color: #000 !important;
}

/*
    EGYEDI ELEMEK
*/

.high-contrast .row-benefits figure {
  background-color: #000 !important;
}

.high-contrast .row-benefits figure img {
  filter: grayscale(0) brightness(1) invert(1);
}


/* 
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
} */