#results.html-rail-results{display:block!important;width:100%;max-width:1160px;margin:0 auto;font-family:inherit;color:#16324f;grid-column:1/-1}#results.html-rail-results h2{font-size:22px;margin:0 0 12px}.html-rail-note{font-size:14px;line-height:1.65;color:#52667b;margin:0 0 20px}.html-rail-card{background:white;border:1px solid #dce5f1;border-radius:16px;padding:22px;margin:0 0 16px;box-shadow:0 3px 12px #15345306}.html-rail-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.html-rail-trip{display:flex;justify-content:space-between;align-items:center;gap:16px}.html-rail-trip div{display:grid;gap:8px}.html-rail-trip strong{font-size:24px;line-height:1.25}.html-rail-trip span{font-size:14px;color:#62758b}.html-rail-duration{white-space:nowrap}.html-rail-groups{display:flex;gap:8px;flex-wrap:wrap}.html-rail-group{flex:1;min-width:100px;background:#f2f6fc;border:1px solid #e5edf7;border-radius:12px;padding:14px;display:grid;gap:8px;font-size:13px}.html-rail-group strong{color:#0755e9;font-size:16px}.html-rail-group small{color:#64748b}.html-rail-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8eef6;margin-top:20px;padding-top:16px}.html-rail-foot a.html-rail-call{display:inline-flex;background:#0755e9;color:white;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;width:auto}.html-rail-call:hover{background:#0646bf!important}.html-rail-call:focus-visible{outline:3px solid #8bb9ff;outline-offset:3px}@media(max-width:700px){.html-rail-card{padding:16px}.html-rail-head{grid-template-columns:1fr;gap:16px}.html-rail-trip strong{font-size:20px}.html-rail-foot{flex-wrap:wrap}.html-rail-group{padding:10px}.html-rail-foot a.html-rail-call{padding:12px}}

#results.html-rail-results .html-rail-call{color:#fff!important}#results.html-rail-results .html-rail-group strong{color:#0755e9!important}#journey-results:has(.html-rail-results){scroll-margin-top:120px}
