.hJvt-a_road{height:2.75rem;margin-bottom:.5rem;position:relative}.hJvt-a_roadLine{border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg, var(--sky-300) 0 18px, transparent 18px 30px);height:4px;position:absolute;top:50%;left:0;right:0}.hJvt-a_car{border-radius:var(--radius-m);background:var(--navy-800);width:2.75rem;height:2.75rem;color:var(--sky-300);box-shadow:var(--shadow-soft);transition:left 2.2s var(--ease-in-out) .3s;place-items:center;display:inline-grid;position:absolute;top:50%;left:calc(100% - 2.75rem);translate:0 -50%}.hJvt-a_motion [data-inview]:not([data-inview=in]) .hJvt-a_car{left:0}.hJvt-a_stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hJvt-a_stop{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-soft);color:var(--slate-600);align-content:start;gap:.85rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.hJvt-a_stop h3{font-size:1.25rem}.hJvt-a_stop a{color:var(--navy-800);font-weight:600}.hJvt-a_stopTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hJvt-a_stopIcon{border-radius:var(--radius-m);background:var(--sky-100);width:3rem;height:3rem;color:var(--navy-800);place-items:center;display:inline-grid}.hJvt-a_stopBadge{border-radius:var(--radius-s);background:var(--navy-800);font-size:var(--step-label);text-align:right;color:var(--white);padding:.3rem .65rem;font-weight:700}.hJvt-a_trip{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-lift);gap:1rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.hJvt-a_tripTitle{font-family:var(--font-display);color:var(--navy-800);align-items:center;gap:.5rem;font-size:1.1875rem;font-weight:700;display:inline-flex}.hJvt-a_tripTitle svg{color:var(--sky-700);flex:none}.hJvt-a_trip ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hJvt-a_trip li{color:var(--ink);align-items:center;gap:.7rem;font-weight:600;display:flex}.hJvt-a_tripTick{background:var(--navy-800);width:1.5rem;height:1.5rem;color:var(--white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.hJvt-a_tripHours{border-top:1px dashed var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:1rem;display:grid}.hJvt-a_tripHours span{border-radius:var(--radius-m);background:var(--sky-50);font-size:var(--step-small);color:var(--slate-600);padding:.7rem .8rem}.hJvt-a_tripHours strong{font-family:var(--font-display);color:var(--navy-800);display:block}.hJvt-a_fork{border-radius:var(--radius-l);background:linear-gradient(135deg, var(--sky-100), var(--wash-50));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.75rem,4vw,3rem);display:grid}.hJvt-a_forkCopy{color:var(--slate-600);justify-items:start;gap:1rem;display:grid}.hJvt-a_forkCopy a{color:var(--navy-800);font-weight:600}.hJvt-a_forkArt{justify-items:center;display:grid}.hJvt-a_forkStart,.hJvt-a_forkToday,.hJvt-a_forkLater{border-radius:var(--radius-m);white-space:nowrap;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.hJvt-a_forkStart{background:var(--navy-800);color:var(--white)}.hJvt-a_forkStart svg{color:var(--sky-300)}.hJvt-a_forkLines{border:3px dashed var(--sky-300);border-radius:var(--radius-m) var(--radius-m) 0 0;border-bottom:0;width:60%;height:2.5rem;margin-top:1.25rem}.hJvt-a_forkWays{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:-.25rem;display:flex}.hJvt-a_forkToday{background:var(--white);color:#9b2a2a;box-shadow:var(--shadow-soft)}.hJvt-a_forkLater{background:var(--white);color:var(--navy-800);box-shadow:var(--shadow-soft)}@media (max-width:991px){.hJvt-a_stops{grid-template-columns:minmax(0,1fr)}.hJvt-a_road{display:none}.hJvt-a_fork{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hJvt-a_tripHours{grid-template-columns:minmax(0,1fr)}.hJvt-a_tripTitle{flex-direction:column;align-items:flex-start}.hJvt-a_forkLines{width:80%}.hJvt-a_forkToday,.hJvt-a_forkLater{white-space:normal}}
