.impaired {
	background-color: var(--vc-white);
	color: var(--vc-black);
	padding: 15px 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: 32px;
	gap: 32px;
	display: none;

	@media (max-width: 767px) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	@media (max-width: 414px) {
		grid-gap: 8px;
		gap: 8px;
	}
}
.impaired--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.impaired__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-gap: 8px;
	gap: 8px;
}
.impaired__icon {
	width: 42px;
	height: 42px;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.impaired__section--fonts .impaired__icon--active {
	background-color: var(--mdc-black);
	color: var(--mdc-white);
}
.body--fs14 * {
	font-size: 14px !important;
}
.body--fs16 * {
	font-size: 16px !important;
}
.body--fs18 * {
	font-size: 18px !important;
}
.body--fs20 * {
	font-size: 20px !important;
}
.body--fs22 * {
	font-size: 22px !important;
}
.body--fs24 * {
	font-size: 24px !important;
}
.impaired__icon--fs14 {
	font-size: 13px !important;
}
.impaired__icon--fs16 {
	font-size: 16px !important;
}
.impaired__icon--fs18 {
	font-size: 18px !important;
}
.impaired__icon--fs20 {
	font-size: 20px !important;
}
.impaired__icon--fs22 {
	font-size: 22px !important;
}
.impaired__icon--fs24 {
	font-size: 24px !important;
}
.body--grayscale img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.impaired__icon--bow {
	font-size: 20px !important;
	background-color: var(--mdc-white) !important;
	color: var(--mdc-black) !important;
	border: 1px solid var(--mdc-black) !important;
}
.impaired__icon--wob {
	font-size: 20px !important;
	background-color: var(--mdc-black) !important;
	color: var(--mdc-white) !important;
	border: 1px solid var(--mdc-black) !important;
}
.impaired__icon--yob {
	font-size: 20px !important;
	background-color: var(--mdc-blue-dark) !important;
	color: var(--mdc-yellow) !important;
	border: 1px solid var(--mdc-blue-dark) !important;
}
.impaired__icon--grayscale,
.impaired__icon--img,
.impaired__icon--no-img {
	border-radius: 0;

	&.impaired__icon--active {
		border-top: 2px dashed var(--mdc-black);
		border-bottom: 2px dashed var(--mdc-black);
	}
}
.body--no-img img {
	display: none;
}

/* ========== Color schemes ========== */

.body--bow {
	--impaired-bg: var(--mdc-white);
	--impaired-fg: var(--mdc-black);
	--impaired-btn-bg: var(--mdc-black);
	--impaired-btn-fg: var(--mdc-white);
	--impaired-muted: #555555;
	--impaired-accent-bg: #eeeeee;
}
.body--wob {
	--impaired-bg: var(--mdc-black);
	--impaired-fg: var(--mdc-white);
	--impaired-btn-bg: var(--mdc-white);
	--impaired-btn-fg: var(--mdc-black);
	--impaired-muted: #cccccc;
	--impaired-accent-bg: #333333;
}
.body--yob {
	--impaired-bg: var(--mdc-blue-dark);
	--impaired-fg: var(--mdc-yellow);
	--impaired-btn-bg: var(--mdc-yellow);
	--impaired-btn-fg: var(--mdc-blue-dark);
	--impaired-muted: #e6c84a;
	--impaired-accent-bg: #1f3348;
}

.body--bow,
.body--wob,
.body--yob,
.body--bow .header,
.body--wob .header,
.body--yob .header,
.body--bow .header-top,
.body--wob .header-top,
.body--yob .header-top,
.body--bow .header-main,
.body--wob .header-main,
.body--yob .header-main,
.body--bow .footer,
.body--wob .footer,
.body--yob .footer,
.body--bow .footer__main,
.body--wob .footer__main,
.body--yob .footer__main,
.body--bow main,
.body--wob main,
.body--yob main,
.body--bow .vc-main,
.body--wob .vc-main,
.body--yob .vc-main,
.body--bow .section,
.body--wob .section,
.body--yob .section {
	color: var(--impaired-fg) !important;
	background-color: var(--impaired-bg) !important;
}

.body--bow p,
.body--wob p,
.body--yob p,
.body--bow span,
.body--wob span,
.body--yob span,
.body--bow li,
.body--wob li,
.body--yob li,
.body--bow h1,
.body--wob h1,
.body--yob h1,
.body--bow h2,
.body--wob h2,
.body--yob h2,
.body--bow h3,
.body--wob h3,
.body--yob h3,
.body--bow h4,
.body--wob h4,
.body--yob h4,
.body--bow h5,
.body--wob h5,
.body--yob h5,
.body--bow h6,
.body--wob h6,
.body--yob h6,
.body--bow a,
.body--wob a,
.body--yob a,
.body--bow label,
.body--wob label,
.body--yob label,
.body--bow td,
.body--wob td,
.body--yob td,
.body--bow th,
.body--wob th,
.body--yob th,
.body--bow strong,
.body--wob strong,
.body--yob strong,
.body--bow b,
.body--wob b,
.body--yob b,
.body--bow em,
.body--wob em,
.body--yob em,
.body--bow small,
.body--wob small,
.body--yob small,
.body--bow div,
.body--wob div,
.body--yob div {
	color: var(--impaired-fg) !important;
}

/* Shell / common UI */
.body--bow .header-address,
.body--wob .header-address,
.body--yob .header-address,
.body--bow .header-phone,
.body--wob .header-phone,
.body--yob .header-phone,
.body--bow .header-link,
.body--wob .header-link,
.body--yob .header-link,
.body--bow .header-link__text,
.body--wob .header-link__text,
.body--yob .header-link__text,
.body--bow .header-login,
.body--wob .header-login,
.body--yob .header-login,
.body--bow .footer__link-text,
.body--wob .footer__link-text,
.body--yob .footer__link-text,
.body--bow .footer__callback,
.body--wob .footer__callback,
.body--yob .footer__callback,
.body--bow .section__title,
.body--wob .section__title,
.body--yob .section__title,
.body--bow .title,
.body--wob .title,
.body--yob .title,
.body--bow .link,
.body--wob .link,
.body--yob .link,
.body--bow .mdc-link,
.body--wob .mdc-link,
.body--yob .mdc-link,
.body--bow .arrow-link,
.body--wob .arrow-link,
.body--yob .arrow-link,
.body--bow .arrow-link__text,
.body--wob .arrow-link__text,
.body--yob .arrow-link__text {
	color: var(--impaired-fg) !important;
	background-image: none !important;
}

.body--bow .header-top,
.body--wob .header-top,
.body--yob .header-top,
.body--bow .header-main,
.body--wob .header-main,
.body--yob .header-main {
	border-color: var(--impaired-fg) !important;
	box-shadow: none !important;
}

.body--bow .header-icon svg path,
.body--wob .header-icon svg path,
.body--yob .header-icon svg path,
.body--bow .header-icon svg circle,
.body--wob .header-icon svg circle,
.body--yob .header-icon svg circle,
.body--bow .header-icon:hover svg path,
.body--wob .header-icon:hover svg path,
.body--yob .header-icon:hover svg path,
.body--bow .header-icon:hover svg circle,
.body--wob .header-icon:hover svg circle,
.body--yob .header-icon:hover svg circle,
.body--bow .footer__link svg path,
.body--wob .footer__link svg path,
.body--yob .footer__link svg path,
.body--bow .menu__link svg path,
.body--wob .menu__link svg path,
.body--yob .menu__link svg path,
.body--bow .map-card svg path,
.body--wob .map-card svg path,
.body--yob .map-card svg path,
.body--bow .documents__item-icon svg path,
.body--wob .documents__item-icon svg path,
.body--yob .documents__item-icon svg path {
	stroke: var(--impaired-fg) !important;
}

.body--bow .mdc-btn,
.body--wob .mdc-btn,
.body--yob .mdc-btn,
.body--bow .mdc-btn *,
.body--wob .mdc-btn *,
.body--yob .mdc-btn *,
.body--bow .btn.gradient-btn,
.body--wob .btn.gradient-btn,
.body--yob .btn.gradient-btn,
.body--bow .btn.gradient-btn *,
.body--wob .btn.gradient-btn *,
.body--yob .btn.gradient-btn *,
.body--bow .mdc-btn.btn--transparent,
.body--wob .mdc-btn.btn--transparent,
.body--yob .mdc-btn.btn--transparent,
.body--bow .footer_personal-account,
.body--wob .footer_personal-account,
.body--yob .footer_personal-account,
.body--bow .arrow-link,
.body--wob .arrow-link,
.body--yob .arrow-link,
.body--bow .arrow-link *,
.body--wob .arrow-link *,
.body--yob .arrow-link *,
.body--bow .cookie-consent__btn,
.body--wob .cookie-consent__btn,
.body--yob .cookie-consent__btn {
	background: var(--impaired-btn-bg) !important;
	background-image: none !important;
	color: var(--impaired-btn-fg) !important;
	border: 2px solid var(--impaired-fg) !important;
}

.body--bow .mdc-btn:hover,
.body--wob .mdc-btn:hover,
.body--yob .mdc-btn:hover,
.body--bow .mdc-btn:hover *,
.body--wob .mdc-btn:hover *,
.body--yob .mdc-btn:hover *,
.body--bow .btn.gradient-btn:hover,
.body--wob .btn.gradient-btn:hover,
.body--yob .btn.gradient-btn:hover,
.body--bow .btn.gradient-btn:hover *,
.body--wob .btn.gradient-btn:hover *,
.body--yob .btn.gradient-btn:hover * {
	background: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	border-color: var(--impaired-fg) !important;
}

.body--bow .socials-link,
.body--wob .socials-link,
.body--yob .socials-link {
	background-color: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}

/* cookie.consent */
.body--bow .cookie-consent,
.body--wob .cookie-consent,
.body--yob .cookie-consent {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	box-shadow: none !important;
	border: 2px solid var(--impaired-fg) !important;
}
.body--bow .cookie-consent__text,
.body--wob .cookie-consent__text,
.body--yob .cookie-consent__text,
.body--bow .cookie-consent__text a,
.body--wob .cookie-consent__text a,
.body--yob .cookie-consent__text a {
	color: var(--impaired-fg) !important;
}
.body--bow .cookie-consent__btn,
.body--wob .cookie-consent__btn,
.body--yob .cookie-consent__btn {
	background-color: var(--impaired-btn-bg) !important;
	color: var(--impaired-btn-fg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .cookie-consent__close,
.body--wob .cookie-consent__close,
.body--yob .cookie-consent__close {
	background-color: var(--impaired-fg) !important;
}
.body--bow .cookie-consent__close::before,
.body--wob .cookie-consent__close::before,
.body--yob .cookie-consent__close::before,
.body--bow .cookie-consent__close::after,
.body--wob .cookie-consent__close::after,
.body--yob .cookie-consent__close::after {
	background-color: var(--impaired-bg) !important;
}

/* page.header / page-head */
.body--bow .page-head,
.body--wob .page-head,
.body--yob .page-head {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .page-title,
.body--wob .page-title,
.body--yob .page-title,
.body--bow .page-head__doctor-title,
.body--wob .page-head__doctor-title,
.body--yob .page-head__doctor-title,
.body--bow .page-head__doctor-speciality,
.body--wob .page-head__doctor-speciality,
.body--yob .page-head__doctor-speciality,
.body--bow .page-head__doctor-progress-item,
.body--wob .page-head__doctor-progress-item,
.body--yob .page-head__doctor-progress-item {
	color: var(--impaired-fg) !important;
}
.body--bow .page-head__doctor-progress-item,
.body--wob .page-head__doctor-progress-item,
.body--yob .page-head__doctor-progress-item {
	background-color: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .page-head__doctor-image,
.body--wob .page-head__doctor-image,
.body--yob .page-head__doctor-image {
	background: var(--impaired-accent-bg) !important;
}
.body--bow .page-head__services-section-bg,
.body--wob .page-head__services-section-bg,
.body--yob .page-head__services-section-bg {
	opacity: 0.35;
}

/* breadcrumb */
.body--bow .bread__item,
.body--wob .bread__item,
.body--yob .bread__item,
.body--bow .bread__item a,
.body--wob .bread__item a,
.body--yob .bread__item a {
	color: var(--impaired-fg) !important;
}

/* menu */
.body--bow .menu__item,
.body--wob .menu__item,
.body--yob .menu__item,
.body--bow .menu__link,
.body--wob .menu__link,
.body--yob .menu__link,
.body--bow .menu__item-title,
.body--wob .menu__item-title,
.body--yob .menu__item-title,
.body--bow .footer__menu-section-title,
.body--wob .footer__menu-section-title,
.body--yob .footer__menu-section-title,
.body--bow .footer__menu-link,
.body--wob .footer__menu-link,
.body--yob .footer__menu-link {
	color: var(--impaired-fg) !important;
}
.body--bow .menu__item-list,
.body--wob .menu__item-list,
.body--yob .menu__item-list {
	background-color: var(--impaired-bg) !important;
	box-shadow: none !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .menu__item-title-wrapper,
.body--wob .menu__item-title-wrapper,
.body--yob .menu__item-title-wrapper {
	background-color: var(--impaired-accent-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .menu__item-list a:hover,
.body--wob .menu__item-list a:hover,
.body--yob .menu__item-list a:hover,
.body--bow .menu__link:hover,
.body--wob .menu__link:hover,
.body--yob .menu__link:hover {
	background-color: var(--impaired-accent-bg) !important;
	color: var(--impaired-fg) !important;
}

/* slider / carousel */
.body--bow .carousel,
.body--wob .carousel,
.body--yob .carousel,
.body--bow .text-container,
.body--wob .text-container,
.body--yob .text-container,
.body--bow .text-container *,
.body--wob .text-container *,
.body--yob .text-container * {
	color: var(--impaired-fg) !important;
}
.body--bow .swiper-button-prev,
.body--wob .swiper-button-prev,
.body--yob .swiper-button-prev,
.body--bow .swiper-button-next,
.body--wob .swiper-button-next,
.body--yob .swiper-button-next {
	background-color: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .swiper-pagination-bullet,
.body--wob .swiper-pagination-bullet,
.body--yob .swiper-pagination-bullet {
	background: var(--impaired-muted) !important;
	opacity: 1 !important;
}
.body--bow .swiper-pagination-bullet-active,
.body--wob .swiper-pagination-bullet-active,
.body--yob .swiper-pagination-bullet-active {
	background: var(--impaired-fg) !important;
}
.body--bow .learn-more-link a,
.body--wob .learn-more-link a,
.body--yob .learn-more-link a {
	color: var(--impaired-fg) !important;
	background-image: none !important;
}

/* services / directions */
.body--bow .directions__card,
.body--wob .directions__card,
.body--yob .directions__card {
	background: var(--impaired-accent-bg) !important;
	color: var(--impaired-fg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .directions__card-header,
.body--wob .directions__card-header,
.body--yob .directions__card-header,
.body--bow .directions__card-text,
.body--wob .directions__card-text,
.body--yob .directions__card-text,
.body--bow .directions__card-direct,
.body--wob .directions__card-direct,
.body--yob .directions__card-direct {
	color: var(--impaired-fg) !important;
	border-color: var(--impaired-fg) !important;
}
.body--bow .directions__arrow-more,
.body--wob .directions__arrow-more,
.body--yob .directions__arrow-more {
	background: var(--impaired-btn-bg) !important;
	color: var(--impaired-btn-fg) !important;
	border: 1px solid var(--impaired-fg) !important;
}

/* services.list.v2 */
.body--bow .services__list-item,
.body--wob .services__list-item,
.body--yob .services__list-item {
	background-color: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .services__list-item:hover,
.body--wob .services__list-item:hover,
.body--yob .services__list-item:hover {
	background-color: var(--impaired-btn-bg) !important;
}
.body--bow .services__list-item:hover .services__list-item-title-text,
.body--wob .services__list-item:hover .services__list-item-title-text,
.body--yob .services__list-item:hover .services__list-item-title-text,
.body--bow .services__list-item:hover .services__list-item-word,
.body--wob .services__list-item:hover .services__list-item-word,
.body--yob .services__list-item:hover .services__list-item-word {
	color: var(--impaired-btn-fg) !important;
}
.body--bow .services__list-item-title-text,
.body--wob .services__list-item-title-text,
.body--yob .services__list-item-title-text {
	color: var(--impaired-fg) !important;
}
.body--bow .services__list-item-title-text::before,
.body--wob .services__list-item-title-text::before,
.body--yob .services__list-item-title-text::before {
	background-color: var(--impaired-fg) !important;
}
.body--bow .services__list-item-word,
.body--wob .services__list-item-word,
.body--yob .services__list-item-word {
	background: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	border: 1px solid var(--impaired-fg) !important;
}

/* services.page / services-list detail */
.body--bow .services-section,
.body--wob .services-section,
.body--yob .services-section,
.body--bow .services-section__unit,
.body--wob .services-section__unit,
.body--yob .services-section__unit {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .services-section__unit-content,
.body--wob .services-section__unit-content,
.body--yob .services-section__unit-content,
.body--bow .services-section__unit-title,
.body--wob .services-section__unit-title,
.body--yob .services-section__unit-title,
.body--bow .services-section__short-desc-item-title,
.body--wob .services-section__short-desc-item-title,
.body--yob .services-section__short-desc-item-title,
.body--bow .services-section__short-desc-item-description,
.body--wob .services-section__short-desc-item-description,
.body--yob .services-section__short-desc-item-description,
.body--bow .services-section__price-info,
.body--wob .services-section__price-info,
.body--yob .services-section__price-info {
	color: var(--impaired-fg) !important;
}
.body--bow .services-section__short-desc-item-num,
.body--wob .services-section__short-desc-item-num,
.body--yob .services-section__short-desc-item-num,
.body--bow .services-section__unit-content li::before,
.body--wob .services-section__unit-content li::before,
.body--yob .services-section__unit-content li::before {
	color: var(--impaired-fg) !important;
	background-color: var(--impaired-fg) !important;
}
.body--bow .services-list__item,
.body--wob .services-list__item,
.body--yob .services-list__item {
	background: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .services-list__item-title,
.body--wob .services-list__item-title,
.body--yob .services-list__item-title {
	color: var(--impaired-fg) !important;
}

/* about */
.body--bow .main-about,
.body--wob .main-about,
.body--yob .main-about,
.body--bow .main-about__desc,
.body--wob .main-about__desc,
.body--yob .main-about__desc {
	color: var(--impaired-fg) !important;
}
.body--bow .about__card,
.body--wob .about__card,
.body--yob .about__card {
	background-color: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .about__card-title,
.body--wob .about__card-title,
.body--yob .about__card-title,
.body--bow .about__card-description,
.body--wob .about__card-description,
.body--yob .about__card-description {
	color: var(--impaired-fg) !important;
}
.body--bow .about__card-icon,
.body--wob .about__card-icon,
.body--yob .about__card-icon {
	background-color: var(--impaired-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}

/* yandex.map */
.body--bow .map-card,
.body--wob .map-card,
.body--yob .map-card {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	box-shadow: none !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .map-card__title,
.body--wob .map-card__title,
.body--yob .map-card__title,
.body--bow .map-card__subtitle,
.body--wob .map-card__subtitle,
.body--yob .map-card__subtitle,
.body--bow .map-card__contact,
.body--wob .map-card__contact,
.body--yob .map-card__contact,
.body--bow .map-card__schedule,
.body--wob .map-card__schedule,
.body--yob .map-card__schedule {
	color: var(--impaired-fg) !important;
}
.body--bow .map-card__btn,
.body--wob .map-card__btn,
.body--yob .map-card__btn {
	background-color: transparent !important;
	color: var(--impaired-fg) !important;
	border: 1.5px solid var(--impaired-fg) !important;
}
.body--bow .map-card__btn:hover,
.body--wob .map-card__btn:hover,
.body--yob .map-card__btn:hover {
	background-color: var(--impaired-btn-bg) !important;
	color: var(--impaired-btn-fg) !important;
}

/* stocks */
.body--bow .stocks__item,
.body--wob .stocks__item,
.body--yob .stocks__item {
	background-color: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .stocks__title,
.body--wob .stocks__title,
.body--yob .stocks__title,
.body--bow .stocks__subtitle,
.body--wob .stocks__subtitle,
.body--yob .stocks__subtitle,
.body--bow .stocks__item-title,
.body--wob .stocks__item-title,
.body--yob .stocks__item-title,
.body--bow .stocks__item-subtitle,
.body--wob .stocks__item-subtitle,
.body--yob .stocks__item-subtitle {
	color: var(--impaired-fg) !important;
}
.body--bow .stocks__arrow,
.body--wob .stocks__arrow,
.body--yob .stocks__arrow,
.body--bow .doctors__arrow,
.body--wob .doctors__arrow,
.body--yob .doctors__arrow {
	background-color: var(--impaired-bg) !important;
	box-shadow: none !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .stocks__arrow:hover,
.body--wob .stocks__arrow:hover,
.body--yob .stocks__arrow:hover,
.body--bow .doctors__arrow:hover,
.body--wob .doctors__arrow:hover,
.body--yob .doctors__arrow:hover {
	background: var(--impaired-accent-bg) !important;
}

/* complex.programs */
.body--bow .programs__item,
.body--wob .programs__item,
.body--yob .programs__item {
	background-color: var(--impaired-accent-bg) !important;
	background-image: none !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .programs__item:hover,
.body--wob .programs__item:hover,
.body--yob .programs__item:hover {
	background: var(--impaired-btn-bg) !important;
}
.body--bow .programs__title,
.body--wob .programs__title,
.body--yob .programs__title,
.body--bow .programs__item-title,
.body--wob .programs__item-title,
.body--yob .programs__item-title {
	color: var(--impaired-fg) !important;
}
.body--bow .programs__item:hover .programs__item-title,
.body--wob .programs__item:hover .programs__item-title,
.body--yob .programs__item:hover .programs__item-title {
	color: var(--impaired-btn-fg) !important;
}

/* doctors card / list */
.body--bow .doctors__item,
.body--wob .doctors__item,
.body--yob .doctors__item {
	background-color: var(--impaired-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .doctors__item-image,
.body--wob .doctors__item-image,
.body--yob .doctors__item-image {
	background: var(--impaired-accent-bg) !important;
}
.body--bow .doctors__item-info,
.body--wob .doctors__item-info,
.body--yob .doctors__item-info {
	background-color: var(--impaired-bg) !important;
}
.body--bow .doctors__item-title,
.body--wob .doctors__item-title,
.body--yob .doctors__item-title,
.body--bow .doctors__item-subtitle,
.body--wob .doctors__item-subtitle,
.body--yob .doctors__item-subtitle,
.body--bow .doctors__item-btn,
.body--wob .doctors__item-btn,
.body--yob .doctors__item-btn {
	color: var(--impaired-fg) !important;
}
.body--bow .doctors__item-btn,
.body--wob .doctors__item-btn,
.body--yob .doctors__item-btn {
	background: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}

/* doctor.page */
.body--bow .anchors__item,
.body--wob .anchors__item,
.body--yob .anchors__item {
	background-color: var(--impaired-accent-bg) !important;
	color: var(--impaired-fg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .doctors-detail,
.body--wob .doctors-detail,
.body--yob .doctors-detail,
.body--bow .doctors-detail__title,
.body--wob .doctors-detail__title,
.body--yob .doctors-detail__title,
.body--bow .visual-editor,
.body--wob .visual-editor,
.body--yob .visual-editor,
.body--bow .visual-editor *,
.body--wob .visual-editor *,
.body--yob .visual-editor * {
	color: var(--impaired-fg) !important;
	background-color: transparent !important;
}
.body--bow .doctors-detail__timeline-item::before,
.body--wob .doctors-detail__timeline-item::before,
.body--yob .doctors-detail__timeline-item::before {
	background-color: var(--impaired-fg) !important;
}
.body--bow .doctors-detail__time,
.body--wob .doctors-detail__time,
.body--yob .doctors-detail__time {
	color: var(--impaired-fg) !important;
}

/* file.list / documents */
.body--bow .documents__item,
.body--wob .documents__item,
.body--yob .documents__item {
	background: var(--impaired-accent-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .documents__item-icon,
.body--wob .documents__item-icon,
.body--yob .documents__item-icon {
	background: var(--impaired-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .documents__item-title,
.body--wob .documents__item-title,
.body--yob .documents__item-title,
.body--bow .documents__item-format,
.body--wob .documents__item-format,
.body--yob .documents__item-format,
.body--bow .documents__item-size-info,
.body--wob .documents__item-size-info,
.body--yob .documents__item-size-info {
	color: var(--impaired-fg) !important;
}

/* dms.list */
.body--bow .dms__table-wrapper,
.body--wob .dms__table-wrapper,
.body--yob .dms__table-wrapper {
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .dms__table-head,
.body--wob .dms__table-head,
.body--yob .dms__table-head {
	background: var(--impaired-btn-bg) !important;
	color: var(--impaired-btn-fg) !important;
}
.body--bow .dms__table-body td,
.body--wob .dms__table-body td,
.body--yob .dms__table-body td {
	color: var(--impaired-fg) !important;
	border-color: var(--impaired-fg) !important;
	background-color: var(--impaired-bg) !important;
}
.body--bow .dms__table-body tr:hover td,
.body--wob .dms__table-body tr:hover td,
.body--yob .dms__table-body tr:hover td {
	background-color: var(--impaired-accent-bg) !important;
}

/* search */
.body--bow .search__wrapper,
.body--wob .search__wrapper,
.body--yob .search__wrapper,
.body--bow .search,
.body--wob .search,
.body--yob .search,
.body--bow .search__container,
.body--wob .search__container,
.body--yob .search__container {
	background: var(--impaired-accent-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .search__input-wrapper,
.body--wob .search__input-wrapper,
.body--yob .search__input-wrapper,
.body--bow .search__select-container,
.body--wob .search__select-container,
.body--yob .search__select-container {
	background-color: var(--impaired-bg) !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .search__input,
.body--wob .search__input,
.body--yob .search__input,
.body--bow .search__select,
.body--wob .search__select,
.body--yob .search__select {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	border-color: var(--impaired-fg) !important;
}
.body--bow .search__input::placeholder,
.body--wob .search__input::placeholder,
.body--yob .search__input::placeholder {
	color: var(--impaired-muted) !important;
}
.body--bow .search__select-item,
.body--wob .search__select-item,
.body--yob .search__select-item {
	color: var(--impaired-fg) !important;
	background-color: var(--impaired-bg) !important;
}
.body--bow .search__select-item:hover,
.body--wob .search__select-item:hover,
.body--yob .search__select-item:hover {
	background-color: var(--impaired-accent-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .search__result-item,
.body--wob .search__result-item,
.body--yob .search__result-item {
	border-color: var(--impaired-fg) !important;
}
.body--bow .search__result-title,
.body--wob .search__result-title,
.body--yob .search__result-title,
.body--bow .search__result-text,
.body--wob .search__result-text,
.body--yob .search__result-text {
	color: var(--impaired-fg) !important;
}

/* patients / privacy */
.body--bow .patients__info,
.body--wob .patients__info,
.body--yob .patients__info,
.body--bow .patients__info li,
.body--wob .patients__info li,
.body--yob .patients__info li,
.body--bow .patients__info a,
.body--wob .patients__info a,
.body--yob .patients__info a,
.body--bow .patients__info h3,
.body--wob .patients__info h3,
.body--yob .patients__info h3,
.body--bow .privacy-policy,
.body--wob .privacy-policy,
.body--yob .privacy-policy {
	color: var(--impaired-fg) !important;
}
.body--bow .patients__info li::before,
.body--wob .patients__info li::before,
.body--yob .patients__info li::before {
	background-color: var(--impaired-fg) !important;
}

/* load-more / misc */
.body--bow .load-more,
.body--wob .load-more,
.body--yob .load-more {
	color: var(--impaired-fg) !important;
	border-color: var(--impaired-fg) !important;
	background: transparent !important;
}

/* stocks.page (detail) */
.body--bow .stocks-detail,
.body--wob .stocks-detail,
.body--yob .stocks-detail,
.body--bow .stocks-detail__content,
.body--wob .stocks-detail__content,
.body--yob .stocks-detail__content,
.body--bow .stocks-detail__content-text,
.body--wob .stocks-detail__content-text,
.body--yob .stocks-detail__content-text {
	color: var(--impaired-fg) !important;
	background-color: var(--impaired-bg) !important;
}
.body--bow .stocks-detail__content-text li,
.body--wob .stocks-detail__content-text li,
.body--yob .stocks-detail__content-text li,
.body--bow .stocks-detail__content-text h3,
.body--wob .stocks-detail__content-text h3,
.body--yob .stocks-detail__content-text h3,
.body--bow .stocks-detail__content-text h4,
.body--wob .stocks-detail__content-text h4,
.body--yob .stocks-detail__content-text h4,
.body--bow .stocks-detail__content-text h5,
.body--wob .stocks-detail__content-text h5,
.body--yob .stocks-detail__content-text h5,
.body--bow .stocks-detail__content-text p,
.body--wob .stocks-detail__content-text p,
.body--yob .stocks-detail__content-text p {
	color: var(--impaired-fg) !important;
}
.body--bow .stocks-detail__content-text li::before,
.body--wob .stocks-detail__content-text li::before,
.body--yob .stocks-detail__content-text li::before {
	background-color: var(--impaired-fg) !important;
}

/* stocks.page (list) */
.body--bow .stocks,
.body--wob .stocks,
.body--yob .stocks {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .stocks__item-info,
.body--wob .stocks__item-info,
.body--yob .stocks__item-info {
	background-color: var(--impaired-bg) !important;
}
.body--bow .stocks__item:hover .stocks__item-title,
.body--wob .stocks__item:hover .stocks__item-title,
.body--yob .stocks__item:hover .stocks__item-title {
	color: var(--impaired-fg) !important;
}

/* complex.programs.page (detail) */
.body--bow .programs-detail,
.body--wob .programs-detail,
.body--yob .programs-detail {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .programs-detail__section-title,
.body--wob .programs-detail__section-title,
.body--yob .programs-detail__section-title,
.body--bow .programs-detail__section-content,
.body--wob .programs-detail__section-content,
.body--yob .programs-detail__section-content,
.body--bow .programs-detail__section-content *,
.body--wob .programs-detail__section-content *,
.body--yob .programs-detail__section-content * {
	color: var(--impaired-fg) !important;
}

/* complex.programs.page (list) + page.header complex-programs */
.body--bow .programs,
.body--wob .programs,
.body--yob .programs {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
}
.body--bow .programs__item-price,
.body--wob .programs__item-price,
.body--yob .programs__item-price,
.body--bow .programs__item-price-old,
.body--wob .programs__item-price-old,
.body--yob .programs__item-price-old,
.body--bow .programs__item-price-new,
.body--wob .programs__item-price-new,
.body--yob .programs__item-price-new,
.body--bow .page-head__programs-detail-price,
.body--wob .page-head__programs-detail-price,
.body--yob .page-head__programs-detail-price,
.body--bow .page-head__programs-detail-price-old,
.body--wob .page-head__programs-detail-price-old,
.body--yob .page-head__programs-detail-price-old,
.body--bow .page-head__programs-detail-price-new,
.body--wob .page-head__programs-detail-price-new,
.body--yob .page-head__programs-detail-price-new {
	color: var(--impaired-fg) !important;
}
.body--bow .programs__item:hover .programs__item-title,
.body--wob .programs__item:hover .programs__item-title,
.body--yob .programs__item:hover .programs__item-title,
.body--bow .programs__item:hover .programs__item-price,
.body--wob .programs__item:hover .programs__item-price,
.body--yob .programs__item:hover .programs__item-price {
	color: var(--impaired-fg) !important;
}

/* vacancies */
.body--bow .vacansies,
.body--wob .vacansies,
.body--yob .vacansies,
.body--bow .vacansies__content,
.body--wob .vacansies__content,
.body--yob .vacansies__content {
	color: var(--impaired-fg) !important;
	background-color: var(--impaired-bg) !important;
}
.body--bow .vacansies__content li,
.body--wob .vacansies__content li,
.body--yob .vacansies__content li,
.body--bow .vacansies__content li a,
.body--wob .vacansies__content li a,
.body--yob .vacansies__content li a,
.body--bow .vacansies__content h3,
.body--wob .vacansies__content h3,
.body--yob .vacansies__content h3,
.body--bow .vacansies__content h5,
.body--wob .vacansies__content h5,
.body--yob .vacansies__content h5,
.body--bow .vacansies__content p,
.body--wob .vacansies__content p,
.body--yob .vacansies__content p {
	color: var(--impaired-fg) !important;
}
.body--bow .vacansies__content li::before,
.body--wob .vacansies__content li::before,
.body--yob .vacansies__content li::before {
	background-color: var(--impaired-fg) !important;
}

/* contacts */
.body--bow .contacts__card,
.body--wob .contacts__card,
.body--yob .contacts__card {
	background: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	box-shadow: none !important;
	border: 1px solid var(--impaired-fg) !important;
}
.body--bow .contacts__card-text,
.body--wob .contacts__card-text,
.body--yob .contacts__card-text {
	color: var(--impaired-fg) !important;
}
.body--bow .contacts__container a:hover .contacts__card-text,
.body--wob .contacts__container a:hover .contacts__card-text,
.body--yob .contacts__container a:hover .contacts__card-text {
	color: var(--impaired-fg) !important;
}
.body--bow .contacts__card-icon svg,
.body--wob .contacts__card-icon svg,
.body--yob .contacts__card-icon svg,
.body--bow .contacts__card-icon path,
.body--wob .contacts__card-icon path,
.body--yob .contacts__card-icon path {
	stroke: var(--impaired-fg) !important;
}

/* main.feedback / call.request modal */
.body--bow .modal__container,
.body--wob .modal__container,
.body--yob .modal__container,
.body--bow .modal__success,
.body--wob .modal__success,
.body--yob .modal__success {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	border: 2px solid var(--impaired-fg) !important;
}
.body--bow .modal__title,
.body--wob .modal__title,
.body--yob .modal__title,
.body--bow .modal__subtitle,
.body--wob .modal__subtitle,
.body--yob .modal__subtitle,
.body--bow .modal__success-title,
.body--wob .modal__success-title,
.body--yob .modal__success-title,
.body--bow .modal__success-subtitle,
.body--wob .modal__success-subtitle,
.body--yob .modal__success-subtitle,
.body--bow .record-form__agreement-text,
.body--wob .record-form__agreement-text,
.body--yob .record-form__agreement-text,
.body--bow .record-form__agreement-text a,
.body--wob .record-form__agreement-text a,
.body--yob .record-form__agreement-text a {
	color: var(--impaired-fg) !important;
}
.body--bow .record-form__input,
.body--wob .record-form__input,
.body--yob .record-form__input,
.body--bow .record-form__checkbox-wrapper,
.body--wob .record-form__checkbox-wrapper,
.body--yob .record-form__checkbox-wrapper,
.body--bow .record-from__checkmark,
.body--wob .record-from__checkmark,
.body--yob .record-from__checkmark {
	background-color: var(--impaired-bg) !important;
	color: var(--impaired-fg) !important;
	border-color: var(--impaired-fg) !important;
}
.body--bow .record-form__input::placeholder,
.body--wob .record-form__input::placeholder,
.body--yob .record-form__input::placeholder {
	color: var(--impaired-muted) !important;
}
.body--bow .modal__success-icon svg path,
.body--wob .modal__success-icon svg path,
.body--yob .modal__success-icon svg path {
	stroke: var(--impaired-fg) !important;
}

/* Exclude impaired panel from color schemes */
.body--bow .impaired,
.body--wob .impaired,
.body--yob .impaired {
	background-color: var(--vc-white) !important;
	color: var(--vc-black) !important;
	border: none !important;
}
.body--bow .impaired div,
.body--wob .impaired div,
.body--yob .impaired div,
.body--bow .impaired span,
.body--wob .impaired span,
.body--yob .impaired span,
.body--bow .impaired a,
.body--wob .impaired a,
.body--yob .impaired a,
.body--bow .impaired p,
.body--wob .impaired p,
.body--yob .impaired p,
.body--bow .impaired .impaired__icon,
.body--wob .impaired .impaired__icon,
.body--yob .impaired .impaired__icon {
	color: var(--vc-black) !important;
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
}
.body--bow .impaired .impaired__section--fonts .impaired__icon--active,
.body--wob .impaired .impaired__section--fonts .impaired__icon--active,
.body--yob .impaired .impaired__section--fonts .impaired__icon--active {
	background-color: var(--mdc-black) !important;
	color: var(--mdc-white) !important;
}
.body--bow .impaired .impaired__icon--bow,
.body--wob .impaired .impaired__icon--bow,
.body--yob .impaired .impaired__icon--bow {
	background-color: var(--mdc-white) !important;
	color: var(--mdc-black) !important;
	border: 1px solid var(--mdc-black) !important;
}
.body--bow .impaired .impaired__icon--wob,
.body--wob .impaired .impaired__icon--wob,
.body--yob .impaired .impaired__icon--wob {
	background-color: var(--mdc-black) !important;
	color: var(--mdc-white) !important;
	border: 1px solid var(--mdc-black) !important;
}
.body--bow .impaired .impaired__icon--yob,
.body--wob .impaired .impaired__icon--yob,
.body--yob .impaired .impaired__icon--yob {
	background-color: var(--mdc-blue-dark) !important;
	color: var(--mdc-yellow) !important;
	border: 1px solid var(--mdc-blue-dark) !important;
}
.body--bow .impaired .impaired__icon--grayscale.impaired__icon--active,
.body--wob .impaired .impaired__icon--grayscale.impaired__icon--active,
.body--yob .impaired .impaired__icon--grayscale.impaired__icon--active,
.body--bow .impaired .impaired__icon--img.impaired__icon--active,
.body--wob .impaired .impaired__icon--img.impaired__icon--active,
.body--yob .impaired .impaired__icon--img.impaired__icon--active,
.body--bow .impaired .impaired__icon--no-img.impaired__icon--active,
.body--wob .impaired .impaired__icon--no-img.impaired__icon--active,
.body--yob .impaired .impaired__icon--no-img.impaired__icon--active {
	border-top: 2px dashed var(--mdc-black) !important;
	border-bottom: 2px dashed var(--mdc-black) !important;
	border-left: none !important;
	border-right: none !important;
}
