.adDetailTravelTime{background:#fff;border:1px solid #e8e8e8;border-radius:14px;margin:0 0 24px;padding:18px 16px 16px;box-shadow:0 1px 2px #0000000a}.pac-container{z-index:10050}.adDetailTravelTimeHeader{margin-bottom:16px}.adDetailTravelTimeTitle{color:#1f1f1f;margin:0 0 4px;font-size:1.2rem;font-weight:700}.adDetailTravelTimeSubtitle{color:#6a6a6a;margin:0;font-size:.92rem;line-height:1.4}.adDetailTravelTimeRoute{flex-direction:column;gap:14px;padding:4px 0 2px 2px;display:flex;position:relative}.adDetailTravelTimeRail{background:linear-gradient(#d54933 0%,#d0d0d0 100%);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:17px}.adDetailTravelTimeStep{z-index:1;align-items:flex-start;gap:12px;display:flex;position:relative}.adDetailTravelTimeStepDot{border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:inline-flex;box-shadow:0 0 0 1px #0000000f}.adDetailTravelTimeStepDotOrigin{color:#d54933;background:#fdf2f0}.adDetailTravelTimeStepDotDest{color:#444;background:#f3f3f3}.adDetailTravelTimeStepBody{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.adDetailTravelTimeStepLabel{letter-spacing:.02em;text-transform:uppercase;color:#8a8a8a;font-size:.75rem;font-weight:600}.adDetailTravelTimeStepValue{color:#222;font-size:.98rem;font-weight:600}.adDetailTravelTimeStepHint{color:#8a8a8a;font-size:.8rem}.adDetailTravelTimeInputWrap{margin-top:2px;position:relative}.adDetailTravelTimeInputWrap .pac-target-input,.adDetailTravelTimeInput{color:#222;box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:10px;width:100%;min-height:44px;padding:10px 40px 10px 12px;font-size:.95rem}.adDetailTravelTimeInput:focus{border-color:#d54933;outline:none;box-shadow:0 0 0 3px #d549331f}.adDetailTravelTimeClear{color:#555;cursor:pointer;background:#eee;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adDetailTravelTimeClear:hover{background:#e2e2e2}.adDetailTravelTimeLoader{color:#666;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:.9rem;display:flex}.adDetailTravelTimeEmpty{color:#6a6a6a;text-align:center;background:#fafafa;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:.9rem}.adDetailTravelTimeModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.adDetailTravelTimeMode{color:#222;text-align:center;background:#f7f7f7;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;padding:12px 8px;transition:background .15s,border-color .15s;display:flex}.adDetailTravelTimeMode:hover{background:#fdf2f0;border-color:#d549332e}.adDetailTravelTimeModeIcon{color:#d54933;font-size:1.05rem}.adDetailTravelTimeModeLabel{letter-spacing:.02em;text-transform:uppercase;color:#7a7a7a;font-size:.72rem;font-weight:600}.adDetailTravelTimeModeText{color:#1f1f1f;font-size:1.05rem;font-weight:700}.adDetailTravelTimeError{color:#d54933;margin:12px 0 0;font-size:.9rem}.adDetailTravelTimeHint{color:#9a9a9a;margin:14px 0 0;font-size:.78rem;line-height:1.4}@media screen and (min-width:576px){.adDetailTravelTime{margin-bottom:36px;padding:22px 20px 18px}.adDetailTravelTimeModes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:901px){.adDetailTravelTime{margin-bottom:50px}}
