.route-time-v104{margin-top:10px;border:1px solid #dfe6ec;background:#fff;border-radius:16px;padding:12px}.route-time-copy b{display:block;font-size:11px}.route-time-copy span{display:block;color:#76828d;font-size:9px;line-height:1.4;margin-top:3px}.route-time-toggle-v104{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;background:#eaf0f5;padding:4px;border-radius:13px}.route-time-toggle-v104 button{border:0;background:transparent;border-radius:10px;min-height:36px;font-size:9px;font-weight:850;color:#657281}.route-time-toggle-v104 button.active{background:#fff;color:#081b3a;box-shadow:0 4px 12px rgba(8,27,58,.07)}.route-time-input-v104{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin-top:9px;padding:10px;border:1px solid #e1e8ee;background:#f9fbfc;border-radius:13px}.route-time-input-v104 span{font-size:9px;font-weight:850;color:#102746}.route-time-input-v104 input{width:105px;height:38px;border:1px solid #d7e0e8;background:#fff;border-radius:10px;padding:0 8px;color:#102746;font-weight:800}.route-time-input-v104 small{grid-column:1/-1;color:#7b8792;font-size:8px}.route-time-card-v104{margin-top:9px;border:1px solid #dce5ef;background:linear-gradient(135deg,#fff,#f8fbf4);border-radius:17px;padding:10px 12px;display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:8px;align-items:center;position:relative}.route-time-card-v104>div{min-width:0}.route-time-card-v104 span{display:block;color:#7b8792;font-size:7px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.route-time-card-v104 b{display:block;font-size:14px;margin-top:2px;color:#081b3a}.route-time-arrow-v104{font-size:15px;font-weight:900;color:#7ca43b;text-align:center}.route-time-card-v104>small{position:absolute;right:10px;top:8px;color:#6d7a68;font-size:7px;font-weight:800;background:#eef8dc;border-radius:99px;padding:3px 6px}@media(max-width:520px){.route-time-card-v104{grid-template-columns:1fr auto 1fr}.route-time-card-v104>div:nth-of-type(4){grid-column:1/-1;background:#f1f5f0;border-radius:10px;padding:7px 9px}.route-time-card-v104>div:nth-of-type(4) b{font-size:10px}.route-time-card-v104>small{position:static;grid-column:1/-1;justify-self:start}.route-time-input-v104{grid-template-columns:1fr auto}.route-time-toggle-v104 button{font-size:8px}}