/* Typography overrides — Taxi Media CMS */
.mainnav a { font-size: 15px; font-family: 'Anton', sans-serif; color: #e9e9e9; }
header .btn { font-size: 12px; font-family: 'Anton', sans-serif; color: #ffffff; }
.sec-h { font-size: 40px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c0bfbf; }
.reach-text { font-size: 15px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6f6f6f; }
.stat .num { font-size: 23px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; }
.stat .lab { font-size: 12.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9a9a9a; }
.page-hero h1, .hero h1 { font-size: 40px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; }
.page-hero p { font-size: 17px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #cfcfcf; }
.page-hero .crumbs { font-size: 12.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #7f7f7f; }
.kicker { font-size: 12px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #eb5e28; }
.sec-head h2 { font-size: 36px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #161616; }
.sec-head p { font-size: 15px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6f6f6f; }
.card h3 { font-size: 18px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #161616; }
.card p { font-size: 13.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6f6f6f; }
.split-body h2, .net-left h2, .cta-left h2 { font-size: 32px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #161616; }
.split-body p, .net-left p { font-size: 15px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6f6f6f; }
.ticks li { font-size: 14.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6f6f6f; }
.step h3 { font-size: 17px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #161616; }
.step p { font-size: 13.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #6f6f6f; }
.foot-col h4 { font-size: 12px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; }
.foot-col a, .foot-col li, .foot-line { font-size: 13.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9a9a9a; }
.foot-contact .row { font-size: 13.5px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #bdbdbd; }
.foot-brand .nm { font-size: 15px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #eb5e28; }
.btn { font-size: 14px; font-family: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.btn-yellow { background: #eb5e28; }
.btn-yellow { color: #0c0c0c; }
.btn-dark { background: #0c0c0c; }
.btn-dark { color: #ffffff; }
.btn-outline { color: #ffffff; }
.btn-outline { border-color: #ffffff; }
.btn-outline-dark { color: #0c0c0c; }
.btn-outline-dark { border-color: #0c0c0c; }
.sec-h .y, .sec-head h2 .y, .page-hero h1 .y { color: #eddb0c; }
.card .rule { background: #eb5e28; }
.brands-label { color: #eb5e28; }
.cta { background: #eb5e28; }
.foot-contact .row svg { color: #eb5e28; }
.foot-menu a:hover { color: #eb5e28; }
.socials a:hover { background: #eb5e28; }
