.eepwa-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  background: transparent;
  color: #163044;
}
.eepwa-banner__link {
  display: block;
  flex: 0 1 760px;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 11px 0;
  color: #163044 !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.eepwa-banner__track { display: flex; width: max-content; }
.eepwa-banner__message { flex: none; padding: 0 24px; white-space: nowrap; }
.eepwa-banner__message > span { margin-left: 40px; }
.eepwa-banner[data-animated] .eepwa-banner__track { animation: eepwa-scroll 24s linear infinite; }
.eepwa-banner:hover .eepwa-banner__track,
.eepwa-banner:focus-within .eepwa-banner__track { animation-play-state: paused; }
.eepwa-banner__link:focus-visible { outline: 2px solid #163044; outline-offset: -3px; }
@keyframes eepwa-scroll { to { transform: translateX(-50%); } }
.eepwa-banner:not([data-animated]) .eepwa-banner__track { width: auto; }
.eepwa-banner:not([data-animated]) .eepwa-banner__message { white-space: normal; text-align: center; width: 100%; box-sizing: border-box; }
.eepwa-banner:not([data-animated]) .eepwa-banner__message[aria-hidden] { display: none; }
@media (prefers-reduced-motion: reduce) {
  .eepwa-banner[data-animated] .eepwa-banner__track { animation: none; width: auto; }
  .eepwa-banner__message { white-space: normal; text-align: center; width: 100%; box-sizing: border-box; }
  .eepwa-banner__message[aria-hidden] { display: none; }
}
