/* Keep contacts the same width with and without Bitrix include-area wrappers. */
@media (min-width: 1201px) {
  .topbar__contacts > *,
  .topbar__actions {
    flex: 0 0 auto;
  }

  .topbar__contacts .contact-item {
    white-space: nowrap;
  }
}

@media (min-width: 1466px) {
  .topbar__inner {
    gap: clamp(14px, 1.3vw, 24px);
  }

  .topbar__inner .logo__img {
    width: clamp(60px, 4vw, 72px);
    height: auto;
  }

  .topbar__inner .logo__text {
    font-size: clamp(16px, 1.05vw, 20px);
  }

  .topbar__contacts {
    min-width: 0;
    margin-left: 0;
    padding-left: clamp(12px, 1.2vw, 20px);
    gap: clamp(12px, 1.4vw, 24px);
  }

  .topbar__contacts .contact-item {
    font-size: clamp(14px, .95vw, 18px);
  }

  .topbar__actions {
    margin-left: 0;
    padding-left: clamp(12px, 1.2vw, 20px);
    gap: clamp(9px, 1vw, 18px);
  }

  .topbar__actions .a11y-link {
    font-size: clamp(13px, .85vw, 16px);
  }
}
/* The Bitrix menu renders separate desktop and mobile lists. */
.mainnav__list--mobile {
  display: none;
}

@media (max-width: 1200px) {
  .mainnav__list--mobile {
    display: block;
  }

  .mainnav__list--desktop {
    display: none;
  }
}
