.route-suggester{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:15px;background:#f8fbfc}.route-suggester h3{margin:0 0 6px}.suggestion-results{display:grid;gap:9px;margin-top:15px}.route-option{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.route-option div{display:grid;gap:4px}.route-option span{font-size:12px;color:var(--muted)}.route-option button{border:0;border-radius:8px;padding:9px 12px;background:var(--green);color:#fff;cursor:pointer}.route-option.full{background:#fff2f2;border-color:#efc8c8}.route-option.full button{background:#aaa}.route-option.selected{outline:3px solid #18846633;border-color:var(--green)}@media(max-width:650px){.route-option{grid-template-columns:1fr}}
