/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,theme,base,components,utilities;.cr-num{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--c-accent);font-size:11px;font-weight:800}.cr-code{border:1px solid var(--c-accent);letter-spacing:.12em;color:var(--c-accent);align-items:center;padding:.2rem .45rem;font-size:12px;font-weight:700;display:inline-flex}.cr-check{border:1px solid var(--c-line);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.cr-check.is-on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-canvas)}.cr-stops{border:1px solid var(--c-line);background:var(--c-line);gap:1px;padding:0;list-style:none;display:grid}@media (width>=40rem){.cr-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cr-stops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.cr-stops{grid-template-columns:repeat(6,minmax(0,1fr))}}.cr-stop{background:var(--c-canvas)}.cr-stop-link{height:100%;padding:1.25rem 1.2rem 1.4rem;transition:background-color .2s;display:block}.cr-stop-link:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cr-stop-link:hover{background:color-mix(in srgb, var(--c-accent) 6%, var(--c-canvas))}}.cr-stop-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.cr-points{border:1px solid var(--c-line);background:var(--c-line);gap:1px;padding:0;list-style:none;display:grid}.cr-point{background:var(--c-canvas);gap:.9rem;padding:1.05rem 1.15rem;display:flex}.cr-point-ico{color:var(--c-accent);flex-shrink:0;margin-top:.15rem}.cr-point-title{letter-spacing:-.01em;color:var(--c-ink);font-size:.98rem;font-weight:700}.cr-point-text{color:var(--c-mute);margin-top:.3rem;font-size:14px;line-height:1.6}.cr-panel{border:1px solid var(--c-line);background:var(--c-canvas);min-width:0}.cr-panel-bar{border-bottom:1px solid var(--c-line);background:var(--c-canvas-alt);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}@media (width>=40rem){.cr-panel-bar{padding-inline:1.25rem}}.cr-tabs{border-bottom:1px solid var(--c-line);display:flex}.cr-tab{min-width:0;color:var(--c-mute);border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.8rem .75rem;font-size:13.5px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.cr-tab+.cr-tab{border-inline-start:1px solid var(--c-line)}.cr-tab.is-on{border-bottom-color:var(--c-accent);color:var(--c-ink)}button.cr-tab:hover{color:var(--c-ink)}button.cr-tab:focus-visible,.cr-chip:focus-visible,.cr-ride:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.cr-route{border-bottom:1px solid var(--c-line);gap:1rem;padding:1.1rem 1rem;display:flex}@media (width>=40rem){.cr-route{padding-inline:1.25rem}}.cr-route-line{flex-direction:column;align-items:center;padding-block:.35rem;display:flex}.cr-dot{border:2px solid var(--c-accent);background:var(--c-canvas);width:.65rem;height:.65rem}.cr-dot-end{background:var(--c-accent)}.cr-dash{border-inline-start:2px dashed var(--c-accent);flex:1;width:0;margin-block:.3rem}@supports (color:color-mix(in lab, red, red)){.cr-dash{border-inline-start:2px dashed color-mix(in srgb, var(--c-accent) 55%, transparent)}}.cr-field{min-width:0}.cr-days{border-block:1px solid var(--c-line);background:var(--c-accent);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cr-days{background:color-mix(in srgb, var(--c-accent) 7%, var(--c-canvas))}}.cr-days{color:var(--c-ink);font-size:13px;font-weight:600}@media (width>=40rem){.cr-days{padding-inline:1.25rem}}.cr-fee{background:var(--c-canvas);color:var(--c-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:13.5px;display:flex}@media (width>=40rem){.cr-fee{padding-inline:1.25rem}}.cr-fee-n{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.cr-filter{flex-wrap:wrap;gap:.5rem;display:flex}.cr-chip{border:1px solid var(--c-line);background:var(--c-canvas);color:var(--c-mute);padding:.45rem .85rem;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background-color .2s}.cr-chip:hover{border-color:var(--c-accent);color:var(--c-ink)}.cr-chip.is-on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-canvas)}.cr-cars{border-top:1px solid var(--c-line);border-inline-start:1px solid var(--c-line);padding:0;list-style:none;display:grid}@media (width>=40rem){.cr-cars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cr-cars{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr-car{border-inline-end:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-canvas);flex-direction:column;min-width:0;padding:1.25rem 1.25rem 0;display:flex}.cr-car-svg{width:min(100%,13rem);height:auto;color:var(--c-accent);margin:1rem auto 1.1rem;display:block}.cr-car-body{fill:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cr-car-body{fill:color-mix(in srgb, var(--c-accent) 14%, var(--c-canvas))}}.cr-car-body{stroke:var(--c-accent);stroke-width:2px;stroke-linejoin:round}.cr-car-tyre{fill:var(--c-ink)}.cr-car-hub{fill:var(--c-canvas)}.cr-specs{color:var(--c-mute);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:.85rem 0 0;padding:0;font-size:13px;list-style:none;display:grid}.cr-specs li{align-items:center;gap:.4rem;min-width:0;display:flex}.cr-specs svg{color:var(--c-accent);flex-shrink:0}.cr-car-foot{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:1.1rem;display:flex}.cr-logo-sm{object-fit:contain;border:1px solid var(--c-line);background:#fff;flex-shrink:0;width:22px;height:22px}.cr-car-total{border-top:1px solid var(--c-line);background:var(--c-canvas-alt);color:var(--c-mute);justify-content:space-between;gap:.75rem;margin:.9rem -1.25rem 0;padding:.7rem 1.25rem;font-size:12.5px;display:flex}.cr-decoder{background:var(--c-accent);padding-bottom:1.25rem}@supports (color:color-mix(in lab, red, red)){.cr-decoder{background:color-mix(in srgb, var(--c-accent) 5%, var(--c-canvas))}}.cr-letters{border:1px solid var(--c-line);background:var(--c-line);gap:1px;margin:1rem 0 0;display:grid}.cr-letter{background:var(--c-canvas);align-items:center;gap:.85rem;padding:.55rem .75rem;display:flex}.cr-letter dt{background:var(--c-accent);width:1.9rem;height:1.9rem;color:var(--c-canvas);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.cr-letter dd{color:var(--c-ink);margin:0;font-size:13px}.cr-extra{cursor:pointer;background:var(--c-canvas);align-items:center;gap:.8rem;padding:.9rem 1rem;transition:background-color .2s;display:flex}@media (width>=40rem){.cr-extra{padding-inline:1.25rem}}.cr-extra:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cr-extra:hover{background:color-mix(in srgb, var(--c-accent) 5%, var(--c-canvas))}}.cr-extra-box{width:1.1rem;height:1.1rem;accent-color:var(--c-accent);flex-shrink:0}.cr-extra:has(.cr-extra-box:checked){background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cr-extra:has(.cr-extra-box:checked){background:color-mix(in srgb, var(--c-accent) 8%, var(--c-canvas))}}.cr-inc{border:1px solid var(--c-line);color:var(--c-ink);align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:12px;font-weight:600;display:inline-flex}.cr-inc svg{color:var(--c-accent)}.cr-sum{border-top:1px solid var(--c-line);margin:0;padding:.9rem 1rem 1rem}@media (width>=40rem){.cr-sum{padding-inline:1.25rem}}.cr-sum>div{color:var(--c-mute);justify-content:space-between;gap:1rem;padding-block:.25rem;font-size:13.5px;display:flex}.cr-sum dd{font-variant-numeric:tabular-nums;color:var(--c-ink);margin:0;font-weight:700}.cr-sum .cr-sum-total{border-top:1px solid var(--c-line);color:var(--c-ink);margin-top:.5rem;padding-top:.7rem;font-size:15px;font-weight:800}.cr-sum .cr-sum-total dd{letter-spacing:-.02em;color:var(--c-accent);font-size:1.35rem;font-weight:800}.cr-track{border-block:1px solid var(--c-line);background:var(--c-accent);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cr-track{background:color-mix(in srgb, var(--c-accent) 7%, var(--c-canvas))}}.cr-track{font-size:13px}@media (width>=40rem){.cr-track{padding-inline:1.25rem}}.cr-live{background:var(--c-accent);flex-shrink:0;width:.6rem;height:.6rem;position:relative}.cr-live:after{content:"";border:1px solid var(--c-accent);animation:1.8s ease-out infinite cr-pulse;position:absolute;inset:-.3rem}.cr-ride{background:var(--c-canvas);border-inline-start:3px solid #0000;align-items:center;gap:.9rem;width:100%;padding:.85rem 1rem;transition:background-color .2s,border-color .2s;display:flex}@media (width>=40rem){.cr-ride{padding-inline:1.25rem}}.cr-ride:hover{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cr-ride:hover{background:color-mix(in srgb, var(--c-accent) 5%, var(--c-canvas))}}.cr-ride.is-on{border-inline-start-color:var(--c-accent);background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cr-ride.is-on{background:color-mix(in srgb, var(--c-accent) 8%, var(--c-canvas))}}.cr-ride-svg{flex-shrink:0;width:4.25rem;height:auto}.cr-voucher{border:1px solid var(--c-line);background:var(--c-canvas);min-width:0}.cr-v-head{border-bottom:2px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}@media (width>=40rem){.cr-v-head{padding-inline:1.25rem}}.cr-v-logo{border:1px dashed var(--c-accent);width:2.5rem;height:2.5rem;color:var(--c-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-status{background:var(--c-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--c-canvas);align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:11px;font-weight:800;display:inline-flex}.cr-v-cell{background:var(--c-canvas);min-width:0;padding:.85rem 1rem}@media (width>=40rem){.cr-v-cell{padding-inline:1.25rem}}.cr-v-foot{border-top:2px dashed var(--c-line);flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.1rem 1rem 1.25rem;display:flex}@media (width>=40rem){.cr-v-foot{padding-inline:1.25rem}}.cr-qr-wrap{flex-shrink:0}.cr-qr{border:1px solid var(--c-line);background:#fff;grid-template-rows:repeat(7,.62rem);grid-template-columns:repeat(7,.62rem);padding:.4rem;display:grid}.cr-qr span.on{background:#0b1220}.cr-terms{border:1px solid var(--c-line)}.cr-terms>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem .95rem;font-size:14px;display:flex}.cr-terms>div+div{border-top:1px solid var(--c-line)}.cr-terms dt{color:var(--c-mute)}.cr-terms dd{color:var(--c-ink);margin:0;font-weight:700}.cr-sources{border:1px solid var(--c-line);background:var(--c-line);gap:1px;margin-top:2rem;padding:0;list-style:none;display:grid}.cr-source{background:var(--c-canvas);gap:1rem;padding:1.05rem 1.15rem;display:flex}.cr-source .cr-num{padding-top:.2rem}.cr-sups{border:1px solid var(--c-line);background:var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-inline:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.cr-sups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-sup{background:var(--c-canvas);flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.cr-sup-logo{border:1px solid var(--c-line);background:#fff;justify-content:center;align-items:center;height:4.5rem;padding:.75rem;display:flex}.cr-sup-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.cr-partner{letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);flex-shrink:0;align-items:center;gap:.25rem;font-size:10.5px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.cr-live:after{animation:none}}