@media (max-width: 1399.98px) {
  :root {
    --ta-logo-width: 235px;
    --ta-menu-gap: 34px;
    --ta-menu-font-size: 18px;
    --ta-action-height: 52px;
    --ta-action-font-size: 16px;
    --ta-phone-min-width: 210px;
    --ta-lang-min-width: 126px;
    --ta-actions-gap: 16px;
  }
}

@media (max-width: 1199.98px) {
  :root {
    --ta-header-height: 82px;
    --ta-logo-width: 210px;
    --ta-menu-gap: 24px;
    --ta-menu-font-size: 16px;
    --ta-action-padding-x: 16px;
    --ta-phone-min-width: 185px;
  }
}

@media (min-width: 992px) {
  .ta-menu-mobile-panel,
  .ta-menu-mobile-panel.is-open {
    display: none !important;
  }

  .ta-menu-is-open,
  .ta-menu-is-open body {
    overflow: auto;
  }
}

@media (max-width: 991.98px) {
  :root {
    --ta-header-height: var(--ta-mobile-header-height);
    --ta-container-padding-x: 16px;
    --ta-logo-width: var(--ta-mobile-logo-width);
  }

  .ta-menu {
    width: 100%;
  }

  .ta-menu .ta-menu__inner {
    gap: 14px;
  }

  .ta-menu .ta-menu__nav,
  .ta-menu .ta-menu__phone {
    display: none;
  }

  .ta-menu .ta-menu__toggle {
    display: inline-flex;
  }

  .ta-menu .ta-menu__actions {
    gap: 10px;
  }

  .ta-menu .ta-menu__lang {
    min-width: 84px;
    min-height: 44px;
    padding-inline: 12px;
    font-size: 14px;
  }

  .ta-menu .ta-menu__lang .bi-globe2 {
    display: none;
  }

  .ta-menu .ta-menu__action .bi {
    font-size: 18px;
  }
}

@media (max-width: 575.98px) {
  :root {
    --ta-mobile-logo-width: 132px;
    --ta-mobile-toggle-size: 40px;
    --ta-container-padding-x: 14px;
    --ta-mobile-panel-width: 100vw;
    --ta-mobile-panel-padding: 18px;
  }

  .ta-menu .ta-menu__inner {
    min-height: var(--ta-mobile-header-height);
  }

  .ta-menu .ta-menu__lang {
    display: none;
  }

  .ta-menu-mobile-panel .ta-menu-mobile-panel__logo {
    width: 150px;
  }
}

@media (max-width: 991.98px) {
  .ta-menu .ta-menu__dropdown {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .ta-menu-mobile-panel .ta-menu-mobile-panel__submenu-link {
    min-height: var(--ta-space-6);
    font-size: 14px;
  }
}


@media (max-width: 991.98px) {
  .ta-menu-mobile-panel .ta-menu-mobile-panel__drawer {
    inset-inline: 0;
    width: 100vw;
    max-width: 100vw;
  }
}
