.high-contrast .page, .high-contrast .bg-rgba-purple-slight,
.high-contrast .bg-rgba--grey--gradient--compensar,
.high-contrast .bg--ui--kit--violeta_100,
.high-contrast .bg--ui--kit--naranja_100, .high-contrast .location-card,
.high-contrast .specialist-card, .high-contrast .cke-content span, 
.high-contrast .card, .high-contrast .page__subfooter,
.high-contrast .toggle-section {
  background: #000 !important;
}
.high-contrast .cke-content span {
  color: #fff !important;
}

/*.high-contrast .block--compensar-totop .field--name-body {
  filter: invert(1);
  position: absolute;
  z-index: 2;
  right: 10px;
}*/

.high-contrast .block--compensar-chatbot {
  z-index: 2;
  filter: invert(1);
}
.high-contrast .navbar, .high-contrast .paragraph--type--compensar-card,
.high-contrast .paragraph--type--card-texto, .high-contrast .nav-tabs, .high-contrast .page__footer,
.high-contrast .accordion-wrapper, .high-contrast .parking-directory, .high-contrast .address-directory, .high-contrast .phone-directory,
.high-contrast .modal-content, .high-contrast .block--compensar-accesibility, .high-contrast .cke-content, .high-contrast .counter-directory,
.high-contrast .without-results {
  filter: invert(1);
}
.high-contrast .container-medical-directory .btn-compensar-primary, .high-contrast .container-medical-directory .btn-compensar-secondary,
.high-contrast .modal-address, .high-contrast .modal-parking, .high-contrast .modal-phone, .high-contrast .show--more--specialists,
.high-contrast .show--more--locations, .high-contrast .filters-directory, .high-contrast .btn_process_filters, .high-contrast .card-header {
  filter: invert(1);
}
/*
.high-contrast .field--type-text-long:not(.slick__slide .field--type-text-long),
.field--type-text-long:has(.icon-card-image),
.field--type-text-long:has(.border-circle-icon),
.field--type-text-long:has(.card-action-icon),
.field--type-text-long:has(.filter-icono),
*/
.high-contrast .hero-description .field--type-text-long,
.high-contrast .panel-collapse .field--type-text-long:not(
.node-27 .panel-collapse .field--type-text-long
):not(
.node-28 .panel-collapse .field--type-text-long
) {
  filter: invert(1);
}
.high-contrast .field--type-text-long:not(
	.paragraph--type--card-texto .field--type-text-long
):not(
  .field--type-text-long:has(.icon-card-image)
):not(
  .field--type-text-long:has(.border-circle-icon)
):not(
  .field--type-text-long:has(.card-action-icon)
):not(
  .field--type-text-long:has(.filter-icono)
):not(
  .panel-collapse .field--type-text-long
):not(
	.field--type-text-long:has(.filter-select)
) {
  filter: invert(1);
}
.high-contrast .btn-compensar-primary:not(.navbar .btn-compensar-primary, .accordion-wrapper .btn, .node-29 .btn-submit, .popup-authorization .btn, .mini-bar-purple .btn, .section-tips-oral-health .btn),
.high-contrast .btn-compensar-secondary:not(.modal-content .btn, .card-text .btn, .accordion-wrapper .btn, .card-lab-actions .btn, .node-29 #remove-file, .newUItheme .compensar-card-text .btn) {
  filter: invert(1);
}
.high-contrast .slick__slide .card-text,
.high-contrast .slick-arrow:not(.modal-slider .slick-arrow),
.high-contrast .slick-dots,
.high-contrast .block--compensar-breadcrumbs nav,
.high-contrast .modal-dots, .high-contrast .title-search-results,
.high-contrast .search-results-items {
  filter: invert(1);
}
.high-contrast .btn-compensar-especial[data-bs-toggle=modal],
.high-contrast .modal-referidos .modal-body,
.high-contrast .block--compensar-referidosflotante,
.high-contrast .block--compensar-referidosflotantemobile,
.high-contrast .popup-authorization,
.high-contrast .popup-authorization h5,
.high-contrast .popup-authorization p {
  filter: invert(1);
}
.high-contrast .popup-authorization .material-icons.close {
	top: -20px;
  right: -160px;
}
.high-contrast .acordeon-proponentes, .high-contrast .acordeon-proveedores {
	margin-bottom: 2rem;
}

.high-contrast .paragraph__column:has(.contact-supplier.active-section) {
	background-color: #00192a;
	margin-bottom: 2rem;
}

.high-contrast .paragraph--type--card-texto,
.high-contrast .subcard-transactional,
.high-contrast .subcard-documents,
.high-contrast .subcard-addendum {
	border: solid 1px var(--compensar-gris-200);
}

.high-contrast .filter-select .selected span{
	filter: invert(1);
}

.high-contrast img {
  isolation: isolate;
  filter: contrast(200%);
  mix-blend-mode: difference;
}
.high-contrast .navbar img,
.high-contrast .card-lab-actions img,
.high-contrast .card-testimonial img,
.high-contrast .compensar-image-background,
.high-contrast .block--compensar-referidosflotante img,
.high-contrast .block--compensar-referidosflotantemobile img,
.high-contrast .modal-slider .slick-slide{
	filter: invert(1) contrast(200%);
}
.high-contrast .page__subfooter img {
	filter: invert(1);
}
.high-contrast .container-navbar-main {
	background-color:#000;
}
.high-contrast .number-compensar{
	color:#fff;
}

.high-contrast .accordion ul:not(.unordered-list-simple-paragraph),
.high-contrast .name-location-directory,
.high-contrast .list-skills-natural-applicant,
.high-contrast .list-skills-legal-applicant,
.high-contrast .list-skills-natural-applicant div {
	filter:invert(1);
}

.high-contrast .acordeon-proponentes .accordion .list-skills-natural-applicant p:not(.paragraph-before-unordered-list),
.high-contrast .acordeon-proponentes .accordion .list-skills-legal-applicant p{
	filter:invert(1);
}