.fmt-topbar {
  --fmttb-text: #f2fbff;
  --fmttb-accent: #00dfff;
  --fmttb-bg: #031321;
  --fmttb-size: 13px;
  --fmttb-duration: 24s;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100vw !important;
  min-height: 32px !important;
  height: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--fmttb-text) !important;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--fmttb-bg) 94%, #061f36), var(--fmttb-bg) 50%, color-mix(in srgb, var(--fmttb-bg) 94%, #061f36)) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--fmttb-accent) 38%, transparent) !important;
  box-shadow: inset 0 -1px 0 color-mix(in srgb, var(--fmttb-accent) 10%, transparent), 0 0 14px color-mix(in srgb, var(--fmttb-accent) 8%, transparent) !important;
  font-size: var(--fmttb-size) !important;
  line-height: 1.25 !important;
  contain: layout paint;
}

.fmttb-standalone ~ .fmt-topbar:not(.fmttb-standalone) {
  display: none !important;
}

.fmttb-standalone {
  position: relative;
  z-index: 1050;
}

.fmt-topbar .fmt-topbar__inner.fmttb {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.fmttb__track {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  min-width: max-content !important;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  animation: fmttb-scroll-rtl var(--fmttb-duration) linear infinite;
}

.fmttb[data-direction="ltr"] .fmttb__track {
  animation-name: fmttb-scroll-ltr;
}

.fmttb[data-pause="1"]:hover .fmttb__track {
  animation-play-state: paused;
}

.fmttb__group {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 24px !important;
  min-width: max-content !important;
  padding: 7px 42px 7px 0 !important;
  white-space: nowrap !important;
}

.fmt-topbar .fmt-topbar__inner .fmttb__item,
.fmt-topbar .fmt-topbar__inner .fmttb__separator {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: var(--fmttb-text) !important;
  font-size: inherit !important;
  font-weight: 600 !important;
  letter-spacing: .01em !important;
}

.fmt-topbar .fmt-topbar__inner .fmttb__item.is-accent,
.fmt-topbar .fmt-topbar__inner .fmttb__separator,
.fmt-topbar .fmt-topbar__inner .fmttb__phone {
  color: var(--fmttb-accent) !important;
  text-shadow: 0 0 8px color-mix(in srgb, var(--fmttb-accent) 42%, transparent) !important;
}

.fmt-topbar .fmt-topbar__inner .fmttb__phone {
  font-weight: 800 !important;
  text-decoration: none !important;
}

.fmt-topbar .fmt-topbar__inner .fmttb__phone:hover,
.fmt-topbar .fmt-topbar__inner .fmttb__phone:focus-visible {
  color: #ffffff !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.fmttb.is-static .fmttb__track {
  width: 100% !important;
  min-width: 100% !important;
  justify-content: center !important;
  animation: none !important;
  transform: none !important;
}

.fmttb.is-static .fmttb__group[aria-hidden="true"] {
  display: none !important;
}

@keyframes fmttb-scroll-rtl {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}

@keyframes fmttb-scroll-ltr {
  from { transform: translate3d(-50%, 0, 0); }
  to { transform: translate3d(0, 0, 0); }
}

@media (max-width: 767px) {
  .fmt-topbar {
    min-height: 30px !important;
    max-width: 100vw !important;
  }

  .fmttb__group {
    gap: 20px !important;
    padding-right: 34px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .fmttb__track {
    width: 100% !important;
    min-width: 100% !important;
    justify-content: center !important;
    animation: none !important;
    transform: none !important;
    will-change: auto !important;
  }

  .fmttb__group[aria-hidden="true"] {
    display: none !important;
  }
}
