/* ---- sliding announcement ticker ---- */
.bp-topbar.bp-ticker{padding:0!important;overflow:hidden}
.bp-topbar.bp-ticker>.e-con-inner{padding:0!important;max-width:none!important;width:100%!important}
.bp-ticker-w{width:100%!important;margin:0!important}
.bp-ticker-w .elementor-widget-container,.bp-ticker-w .elementor-shortcode{width:100%;line-height:0}
.bp-tk{position:relative;width:100%;overflow:hidden;padding:9px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.bp-tk-track{display:flex;width:max-content;animation:bp-tk-scroll 46s linear infinite;will-change:transform}
.bp-tk:hover .bp-tk-track{animation-play-state:paused}
.bp-tk-run{display:flex;flex:none}
.bp-tk-item{display:inline-flex;align-items:center;gap:10px;padding:0 30px;white-space:nowrap;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.4px;color:rgba(255,255,255,.78);line-height:1.35}
.bp-tk-dot{width:4px;height:4px;border-radius:999px;background:#0D9488;flex:none}
@keyframes bp-tk-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:767px){
  .bp-tk{padding:8px 0}
  .bp-tk-item{font-size:11px;padding:0 20px;gap:8px}
  .bp-tk-track{animation-duration:34s}
}
@media (prefers-reduced-motion:reduce){
  .bp-tk-track{animation:none;transform:none}
  .bp-tk{-webkit-mask-image:none;mask-image:none}
  .bp-tk-run:nth-child(2){display:none}
  .bp-tk-run{justify-content:center;width:100%;flex-wrap:wrap}
}
