
.hero-copy .cta .btn,
.season-band .cta .btn,
.co-checkout .co-next,
.co-checkout [data-quote-add] .btn { background: #b30404; border-color: #b30404; color: #fff; }
.hero-copy .cta .btn:hover, .hero-copy .cta .btn:focus-visible,
.season-band .cta .btn:hover, .season-band .cta .btn:focus-visible,
.co-checkout .co-next:hover, .co-checkout .co-next:focus-visible,
.co-checkout [data-quote-add] .btn:hover, .co-checkout [data-quote-add] .btn:focus-visible { background: #8e0303; border-color: #8e0303; color: #fff; }

.co-checkout [data-quote-add] .btn { font-size: .9em; padding: .55em 1.1em; min-height: 0; }

.co-anim > li.is-lit .co-tl-num, .co-tl-num, .co-bank-steps .co-tl-num { background: #e54940; border-color: #e54940; color: #fff; }
.co-anim > li .co-tl-num { background: #2a2a2a; border-color: #555; color: #c8c2b4; }
.co-anim > li.is-lit .co-tl-num { background: #e54940; border-color: #e54940; color: #fff; }
.co-tl-step.is-open .co-tl-num { box-shadow: 0 0 0 4px rgb(229 73 64 / .35); }
@media (prefers-reduced-motion: reduce) { .co-anim > li .co-tl-num { background: #e54940; border-color: #e54940; color: #fff; } }
