.mode-tabs #journeyNationalBusShortcut{background:#493386!important;border:2px solid #493386!important;color:#fff!important}.mode-tabs #journeyNationalBusShortcut .national-bus-icon{display:grid;place-items:center;background:#efd1ea;border-radius:15px;font-size:25px;min-width:42px;min-height:42px}.national-bus-panel{background:#faf7ff;color:#2c2143}.jnb{font:500 1rem/1.4 system-ui,sans-serif}.jnb h2{font-size:1.3rem;margin:0 0 7px;color:#412778}.jnb-note{font-size:.89rem;margin:6px 0 10px;color:#4e4362}.jnb-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.jnb-form label{flex:2 1 175px;font-weight:750}.jnb input{box-sizing:border-box;display:block;width:100%;min-height:46px;background:#fff;color:#2d2343;padding:11px;border:1px solid #a597c4;border-radius:10px;font:inherit}.jnb button{min-height:44px;background:#493386;color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:760;cursor:pointer}.jnb button:disabled{opacity:.5}.jnb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.jnb-chips button{background:#eee5f7;color:#39216a;min-height:38px}.jnb-cards{display:grid;gap:9px;margin-top:10px}.jnb-card{border:1px solid #e1d6ed;background:#fff;border-radius:12px;padding:12px}.jnb-card strong{font-size:1.1rem;color:#34225b}.jnb-card p{margin:4px 0;font-size:.89rem}.jnb-card a{display:inline-block;margin:6px 12px 0 0;color:#3f2a83;font-weight:750}.jnb-alert{font-weight:700;color:#8f4700}.jnb-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.jnb-links a{color:#35237e;font-weight:750}.jnb-location{margin:6px 0;font-weight:650}