/* Friendly Dental — версия для слабовидящих
   Тильда → Настройки сайта → Вставка кода → Пользовательские CSS-стили
   Вставьте ВСЁ содержимое этого файла. Теги  не нужны.
   Затем вставьте visually-impaired-tilda-head.html в HTML-код для HEAD и опубликуйте сайт.
*/
#fds-a11y-root {
    position: relative;
    z-index: 999999;
    font-family: Arial, Helvetica, sans-serif;
  }

  #fds-a11y-spacer {
    display: block;
    width: 100%;
    height: 0;
    pointer-events: none;
  }

  .fds-a11y-open {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 8px 0 0;
    padding: 6px 10px;
    border: 2px solid #fff;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
    vertical-align: middle;
  }

  .fds-a11y-open:hover,
  .fds-a11y-open:focus {
    background: #fff;
    color: #000;
    outline: 3px solid #000;
    outline-offset: 2px;
  }

  .fds-a11y-open svg {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    fill: currentColor;
  }

  .t228__rightcontainer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
  }

  .t282__menu__content .fds-a11y-open {
    position: absolute;
    right: 56px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 50;
    margin: 0;
  }

  .t450__menu__content {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: auto !important;
    overflow: visible !important;
  }

  .t450__menu__content .fds-a11y-open {
    position: static;
    right: auto;
    top: auto;
    transform: none;
    margin: 0;
    z-index: 51;
    flex-shrink: 0;
  }

  @media (max-width: 1200px) {
    .fds-a11y-open__text {
      display: none;
    }

    .fds-a11y-open {
      padding: 6px;
    }

    .t282__menu__content .fds-a11y-open {
      right: 52px;
    }
  }

  .fds-a11y-panel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    background: #283347;
    color: #fff;
    text-align: center;
    padding: 10px 52px 10px 16px;
    box-sizing: border-box;
  }

  .fds-a11y-close {
    position: absolute;
    top: 8px;
    right: 8px;
    min-width: 36px;
    min-height: 36px;
    padding: 6px;
  }

  .fds-a11y-panel.is-open {
    display: block;
  }

  .fds-a11y-panel__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px 18px;
    max-width: 1280px;
    margin: 0 auto;
  }

  .fds-a11y-group {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }

  .fds-a11y-group__label {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
  }

  .fds-a11y-ctrl {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
    padding: 6px 10px;
    border: 2px solid #fff;
    border-radius: 3px;
    background: transparent;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box;
  }

  .fds-a11y-ctrl:hover,
  .fds-a11y-ctrl:focus {
    outline: 3px solid #ffe08a;
    outline-offset: 2px;
  }

  .fds-a11y-ctrl.is-active {
    box-shadow: inset 0 0 0 3px #ffe08a;
  }

  .fds-a11y-ctrl svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  .fds-a11y-font[data-size="100"] { font-size: 16px; }
  .fds-a11y-font[data-size="150"] { font-size: 22px; }

  .fds-a11y-theme[data-theme="white"] {
    background: #fff;
    color: #000;
    border-color: #000;
  }

  .fds-a11y-theme[data-theme="black"] {
    background: #000;
    color: #fff;
    border-color: #fff;
  }

  /* Абсолютное меню Тильды прилипает к верху окна до скролла — сдвигаем вместе с панелью */
  html.fds-a11y-panel-open .t228.t228__positionabsolute,
  html.fds-a11y-panel-open .t228.t228__positionfixed,
  html.fds-a11y-panel-open .t282__container,
  html.fds-a11y-panel-open .t282__container.t282__positionabsolute,
  html.fds-a11y-panel-open .t282__container.t282__positionfixed {
    top: var(--fds-a11y-panel-h, 0px) !important;
  }

  html.fds-a11y-panel-open .t450__menu__content {
    top: calc(var(--fds-a11y-panel-h, 0px) + 15px) !important;
  }

  html.fds-a11y-on .fds-a11y-open {
    background: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    border: 2px solid currentColor !important;
    filter: none !important;
  }

  html.fds-a11y-on,
  html.fds-a11y-on body {
    background: #fff !important;
    color: #000 !important;
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  html.fds-a11y-on #allrecords {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black,
  html.fds-a11y-on.fds-a11y-theme-black body {
    background: #000 !important;
    color: #fff !important;
  }

  html.fds-a11y-on #allrecords,
  html.fds-a11y-on #allrecords *:not(img):not(svg):not(video):not(iframe):not(canvas):not(picture):not(.fds-a11y-open):not(.fds-a11y-open *):not(.t-bgimg):not(.t-cover__carrier):not(.t-slds__bgimg):not(.t-img):not(.t-imgwrapper):not(.tn-atom__img):not(.fds-a11y-media):not(.fds-a11y-media-wrap):not(.t-slds__arrow):not(.t-slds__arrow_wrapper):not(.t-slds__arrow_body):not(.t-slds__arrow_container):not(.t-slds__bullet):not(.t-slds__bullet_body):not(.t-slds__bullet_wrapper):not(.fds-a11y-burger-line):not(.t-slds__thumbsbullet-border):not(.t-map):not(.t-map *),
  html.fds-a11y-on .t-popup,
  html.fds-a11y-on .t-popup *:not(img):not(svg):not(video):not(iframe):not(canvas):not(picture):not(.t-bgimg):not(.t-cover__carrier):not(.fds-a11y-media):not(.fds-a11y-media-wrap):not(.t-slds__thumbsbullet-border),
  html.fds-a11y-on .t-menu-mobile,
  html.fds-a11y-on .t-menu-mobile *:not(img):not(svg):not(video):not(.fds-a11y-burger-line),
  html.fds-a11y-on #tildacookies,
  html.fds-a11y-on #tildacookies * {
    background-color: #fff !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords *:not(img):not(svg):not(video):not(iframe):not(canvas):not(picture):not(.fds-a11y-open):not(.fds-a11y-open *):not(.t-bgimg):not(.t-cover__carrier):not(.t-slds__bgimg):not(.t-img):not(.t-imgwrapper):not(.tn-atom__img):not(.fds-a11y-media):not(.fds-a11y-media-wrap):not(.t-slds__arrow):not(.t-slds__arrow_wrapper):not(.t-slds__arrow_body):not(.t-slds__arrow_container):not(.t-slds__bullet):not(.t-slds__bullet_body):not(.t-slds__bullet_wrapper):not(.fds-a11y-burger-line):not(.t-slds__thumbsbullet-border):not(.t-map):not(.t-map *),
  html.fds-a11y-on.fds-a11y-theme-black .t-popup,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup *:not(img):not(svg):not(video):not(iframe):not(canvas):not(picture):not(.t-bgimg):not(.t-cover__carrier):not(.fds-a11y-media):not(.fds-a11y-media-wrap):not(.t-slds__thumbsbullet-border),
  html.fds-a11y-on.fds-a11y-theme-black .t-menu-mobile,
  html.fds-a11y-on.fds-a11y-theme-black .t-menu-mobile *:not(img):not(svg):not(video):not(.fds-a11y-burger-line),
  html.fds-a11y-on.fds-a11y-theme-black #tildacookies,
  html.fds-a11y-on.fds-a11y-theme-black #tildacookies * {
    background-color: #000 !important;
  }

  html.fds-a11y-on #allrecords,
  html.fds-a11y-on #allrecords *:not(img):not(svg):not(video):not(iframe):not(canvas):not(.fds-a11y-open):not(.fds-a11y-open *):not(.t-slds__arrow):not(.t-slds__arrow_wrapper):not(.t-slds__arrow_body):not(.t-slds__arrow_container):not(.t-slds__bullet):not(.t-slds__bullet_body):not(.t-slds__bullet_wrapper):not(.fds-a11y-burger-line):not(.t-slds__thumbsbullet-border):not(.t-map):not(.t-map *),
  html.fds-a11y-on .t-popup,
  html.fds-a11y-on .t-popup *:not(img):not(svg):not(video):not(iframe):not(canvas),
  html.fds-a11y-on .t-menu-mobile,
  html.fds-a11y-on .t-menu-mobile *:not(img):not(svg):not(video):not(.fds-a11y-burger-line),
  html.fds-a11y-on #tildacookies,
  html.fds-a11y-on #tildacookies * {
    color: #000 !important;
    border-color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords *:not(img):not(svg):not(video):not(iframe):not(canvas):not(.fds-a11y-open):not(.fds-a11y-open *):not(.t-slds__arrow):not(.t-slds__arrow_wrapper):not(.t-slds__arrow_body):not(.t-slds__arrow_container):not(.t-slds__bullet):not(.t-slds__bullet_body):not(.t-slds__bullet_wrapper):not(.fds-a11y-burger-line):not(.t-slds__thumbsbullet-border):not(.t-map):not(.t-map *),
  html.fds-a11y-on.fds-a11y-theme-black .t-popup,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup *:not(img):not(svg):not(video):not(iframe):not(canvas),
  html.fds-a11y-on.fds-a11y-theme-black .t-menu-mobile,
  html.fds-a11y-on.fds-a11y-theme-black .t-menu-mobile *:not(img):not(svg):not(video):not(.fds-a11y-burger-line),
  html.fds-a11y-on.fds-a11y-theme-black #tildacookies,
  html.fds-a11y-on.fds-a11y-theme-black #tildacookies * {
    color: #fff !important;
    border-color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html.fds-a11y-on #allrecords .t-slds__arrow,
  html.fds-a11y-on #allrecords .t-slds__arrow *,
  html.fds-a11y-on #allrecords .t-slds__arrow_wrapper,
  html.fds-a11y-on #allrecords .t-slds__arrow_wrapper *,
  html.fds-a11y-on #allrecords .t-slds__arrow_body,
  html.fds-a11y-on #allrecords .t-slds__arrow_body *,
  html.fds-a11y-on #allrecords .t-slds__arrow_container,
  html.fds-a11y-on #allrecords .t-slds__bullet,
  html.fds-a11y-on #allrecords .t-slds__bullet *,
  html.fds-a11y-on #allrecords .t-slds__bullet_body,
  html.fds-a11y-on #allrecords .t-slds__bullet_wrapper,
  html.fds-a11y-on #allrecords .t-slds__bullet_wrapper * {
    background-color: transparent !important;
    filter: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow_body {
    color: #000 !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow svg,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow polyline,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow path,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow_body svg,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow_body polyline,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow_body path,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__arrow_wrapper polyline {
    stroke: #000 !important;
    color: #000 !important;
    fill: none !important;
    filter: none !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow_body {
    color: #fff !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow svg,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow polyline,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow path,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow_body svg,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow_body polyline,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow_body path,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__arrow_wrapper polyline {
    stroke: #fff !important;
    color: #fff !important;
    fill: none !important;
    filter: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__bullet_body {
    border-color: #000 !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__bullet_active .t-slds__bullet_body,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-slds__bullet_body[aria-current="true"] {
    background-color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__bullet_body {
    border-color: #fff !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__bullet_active .t-slds__bullet_body,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-slds__bullet_body[aria-current="true"] {
    background-color: #fff !important;
  }

  html.fds-a11y-on #allrecords .reviews-slider__dot,
  html.fds-a11y-on #allrecords .reviews-slider__dots .reviews-slider__dot {
    background-color: transparent !important;
    background-image: none !important;
    border: 2px solid #000 !important;
    box-shadow: none !important;
    filter: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .reviews-slider__dot,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .reviews-slider__dot--active {
    border-color: #000 !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .reviews-slider__dot--active {
    background-color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .reviews-slider__dot,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .reviews-slider__dots .reviews-slider__dot {
    border-color: #fff !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .reviews-slider__dot--active {
    background-color: #fff !important;
    border-color: #fff !important;
  }

  html.fds-a11y-on .t450__burger_bg,
  html.fds-a11y-on .t450__burger_cirqle,
  html.fds-a11y-on #rec343340409,
  html.fds-a11y-on #rec345401067,
  html.fds-a11y-on #rec343319849,
  html.fds-a11y-on #rec349002892,
  html.fds-a11y-on #rec349074208,
  html.fds-a11y-on #rec345406408,
  html.fds-a11y-on #rec348901916,
  html.fds-a11y-on #rec348915775,
  html.fds-a11y-on #rec343461836,
  html.fds-a11y-on #rec346915899,
  html.fds-a11y-on #rec346611832,
  html.fds-a11y-on #rec349572477,
  html.fds-a11y-on #rec347213976,
  html.fds-a11y-on #rec347214127 {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  html.fds-a11y-on #allrecords #rec345101527 .tn-elem[data-elem-type="image"],
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345101527 .tn-elem[data-elem-type="image"],
  html.fds-a11y-on #allrecords #rec345101527 .tn-elem[data-elem-type="shape"],
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345101527 .tn-elem[data-elem-type="shape"] {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  html.fds-a11y-on #allrecords #rec345101527 .tn-elem[data-elem-type="image"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345101527 .tn-elem[data-elem-type="image"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345101527 .tn-elem[data-elem-type="image"] > .fds-a11y-alt,
  html.fds-a11y-on #allrecords #rec345101527 .tn-elem[data-elem-type="shape"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345101527 .tn-elem[data-elem-type="shape"] .fds-a11y-alt {
    display: none !important;
  }

  html.fds-a11y-on #allrecords img[src*="background.svg"],
  html.fds-a11y-on #allrecords img[src*="background_green.svg"],
  html.fds-a11y-on #allrecords img[src*="background_violet.svg"],
  html.fds-a11y-on #allrecords img[src*="bear_pink.svg"],
  html.fds-a11y-on #allrecords img[src*="bear_yellow.svg"],
  html.fds-a11y-on #allrecords img[src*="ball.svg"],
  html.fds-a11y-on #allrecords img[data-original*="background.svg"],
  html.fds-a11y-on #allrecords img[data-original*="background_green.svg"],
  html.fds-a11y-on #allrecords img[data-original*="background_violet.svg"],
  html.fds-a11y-on #allrecords img[data-original*="bear_pink.svg"],
  html.fds-a11y-on #allrecords img[data-original*="bear_yellow.svg"],
  html.fds-a11y-on #allrecords img[data-original*="ball.svg"],
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="background.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="background_green.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="background_violet.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="bear_pink.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="bear_yellow.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="ball.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[data-original*="background.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[data-original*="background_green.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[data-original*="background_violet.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[data-original*="bear_pink.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[data-original*="bear_yellow.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[data-original*="ball.svg"]) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="background.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="background_green.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="background_violet.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="bear_pink.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="bear_yellow.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="ball.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="/white.svg"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345034479 .tn-elem[data-elem-id="1628686144957"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345300237 .tn-elem[data-elem-id="1628758262126"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec346865191 .fds-a11y-alt {
    display: none !important;
  }

  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="circle_yellow.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="circle_white.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="circle_black.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="banner_right1.png"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="banner_left.png"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="sticker_care.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="sticker_safe_comfort.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="sticker_smile.svg"]),
  html.fds-a11y-on #allrecords #rec345010119 .tn-elem[data-elem-id="1786629211114000001"],
  html.fds-a11y-on #allrecords #rec345038313 .tn-elem[data-elem-id="1786627277899"],
  html.fds-a11y-on #allrecords #rec345034479 .tn-elem[data-elem-id="1628686144957"],
  html.fds-a11y-on #allrecords #rec345300237 .tn-elem[data-elem-id="1628758262126"],
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"]:has(img[src*="/white.svg"]),
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="shape"]:has([data-original*="tild3431-3734-4635-b130-323332373135"]) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  html.fds-a11y-on #allrecords .t548__img,
  html.fds-a11y-on #allrecords .t548__imgwrapper,
  html.fds-a11y-on #allrecords .t508__img,
  html.fds-a11y-on #allrecords .t508__imgwrapper,
  html.fds-a11y-on #allrecords .t548__img .fds-a11y-alt,
  html.fds-a11y-on #allrecords .t548__imgwrapper .fds-a11y-alt,
  html.fds-a11y-on #allrecords .t508__img .fds-a11y-alt,
  html.fds-a11y-on #allrecords .t508__imgwrapper .fds-a11y-alt {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec346865191 .tn-elem[data-elem-id="1628768309196"],
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec346865191 .tn-elem[data-elem-id="1629719466887"],
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec346398932 .tn-elem[data-elem-type="image"],
  html.fds-a11y-on.fds-a11y-no-images #allrecords .r[data-record-type="396"]:has(a[href*="bookin"]) .tn-elem[data-elem-type="image"],
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec346398932 .tn-elem[data-elem-type="image"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .r[data-record-type="396"]:has(a[href*="bookin"]) .tn-elem[data-elem-type="image"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .r[data-record-type="396"]:has(a[href*="bookin"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .r[data-record-type="396"]:has(a[href*="bookin"]) .tn-elem[data-elem-type="shape"]:not(:has(a)) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="shape"]:has(a[href*="yandex.ru/maps"]),
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="shape"]:has(a[href*="maps.yandex"]),
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-id="1629307635221"] {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="shape"]:has(a[href*="yandex.ru/maps"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="shape"]:has(a[href*="maps.yandex"]) .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-id="1629307635221"] .fds-a11y-alt {
    display: none !important;
  }

  html.fds-a11y-on .t-animate,
  html.fds-a11y-on .t-animate_wait,
  html.fds-a11y-on .t-animate .tn-atom,
  html.fds-a11y-on .t-animate_wait .tn-atom,
  html.fds-a11y-on [data-animate-style] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    -webkit-transform: none !important;
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important;
  }

  html.fds-a11y-on .t450__burger_container,
  html.fds-a11y-on .t-menuburger,
  html.fds-a11y-on #allrecords .t-menuburger,
  html.fds-a11y-on #allrecords .t282__opened .t-menuburger,
  html.fds-a11y-on #allrecords .t450__close-button,
  html.fds-a11y-on #allrecords .t450__close,
  html.fds-a11y-on #allrecords .t450__close_icon {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t450__close_icon {
    color: #000 !important;
    background: none !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-menuburger span,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-menuburger.t-menuburger-opened span,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t282__opened .t-menuburger span,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t450__close_icon span,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .fds-a11y-burger-line {
    background: #000 !important;
    background-color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t450__close_icon {
    color: #fff !important;
    background: none !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-menuburger span,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-menuburger.t-menuburger-opened span,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t282__opened .t-menuburger span,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t450__close_icon span,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .fds-a11y-burger-line {
    background: #fff !important;
    background-color: #fff !important;
  }


  html.fds-a11y-on #allrecords img,
  html.fds-a11y-on #allrecords picture,
  html.fds-a11y-on #allrecords video,
  html.fds-a11y-on #allrecords canvas,
  html.fds-a11y-on #allrecords svg,
  html.fds-a11y-on #allrecords .t-img,
  html.fds-a11y-on #allrecords .t-bgimg,
  html.fds-a11y-on #allrecords .t-cover__carrier,
  html.fds-a11y-on #allrecords .t-cover__filter,
  html.fds-a11y-on #allrecords .t-slds__bgimg,
  html.fds-a11y-on #allrecords .t-slds__imgwrapper,
  html.fds-a11y-on #allrecords .t-imgwrapper,
  html.fds-a11y-on #allrecords [class*="imgwrapper"],
  html.fds-a11y-on #allrecords .tn-atom__img,
  html.fds-a11y-on #allrecords .tn-atom[data-elem-type="image"],
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="image"],
  html.fds-a11y-on #allrecords .t228__imglogo,
  html.fds-a11y-on #allrecords .t282__logo__img,
  html.fds-a11y-on #allrecords .t450__logoimg,
  html.fds-a11y-on #allrecords .fds-a11y-media,
  html.fds-a11y-on #allrecords .fds-a11y-media-wrap,
  html.fds-a11y-on .t-popup img,
  html.fds-a11y-on .t-popup .t-bgimg,
  html.fds-a11y-on .t-popup .fds-a11y-media,
  html.fds-a11y-on .t-popup .fds-a11y-media-wrap {
    background-color: transparent !important;
    box-shadow: none !important;
  }

  html.fds-a11y-on img,
  html.fds-a11y-on video,
  html.fds-a11y-on svg,
  html.fds-a11y-on .t-bgimg,
  html.fds-a11y-on .t-cover__carrier,
  html.fds-a11y-on .t-slds__bgimg,
  html.fds-a11y-on .tn-atom,
  html.fds-a11y-on .tn-atom__img,
  html.fds-a11y-on [data-original] {
    filter: grayscale(100%) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-elem[data-elem-type="shape"] a.tn-atom[href*="bookin"],
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords a.tn-atom.t-bgimg[href*="bookin"],
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-elem[data-elem-id="1629095467053"] .tn-atom,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-elem[data-elem-id="1629095467059"] .tn-atom {
    filter: grayscale(100%) invert(1) !important;
    -webkit-filter: grayscale(100%) invert(1) !important;
  }

  html.fds-a11y-on #allrecords .t228__imglogo,
  html.fds-a11y-on #allrecords .t282__logo__img,
  html.fds-a11y-on #allrecords .t282__container.t282__opened .t282__logo__img,
  html.fds-a11y-on #allrecords .t282__opened .t282__logo img,
  html.fds-a11y-on #allrecords .t282__logo img,
  html.fds-a11y-on #allrecords .t450__logoimg {
    filter: grayscale(100%) brightness(0) !important;
    -webkit-filter: grayscale(100%) brightness(0) !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t228__imglogo,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t282__logo__img,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t282__container.t282__opened .t282__logo__img,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t282__opened .t282__logo img,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t282__logo img,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t450__logoimg {
    filter: grayscale(100%) brightness(0) invert(1) !important;
    -webkit-filter: grayscale(100%) brightness(0) invert(1) !important;
  }

  html.fds-a11y-on #rec345362017 .tn-atom,
  html.fds-a11y-on #allrecords .tn-atom[data-original*="arrow_black.svg"] {
    filter: grayscale(100%) brightness(0) !important;
    -webkit-filter: grayscale(100%) brightness(0) !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #rec345362017 .tn-atom,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-atom[data-original*="arrow_black.svg"] {
    filter: grayscale(100%) brightness(0) invert(1) !important;
    -webkit-filter: grayscale(100%) brightness(0) invert(1) !important;
  }

  html.fds-a11y-on .fds-a11y-social-icon,
  html.fds-a11y-on .fds-a11y-social-icon:hover,
  html.fds-a11y-on .fds-a11y-social-icon img,
  html.fds-a11y-on .fds-a11y-social-icon:hover img,
  html.fds-a11y-on .fds-a11y-social-icon .tn-atom__img {
    filter: none !important;
    -webkit-filter: none !important;
    background-color: transparent !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    box-shadow: none !important;
  }

  html.fds-a11y-on .fds-a11y-open,
  html.fds-a11y-on .fds-a11y-open svg,
  html.fds-a11y-on .t651__icon,
  html.fds-a11y-on .t651__btn svg,
  html.fds-a11y-on .t-slds__arrow svg,
  html.fds-a11y-on .t-slds__arrow polyline,
  html.fds-a11y-on .t-slds__arrow path,
  html.fds-a11y-on .t-slds__arrow_body svg,
  html.fds-a11y-on .t-slds__bullet_wrapper svg,
  html.fds-a11y-on #allrecords .t-map,
  html.fds-a11y-on #allrecords .t-map * {
    filter: none !important;
    -webkit-filter: none !important;
  }

  html.fds-a11y-on #allrecords .t-map {
    color: initial !important;
    -webkit-text-fill-color: initial !important;
    border-color: initial !important;
    box-shadow: none;
  }

  html.fds-a11y-on.fds-a11y-no-images img,
  html.fds-a11y-on.fds-a11y-no-images video,
  html.fds-a11y-on.fds-a11y-no-images picture,
  html.fds-a11y-on.fds-a11y-no-images canvas {
    display: none !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-map img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-map video,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-map picture,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-map canvas {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .fds-a11y-social-icon img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="whatsapp"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="wa.me"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="telegram"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="t.me/"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="max.ru"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="popup:superproduct"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="popup:case"] img,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t746 img,
  html.fds-a11y-on.fds-a11y-no-images .t-popup .t746 img,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="diploma"] img,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="certificate"] img,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="superproduct"] img,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="case"] img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .fds-a11y-social-icon .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem:has(.fds-a11y-social-icon) > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="whatsapp"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="wa.me"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="telegram"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="t.me/"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="max.ru"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="popup:superproduct"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords a[href*="popup:case"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem:has(a[href*="popup:superproduct"]) > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem:has(a[href*="popup:case"]) > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t746 .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images .t-popup .t746 .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t798 .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t605 .fds-a11y-alt {
    display: none !important;
  }

  html.fds-a11y-on.fds-a11y-no-images .t-bgimg:not([href*="bookin"]):not([href*="services_and_prices"]):not([href*="popup:superproduct"]):not([href*="popup:case"]):not(.t746 *):not(.t-popup[data-tooltip-hook*="diploma"] *):not(.t-popup[data-tooltip-hook*="certificate"] *):not(.t-popup[data-tooltip-hook*="superproduct"] *):not(.t-popup[data-tooltip-hook*="case"] *),
  html.fds-a11y-on.fds-a11y-no-images .t-cover__carrier,
  html.fds-a11y-on.fds-a11y-no-images .t-slds__bgimg:not(.t-popup[data-tooltip-hook*="diploma"] *):not(.t-popup[data-tooltip-hook*="certificate"] *):not(.t-popup[data-tooltip-hook*="superproduct"] *):not(.t-popup[data-tooltip-hook*="case"] *),
  html.fds-a11y-on.fds-a11y-no-images .tn-atom:not([href*="bookin"]):not([href*="services_and_prices"]):not([href*="popup:superproduct"]):not([href*="popup:case"]):not(.t746 *):not(.t-popup[data-tooltip-hook*="diploma"] *):not(.t-popup[data-tooltip-hook*="certificate"] *):not(.t-popup[data-tooltip-hook*="superproduct"] *):not(.t-popup[data-tooltip-hook*="case"] *),
  html.fds-a11y-on.fds-a11y-no-images [data-original]:not([href*="bookin"]):not([href*="services_and_prices"]):not([href*="popup:superproduct"]):not([href*="popup:case"]):not(.t746 *):not(.t-popup[data-tooltip-hook*="diploma"] *):not(.t-popup[data-tooltip-hook*="certificate"] *):not(.t-popup[data-tooltip-hook*="superproduct"] *):not(.t-popup[data-tooltip-hook*="case"] *) {
    background-image: none !important;
  }

  .fds-a11y-alt {
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    padding: 8px 12px;
    border: 2px solid currentColor;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    background: transparent !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images .t-popup .fds-a11y-alt {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 20 !important;
    width: auto;
    max-width: 100%;
    min-height: 64px;
    margin: 8px;
    padding: 12px 16px;
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
    border: 2px solid #000 !important;
    background: #fff !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none;
  }

  html.fds-a11y-on.fds-a11y-theme-black.fds-a11y-no-images #allrecords .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-theme-black.fds-a11y-no-images .t-popup .fds-a11y-alt {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: #fff !important;
    background: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="diploma"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="certificate"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="superproduct"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images .t-popup[data-tooltip-hook*="case"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="diploma"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="certificate"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="superproduct"] .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="case"] .fds-a11y-alt {
    display: none !important;
  }

  html.fds-a11y-on #allrecords .t-popup[data-tooltip-hook*="superproduct"] .t-slds__thumbsbullet-border,
  html.fds-a11y-on #allrecords .t-popup[data-tooltip-hook*="case"] .t-slds__thumbsbullet-border,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="superproduct"] .t-slds__thumbsbullet-border,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="case"] .t-slds__thumbsbullet-border {
    background: transparent !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on .t-popup[data-tooltip-hook*="diploma"] .t746__imgwrapper,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="certificate"] .t746__imgwrapper,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="diploma"] .t-slds__wrapper,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="certificate"] .t-slds__wrapper,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="diploma"] .t-slds__item,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="certificate"] .t-slds__item {
    position: relative !important;
  }

  html.fds-a11y-on .t-popup[data-tooltip-hook*="diploma"] .t-slds__bgimg,
  html.fds-a11y-on .t-popup[data-tooltip-hook*="certificate"] .t-slds__bgimg,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="diploma"] .t-slds__bgimg,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="certificate"] .t-slds__bgimg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
  }

  html.fds-a11y-on #allrecords .t-popup__close,
  html.fds-a11y-on #allrecords .t-popup__close-wrapper,
  html.fds-a11y-on #allrecords .t-popup__close-icon,
  html.fds-a11y-on .t-popup .t-popup__close,
  html.fds-a11y-on .t-popup .t-popup__close-wrapper,
  html.fds-a11y-on .t-popup .t-popup__close-icon,
  html.fds-a11y-on #allrecords .t-popup__close *,
  html.fds-a11y-on .t-popup .t-popup__close * {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    box-shadow: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-popup__close,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-popup__close *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-popup__close svg,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-popup__close g,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-popup__close path,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-popup__close svg,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-popup__close g,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-popup__close path {
    color: #000 !important;
    fill: #000 !important;
    stroke: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-popup__close svg,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-popup__close g,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-popup__close path,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-popup__close svg,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-popup__close g,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-popup__close path {
    color: #fff !important;
    fill: #fff !important;
    stroke: #fff !important;
  }

  html.fds-a11y-on #allrecords .t-review-social-links,
  html.fds-a11y-on #allrecords .t-review-social-links * {
    background: transparent !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on #allrecords .t-review-social-links svg {
    filter: none !important;
    -webkit-filter: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-review-social-links svg,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-review-social-links g,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-review-social-links path {
    fill: #000 !important;
    color: #000 !important;
    stroke: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-review-social-links svg,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-review-social-links g,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-review-social-links path {
    fill: #fff !important;
    color: #fff !important;
    stroke: #fff !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-slds__item {
    position: relative !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-slds__item > .fds-a11y-alt {
    position: absolute !important;
    left: 80px !important;
    right: 80px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    max-width: 720px;
    margin: 0 auto;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738 .t-slds__item > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738 .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords #rec345362017 .fds-a11y-alt {
    display: none !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738 .t-slds__items-wrapper,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738 .t-slds__item {
    height: auto !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item .t-card__col,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item .t-card__link {
    position: relative !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item::after {
    content: "Изображение";
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 20;
    width: 100%;
    min-height: 160px;
    margin: 0;
    padding: 16px 12px;
    border: 2px solid #000;
    background: #fff;
    color: #000;
    -webkit-text-fill-color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    box-sizing: border-box;
    pointer-events: none;
  }

  html.fds-a11y-on.fds-a11y-theme-black.fds-a11y-no-images #allrecords .t738__item::after {
    border-color: #fff;
    background: #000;
    color: #fff;
    -webkit-text-fill-color: #fff;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1048"], [data-original*="IMG_1048"])::after { content: "Протезирование"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1054"], [data-original*="IMG_1054"])::after { content: "Детская стоматология"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1051"], [data-original*="IMG_1051"])::after { content: "Отбеливание"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1060"], [data-original*="IMG_1060"])::after { content: "ВНЧС"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1046"], [data-original*="IMG_1046"])::after { content: "Снимки"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1052"], [data-original*="IMG_1052"])::after { content: "Удаление зуба"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1049"], [data-original*="IMG_1049"])::after { content: "Лечение"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1058"], [data-original*="IMG_1058"])::after { content: "Имплантация"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1059"], [data-original*="IMG_1059"])::after { content: "Элайнеры"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1050"], [data-original*="IMG_1050"])::after { content: "Виниры"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1053"], [data-original*="IMG_1053"])::after { content: "Брекеты"; }
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t738__item:has([src*="IMG_1047"], [data-original*="IMG_1047"])::after { content: "Гигиена"; }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"] {
    overflow: visible !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .tn-elem[data-elem-type="image"] > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-slds__bgimg > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-cover__carrier > .fds-a11y-alt,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-bgimg > .fds-a11y-alt {
    position: absolute !important;
    inset: 0 !important;
    width: auto !important;
    max-width: none;
    min-height: 100%;
    margin: 0;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-slds__bgimg:not(.t-popup[data-tooltip-hook*="diploma"] *):not(.t-popup[data-tooltip-hook*="certificate"] *):not(.t-popup[data-tooltip-hook*="superproduct"] *):not(.t-popup[data-tooltip-hook*="case"] *),
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-cover__carrier {
    position: relative !important;
    min-height: 120px !important;
  }

  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="diploma"] .t-slds__bgimg,
  html.fds-a11y-on.fds-a11y-no-images #allrecords .t-popup[data-tooltip-hook*="certificate"] .t-slds__bgimg {
    position: absolute !important;
    min-height: 100% !important;
    height: 100% !important;
  }

  html.fds-a11y-on[data-fds-font="150"] .tn-elem[data-elem-type="text"],
  html.fds-a11y-on[data-fds-font="150"] .tn-elem[data-elem-type="text"] .tn-atom {
    overflow: visible !important;
  }

  html.fds-a11y-on #allrecords a,
  html.fds-a11y-on #allrecords a:hover,
  html.fds-a11y-on #allrecords button,
  html.fds-a11y-on #allrecords .t-btn,
  html.fds-a11y-on #allrecords .t-btnflex,
  html.fds-a11y-on #allrecords .t-btnflex *,
  html.fds-a11y-on #allrecords .t-menu__link-item,
  html.fds-a11y-on #allrecords .t-menusub__link-item,
  html.fds-a11y-on #allrecords .tn-elem .tn-atom,
  html.fds-a11y-on #allrecords .tn-elem .tn-atom:hover,
  html.fds-a11y-on #allrecords .tn-elem .tn-atom *,
  html.fds-a11y-on #allrecords .tn-elem .tn-atom:hover *,
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="button"] .tn-atom,
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="button"] .tn-atom .tn-atom__button-text,
  html.fds-a11y-on #allrecords .tn-elem[data-elem-type="button"] .tn-atom:hover .tn-atom__button-text,
  html.fds-a11y-on .t-popup a,
  html.fds-a11y-on .t-popup button {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
    border-color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords a,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords a:hover,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords button,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-btn,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-btnflex,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-btnflex *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-menu__link-item,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-menusub__link-item,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem .tn-atom,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem .tn-atom:hover,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem .tn-atom *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem .tn-atom:hover *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem[data-elem-type="button"] .tn-atom,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem[data-elem-type="button"] .tn-atom .tn-atom__button-text,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem[data-elem-type="button"] .tn-atom:hover .tn-atom__button-text,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup a,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup button {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: #fff !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-btn,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-btn:hover,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-btn:focus,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords a.t-btnflex,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords a.t-btnflex:hover,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords button.t-btnflex,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-submit,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-elem[data-elem-type="button"] .tn-atom,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-btn,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-submit {
    background-color: #000 !important;
    background-image: none !important;
    background: #000 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: #000 !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-btn *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords a.t-btnflex *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords button.t-btnflex *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .t-submit *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-elem[data-elem-type="button"] .tn-atom *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-btn *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t-popup .t-submit * {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-btn,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-btn:hover,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords a.t-btnflex,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords a.t-btnflex:hover,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords button.t-btnflex,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-submit,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem[data-elem-type="button"] .tn-atom,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-btn,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-submit {
    background-color: #fff !important;
    background-image: none !important;
    background: #fff !important;
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
    border-color: #fff !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-btn *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords a.t-btnflex *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords button.t-btnflex *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .t-submit *,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-elem[data-elem-type="button"] .tn-atom *,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-btn *,
  html.fds-a11y-on.fds-a11y-theme-black .t-popup .t-submit * {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
    background-color: transparent !important;
  }

  html.fds-a11y-on #allrecords .tn-atom__button-border,
  html.fds-a11y-on #allrecords .tn-atom__button-content,
  html.fds-a11y-on #allrecords .tn-atom::before,
  html.fds-a11y-on #allrecords .tn-atom::after,
  html.fds-a11y-on #allrecords .tn-atom__button-border::before,
  html.fds-a11y-on #allrecords .tn-atom__button-border::after {
    background-color: transparent !important;
    background-image: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-atom__button-border,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-atom__button-border::before,
  html.fds-a11y-on:not(.fds-a11y-theme-black) #allrecords .tn-atom__button-border::after {
    border-color: #000 !important;
    color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-atom__button-border,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-atom__button-border::before,
  html.fds-a11y-on.fds-a11y-theme-black #allrecords .tn-atom__button-border::after {
    border-color: #fff !important;
    color: #fff !important;
  }

  html.fds-a11y-on .t651__btn,
  html.fds-a11y-on .t651__btn_wrapper,
  html.fds-a11y-on .t651__icon,
  html.fds-a11y-on .t651__btn svg,
  html.fds-a11y-on .t890,
  html.fds-a11y-on .t890__arrow,
  html.fds-a11y-on .t890__arrow svg {
    filter: none !important;
  }

  html.fds-a11y-on .t651__btn,
  html.fds-a11y-on .t651__btn_wrapper,
  html.fds-a11y-on .t890__arrow {
    border-radius: 50% !important;
    overflow: hidden !important;
    box-shadow: none !important;
    border: none !important;
  }

  html.fds-a11y-on .t890 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__btn,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__btn_wrapper,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t890__arrow {
    background: #000 !important;
    background-color: #000 !important;
    background-image: none !important;
    color: #fff !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__icon,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__btn svg,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__btn svg *,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__icon path,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__icon-close,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t651__icon-close path,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t890__arrow path,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t890__arrow polyline,
  html.fds-a11y-on:not(.fds-a11y-theme-black) .t890__arrow line {
    fill: #fff !important;
    color: #fff !important;
    stroke: #fff !important;
    filter: none !important;
  }

  html.fds-a11y-on:not(.fds-a11y-theme-black) .t890__arrow rect {
    fill: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black .t651__btn,
  html.fds-a11y-on.fds-a11y-theme-black .t651__btn_wrapper,
  html.fds-a11y-on.fds-a11y-theme-black .t890__arrow {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    color: #000 !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black .t651__icon,
  html.fds-a11y-on.fds-a11y-theme-black .t651__btn svg,
  html.fds-a11y-on.fds-a11y-theme-black .t651__btn svg *,
  html.fds-a11y-on.fds-a11y-theme-black .t651__icon path,
  html.fds-a11y-on.fds-a11y-theme-black .t651__icon-close,
  html.fds-a11y-on.fds-a11y-theme-black .t651__icon-close path,
  html.fds-a11y-on.fds-a11y-theme-black .t890__arrow path,
  html.fds-a11y-on.fds-a11y-theme-black .t890__arrow polyline,
  html.fds-a11y-on.fds-a11y-theme-black .t890__arrow line {
    fill: #000 !important;
    color: #000 !important;
    stroke: #000 !important;
    filter: none !important;
  }

  html.fds-a11y-on.fds-a11y-theme-black .t890__arrow rect {
    fill: #fff !important;
  }

  html.fds-a11y-on a {
    text-decoration: underline !important;
  }

  html.fds-a11y-on a:focus,
  html.fds-a11y-on button:focus {
    outline: 3px solid currentColor !important;
    outline-offset: 3px !important;
  }
