﻿.service-ticker{padding:14px 0!important;border-top:1px solid #e6edf7;border-bottom:1px solid #e6edf7;background:rgba(255,255,255,.9)}
.ticker-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ticker-track{display:flex;width:max-content;animation:service-ticker-scroll 48s linear infinite;will-change:transform}
.ticker-viewport:hover .ticker-track,.ticker-viewport:focus-within .ticker-track{animation-play-state:paused}
.ticker-group{display:flex;flex:none;align-items:center;gap:12px;padding:0 6px}
.ticker-item{display:inline-flex;flex:none;align-items:center;gap:9px;min-height:46px;padding:9px 17px;border:1px solid #e2e9f3;border-radius:999px;background:#f5f8fd;color:#26364f;font-size:.88rem;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}
.ticker-item:hover{transform:translateY(-2px);border-color:#b9d4fa;background:#edf4ff}
.ticker-item svg{width:17px;height:17px;color:#3b8cff;flex:none}
@keyframes service-ticker-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.service-ticker{padding:11px 0!important}.ticker-track{animation-duration:42s}.ticker-group{gap:9px}.ticker-item{min-height:42px;padding:8px 14px;font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.ticker-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ticker-track{animation:none;will-change:auto}.ticker-group[aria-hidden="true"]{display:none}.ticker-item{transition:none}}
