/* Только для экранов до 768px (мобильная версия) */
@media screen and (max-width: 768px) {
  #nav1226652416 {
    position: fixed !important;
        bottom: 5px !important;
        width: 100%;
        z-index: 9999;
        display: flex;
        justify-content: flex-start;
        left: unset !important;
  }

  #nav1226652416 .t-btnflex__text {
    font-size: 14px !important; /* уменьшенный шрифт */
    line-height: 1.2em;
  }

  #nav1226652416 .t-btn {
    padding: 10px 15px;
    border-radius: 15px;
  }
}

#nav1318160751 .t978__tooltip-menu {
    max-width: unset !important;
}
#nav1318160751 .t978__menu {
    max-width: 190px !important;
    width: fit-content;
}