.tc-top,.tc-grid,.tcc-grid{display:grid;gap:16px}@media (min-width:900px){.tc-top,.tc-grid,.tcc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}}.tc-days{display:flex;align-items:baseline;gap:10px;margin:10px 0 4px!important}.tc-days b{font:400 46px/1 var(--d)}.tc-days span{font-size:14px;font-weight:700;text-transform:uppercase}.tc-pod{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tc-pod li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--pn2)}.tc-pod li b{display:grid;place-items:center;height:34px;border-radius:6px;background:var(--bd);color:var(--led);font:400 15px var(--d)}.tc-pod li.p1 b{background:var(--y);color:var(--dk)}.tc-pod li span{font-weight:700}.tc-pod li em{font:500 13px var(--mo);font-style:normal;color:var(--m)}.tcc-tb th small{white-space:normal}.tcc-tb tr[data-out]{opacity:.55}.tcc-in select{min-height:42px;padding:0 6px;border-radius:8px;border:2px solid var(--ln);background:var(--pn);color:var(--i);font:700 15px var(--mo)}.tcc-in th,.tcc-in td{vertical-align:middle}.tcc-in tbody th{min-width:90px}.tcc-pole{margin:12px 0}.tcc-res{margin-top:12px}.tcc-after{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;font:500 14px var(--mo)}.tcc-after li{display:grid;grid-template-columns:1fr auto 52px;gap:10px;padding:6px 0;border-top:1px dashed var(--ln)}.tcc-after li[data-out]{opacity:.55;text-decoration:line-through}.tcc-after span{font-family:var(--tx);font-weight:700}.tcc-after em{font-style:normal;color:var(--gt);text-align:right}@media (max-width:420px){.tcc-tb th:nth-child(4),.tcc-tb td:nth-child(4){display:none}.tcc-tb tbody th{min-width:0}}.tcd-top{display:grid;gap:4px}.tcd-route{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:0;position:relative}.tcd-s{display:grid;grid-template-columns:44px 1fr;gap:12px;position:relative;padding:0 0 14px}.tcd-s:not(:last-child)::before{content:"";position:absolute;left:21px;top:40px;bottom:0;border-left:3px dotted var(--ln)}.tcd-n{display:grid;place-items:center;width:44px;height:40px;border-radius:8px;background:var(--o);color:#fff;font:400 17px var(--d)}.tcd-s.is-done .tcd-n{background:var(--ln);color:var(--m)}.tcd-s.is-next .tcd-n{background:var(--y);color:var(--dk);box-shadow:0 0 0 3px var(--bd)}.tcd-s p{margin:0}.tcd-c{font-weight:700;font-size:17px;line-height:1.25}.tcd-c small{font:500 13px var(--mo);color:var(--m)}.tcd-d{font:500 13px var(--mo);color:var(--m)}.tcd-x{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px!important}.tcd-w{margin-top:4px!important;font:700 13px var(--mo);color:var(--gt)}.is-next .tcd-w{color:var(--ot);text-transform:uppercase}@media (min-width:900px){.tcd-route{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.tcd-s::before{display:none}}.dk-top{display:grid;gap:4px}.dk-route{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}@media (min-width:760px){.dk-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dk-route{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-s{padding:12px;border-radius:10px;background:var(--pn2);border-left:5px solid var(--o)}.dk-s p{margin:0}.dk-s.is-rest,.dk-s.is-transfer{border-left-color:var(--ln)}.dk-s.is-past{opacity:.6}.dk-s.is-now{outline:3px solid var(--y)}.dk-d{display:flex;justify-content:space-between;gap:8px;font:500 13px var(--mo);color:var(--m)}.dk-d span{font-weight:700;color:var(--i);text-transform:uppercase}.dk-p{margin-top:4px!important;font-weight:700;font-size:16px}.dk-km{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:6px!important;font:500 13px var(--mo)}.dk-km b{font-size:15px}.dk-km small{color:var(--m)}.dk-bar{display:block;height:12px;border-radius:4px;background:var(--pn);overflow:hidden}.dk-bar i{display:block;height:100%;background:var(--o)}.dk-cl{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.dk-arrow{font:400 26px var(--d);padding-bottom:8px}.dk-ar{margin:0;display:grid;gap:4px}.dk-ar span{font:700 12px var(--mo);color:var(--m);text-transform:uppercase}.dk-ar b{display:grid;place-items:center;min-height:48px;border-radius:8px;background:var(--bd);color:var(--led);font:700 22px var(--mo)}