/* TicPass – brand color override */
:root {
    --base-color: #3985d0;
}

.bg-secondary-color {
  background-color:  #0066ff;
}

@media (max-width: 575px) {
    .text-highlight .separator-animation {
        display: none !important;
    }
}

/* Hero ticker */
.ticpass-ticker { overflow: hidden; width: 100%; }
.ticpass-ticker-track {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    animation: ticpass-scroll 50s linear infinite;
}
.ticpass-ticker-track span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    flex-shrink: 0;
    padding: 0 28px;
}
.ticpass-ticker-track span + span::before {
    content: "·";
    opacity: 0.5;
    margin-right: -14px;
}
@keyframes ticpass-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}