.journey-box{box-sizing:border-box;margin:24px 0 30px;padding:26px;border:1px solid #51617d;border-radius:18px;background:#111a28;color:#fff}.journey-box h2{margin:10px 0 22px;font-size:clamp(1.4rem,3vw,2rem)}.journey-step{color:#aebaff;font-size:.85rem}.journey-fields{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:14px;align-items:end}.journey-fields label,.journey-filter-label{display:flex;flex-direction:column;gap:7px;font-size:.85rem}.journey-fields select,.journey-year{width:100%;box-sizing:border-box;padding:12px;background:#202b3c;color:#fff;border:1px solid #687892;border-radius:9px;font:inherit;min-width:0}.journey-fields button,.journey-quote{display:inline-block;padding:12px 16px;border:1px solid #a3adff;border-radius:9px;background:#5967d9;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.journey-box>p:last-child{font-size:.85rem;opacity:.8;line-height:1.5}.journey-quote{margin-top:16px}.journey-summary{padding:15px;border-left:3px solid #8b9aff;background:#202b3c;color:#fff}.journey-filters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.journey-filters button{padding:9px 12px;border:1px solid #687892;border-radius:30px;background:#202b3c;color:#fff;cursor:pointer}.journey-filters button[aria-pressed=true]{background:#5967d9;border-color:#b3bbff}.journey-year{max-width:200px}.journey-box :focus-visible,.journey-filters :focus-visible,.journey-quote:focus-visible{outline:3px solid #bbc4ff;outline-offset:3px}@media(max-width:800px){.journey-fields{grid-template-columns:1fr 1fr}.journey-fields label:nth-child(2){grid-column:1/-1;grid-row:2}}@media(max-width:480px){.journey-fields{grid-template-columns:1fr}.journey-fields label:nth-child(2){grid-column:auto;grid-row:auto}.journey-box{padding:18px}.ech-dialog{padding:18px}}
