.uc-visuallyhidden:not(:focus):not(:active) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

#rec2419901031 .t1196__container_flex {
  align-items: center !important;
}

#rec2419901031 .t-section__title {
  margin-bottom: 5 !important;
}

#rec2419901031 .t1196__scroll-icon-wrapper {
  padding-bottom: 5 !important;
  align-self: center !important;
  display: flex;
  align-items: center;
}


/* Цвет пунктов меню в бургере только в мобильной версии */
@media screen and (max-width: 640px) {
  #rec2419875231 .t-menu__link-item {
    color: #1C1814 !important;
  }
}

@media screen and (max-width: 640px) {
  /* Ставим кнопки друг под другом */
  #rec2419875231 .t-menu-base__buttons {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
  }

  /* Обёртки кнопок на всю ширину, убираем боковые отступы */
  #rec2419875231 .t-menu-base__button {
    width: 100%;
    margin: 0;
  }

  /* Обе кнопки одинакового размера и на всю ширину */
  #rec2419875231 .t-menu-base__button .t-btn {
    width: 100% !important;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  /* Цвет текста в кнопках */
  #rec2419875231 .t-menu-base__button .t-btn,
  #rec2419875231 .t-menu-base__button .t-btnflex__text {
    color: #1C1814 !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2419875231 .t-menu-base__mobile-menu {
    background-color: transparent !important;
    box-shadow: none !important;
  }
}

@media screen and (max-width: 640px) {
  #rec2419875231 .t-menu-burger__icon {
    filter:
      drop-shadow(0 0 1px rgba(255, 255, 255, 0.6))
      drop-shadow(0 0 1px rgba(255, 255, 255, 0.6))
      drop-shadow(0 0 2px rgba(255, 255, 255, 0.6));
  }
}