.journey-snapshot{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin:1.4rem 0 1rem;padding:.9rem 1rem;border-top:1px solid var(--line,#5b6158);border-bottom:1px solid var(--line,#5b6158);font-size:.92rem;line-height:1.5}
.journey-snapshot span{white-space:normal}
.journey-snapshot .bike-availability{margin:0}
.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem}
.journey-actions .button{margin:0}
.journey-actions button{font:inherit;cursor:pointer}
.journey-actions .journey-enquire{color:inherit;background:transparent;border:1px solid currentColor;padding:.78rem 1rem;min-height:44px}
.journey-actions .journey-enquire:hover,.journey-actions .journey-enquire:focus-visible{color:var(--gold,#c8a86c);border-color:var(--gold,#c8a86c)}
.journey-account-note{font-size:.85rem;opacity:.85;margin:.8rem 0 0}
@media(max-width:760px){.journey-snapshot{gap:.4rem .75rem}.journey-actions{align-items:stretch}.journey-actions .button,.journey-actions .journey-enquire{width:100%;justify-content:center;text-align:center}}
