.ddb-figure{--ddb-ink:#002923;--ddb-ink-soft:#2e524d;--ddb-muted:#506965;--ddb-blue:#4d73bc;--ddb-pink:#ff8fbe;--ddb-grey:#e3e7e5;color:var(--ddb-ink);margin:36px 0 40px;font-family:DM Sans Variable,DM Sans,sans-serif}.ddb-title{letter-spacing:-.02em;margin:0 0 22px;font:700 22px/1.2 Gabarito Variable,Gabarito,sans-serif}.article-prose .ddb-figure figcaption.ddb-caption,.ddb-figure .ddb-caption{color:var(--ddb-muted);margin:18px 0 0;font-size:14px;line-height:1.5}.ddb-figure strong{letter-spacing:-.02em;font-family:Gabarito Variable,Gabarito,sans-serif;font-weight:700}.ddb-routes-body{gap:30px;display:grid}.ddb-route{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.ddb-route-head{gap:4px;display:grid}.ddb-route-head strong{font-size:18px}.ddb-route-head span{color:var(--ddb-muted);font-size:14px;line-height:1.35}.ddb-route-path{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.ddb-route-line{background:var(--ddb-colour);border-radius:999px;height:6px;margin-top:-3px;position:absolute;top:14px;left:14px;right:calc(50% - 24px)}.ddb-route-step{gap:10px;display:grid;position:relative}.ddb-route-step b{background:var(--ddb-colour);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:700 15px/1 Gabarito Variable,Gabarito,sans-serif;display:grid}.ddb-route:last-child .ddb-route-step b{color:var(--ddb-ink)}.ddb-route-step span{color:var(--ddb-ink-soft);font-size:15px;font-weight:500;line-height:1.35}.ddb-timing-body{gap:18px;display:grid}.ddb-days{grid-template-columns:80px 1fr;align-items:start;gap:16px;display:grid}.ddb-strip{grid-template-columns:repeat(15,1fr);place-items:center;height:24px;display:grid}.ddb-days-head .ddb-strip{height:auto}.ddb-day-label{color:var(--ddb-blue);white-space:nowrap;font-size:13px;font-weight:600}.ddb-row-name{font-size:16px;line-height:24px}.ddb-day{background:var(--ddb-grey);border-radius:50%;width:8px;height:8px;display:block}.ddb-day[data-kind]{width:20px;height:20px}.ddb-day[data-kind=payday]{background:var(--ddb-blue)}.ddb-day[data-kind=debit]{background:var(--ddb-pink)}.ddb-row-note{color:var(--ddb-ink-soft);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.ddb-row-note>i{background:var(--ddb-pink);border-radius:50%;flex:none;width:10px;height:10px;display:block}@media (width<=640px){.ddb-route{grid-template-columns:1fr;gap:14px}.ddb-days{grid-template-columns:1fr;gap:6px}.ddb-days-head .ddb-row-name{display:none}.ddb-day[data-kind]{width:14px;height:14px}.ddb-day-label{font-size:11px}}
