.Stepper-module__jCjDxa__stepperContainer{justify-content:space-between;margin-bottom:30px;padding:0 20px;display:flex}.Stepper-module__jCjDxa__stepCircle{width:30px;height:30px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.Stepper-module__jCjDxa__stepActive{background:var(--color-primary);color:#000;box-shadow:0 0 0 4px #b8974b33}.Stepper-module__jCjDxa__stepCompleted{background:var(--color-primary);color:#000}.Stepper-module__jCjDxa__stepUpcoming{color:#888;background:#333}
.AddressInput-module__Vu0lWa__container{margin-bottom:16px;position:relative}.AddressInput-module__Vu0lWa__inputWrapper{position:relative}.AddressInput-module__Vu0lWa__inputIcon{color:var(--color-primary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.AddressInput-module__Vu0lWa__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--background);width:100%;color:var(--foreground);transition:var(--transition);outline:none;padding:16px 16px 16px 48px}.AddressInput-module__Vu0lWa__input:hover:not(:disabled){border-color:#b8974b80}.AddressInput-module__Vu0lWa__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8974b33}.AddressInput-module__Vu0lWa__input:disabled{color:#666;opacity:.7;cursor:not-allowed;background:#222}.AddressInput-module__Vu0lWa__loadingText{color:var(--color-primary);font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AddressInput-module__Vu0lWa__rateLimitText{color:#ff4d4f;margin-top:6px;font-size:13px;font-weight:500;display:block}.AddressInput-module__Vu0lWa__dropdown{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-height:200px;box-shadow:var(--shadow-md);margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.AddressInput-module__Vu0lWa__dropdownItem{border-bottom:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);transition:var(--transition);align-items:center;padding:12px;font-size:14px;display:flex}.AddressInput-module__Vu0lWa__dropdownItem:last-child{border-bottom:none}.AddressInput-module__Vu0lWa__dropdownItem:hover{background:var(--color-surface-hover);color:var(--foreground)}.AddressInput-module__Vu0lWa__mapPinItem{color:var(--color-primary);flex-shrink:0;margin-right:8px}
.Step1-module__L-LCia__container{padding-bottom:20px}.Step1-module__L-LCia__sectionTitle{margin-bottom:20px}.Step1-module__L-LCia__inputGroup{margin-bottom:16px}.Step1-module__L-LCia__label{margin-bottom:8px;font-weight:700;display:block}.Step1-module__L-LCia__addStopButton{border:1px dashed var(--color-border);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:12px;display:flex}.Step1-module__L-LCia__addStopButton:hover{border-color:var(--color-primary);background:#b8974b0d}.Step1-module__L-LCia__longStopNotice{border-radius:var(--radius-sm);border-left:4px solid var(--color-primary);background:#b8974b1a;margin-bottom:20px;padding:12px}.Step1-module__L-LCia__longStopText{margin:0;font-size:14px}
.StopInput-module__jGK5pG__container{border-left:2px solid var(--color-primary);margin-bottom:16px;padding-left:16px;position:relative}.StopInput-module__jGK5pG__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.StopInput-module__jGK5pG__title{color:var(--color-text-muted);font-size:14px;font-weight:700}.StopInput-module__jGK5pG__removeBtn{color:#ff4d4d;cursor:pointer;width:44px;height:44px;transition:var(--transition);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.StopInput-module__jGK5pG__removeBtn:hover{background:#ff4d4d1a}.StopInput-module__jGK5pG__waitContainer{align-items:center;gap:12px;display:flex}.StopInput-module__jGK5pG__waitLabel{color:var(--color-text-muted);font-size:14px}.StopInput-module__jGK5pG__select{background:var(--background);min-height:48px;color:var(--foreground);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:var(--transition);outline:none;padding:0 12px}.StopInput-module__jGK5pG__select:hover{border-color:#b8974b80}.StopInput-module__jGK5pG__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8974b33}
.EventDetectionModal-module__vR5_tq__overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EventDetectionModal-module__vR5_tq__modal{background:var(--background);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-primary);width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:24px}.EventDetectionModal-module__vR5_tq__title{color:var(--color-primary);margin-bottom:16px;font-size:18px}.EventDetectionModal-module__vR5_tq__text{color:var(--foreground);margin-bottom:24px;font-size:14px}.EventDetectionModal-module__vR5_tq__actions{justify-content:center;gap:12px;display:flex}.EventDetectionModal-module__vR5_tq__btnSecondary{border:1px solid var(--color-border);color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;flex:1;padding:12px;font-weight:700}.EventDetectionModal-module__vR5_tq__btnSecondary:hover{background:#ffffff0d}.EventDetectionModal-module__vR5_tq__btnPrimary{background:var(--color-primary);color:#000;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;flex:1;padding:12px;font-weight:700}.EventDetectionModal-module__vR5_tq__btnPrimary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-gold)}
.BottomActions-module__CsQ1jW__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);z-index:100;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#111111d9;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0;left:0;right:0}.BottomActions-module__CsQ1jW__inner{gap:16px;width:100%;max-width:600px;margin:0 auto;display:flex}.BottomActions-module__CsQ1jW__backBtn{min-height:56px;color:var(--foreground);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;padding:0 24px;font-weight:700}.BottomActions-module__CsQ1jW__backBtn:hover{background:#ffffff0d;border-color:#666}.BottomActions-module__CsQ1jW__nextBtn{background:var(--color-primary);color:#000;border-radius:var(--radius-sm);cursor:pointer;min-height:56px;transition:var(--transition);border:none;flex:1;font-size:16px;font-weight:700}.BottomActions-module__CsQ1jW__nextBtn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-gold)}.BottomActions-module__CsQ1jW__nextBtn:disabled{color:#888;cursor:not-allowed;box-shadow:none;background:#444}
.Step2-module__jXmELW__sectionTitle{margin-bottom:20px}.Step2-module__jXmELW__scheduleCard{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:30px;padding:20px}.Step2-module__jXmELW__inputGroup{margin-bottom:16px}.Step2-module__jXmELW__label{margin-bottom:8px;font-weight:700;display:block}.Step2-module__jXmELW__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:var(--transition);outline:none;padding:16px}.Step2-module__jXmELW__input:hover:not(:disabled){border-color:#b8974b80}.Step2-module__jXmELW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8974b33}.Step2-module__jXmELW__input:disabled{opacity:.7;cursor:not-allowed;background:#222}.Step2-module__jXmELW__inputError{border-color:#ff4d4d}.Step2-module__jXmELW__inputError:focus{box-shadow:0 0 0 3px #ff4d4d33}.Step2-module__jXmELW__errorMsg{color:#ff4d4d;margin-top:8px;font-size:12px;display:block}
.Step3-module__lmR22G__container{padding-bottom:20px}.Step3-module__lmR22G__sectionTitle{margin-bottom:20px}.Step3-module__lmR22G__inputGroup{margin-bottom:24px}.Step3-module__lmR22G__label{margin-bottom:12px;font-weight:700;display:block}.Step3-module__lmR22G__passengerControl{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:center;gap:16px;width:fit-content;padding:12px;display:flex}.Step3-module__lmR22G__counterBtn{background:var(--color-surface);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.Step3-module__lmR22G__counterBtn:hover{background:var(--color-surface-hover)}.Step3-module__lmR22G__counterValue{text-align:center;width:20px;font-size:18px;font-weight:700}.Step3-module__lmR22G__optionsGrid{flex-wrap:wrap;gap:12px;display:flex}.Step3-module__lmR22G__trajeOption{background:var(--background);color:var(--foreground);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);transition:var(--transition);align-items:center;gap:8px;padding:12px 16px;font-weight:400;display:flex}.Step3-module__lmR22G__trajeOption:hover{border-color:#b8974b80}.Step3-module__lmR22G__trajeOptionActive{background:var(--color-primary);color:#000;border-color:var(--color-primary);font-weight:700}.Step3-module__lmR22G__hiddenInput{display:none}.Step3-module__lmR22G__bordoBtn{background:var(--background);color:var(--foreground);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);border-radius:20px;padding:12px 16px;font-weight:400}.Step3-module__lmR22G__bordoBtn:hover{background:#b8974b1a;border-color:#b8974b80}.Step3-module__lmR22G__bordoBtnActive{background:var(--color-primary);color:#000;border-color:var(--color-primary);font-weight:700}.Step3-module__lmR22G__bordoBtnActive:hover{background:var(--color-primary-hover)}.Step3-module__lmR22G__baggageList{flex-direction:column;gap:12px;display:flex}.Step3-module__lmR22G__baggageItem{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.Step3-module__lmR22G__baggageControls{align-items:center;gap:12px;display:flex}.Step3-module__lmR22G__baggageCounterBtn{background:var(--color-surface);width:36px;height:36px;color:var(--foreground);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.Step3-module__lmR22G__baggageCounterBtn:hover{background:var(--color-surface-hover)}.Step3-module__lmR22G__textInput{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--background);width:100%;color:var(--foreground);transition:var(--transition);outline:none;padding:16px}.Step3-module__lmR22G__textInput:hover{border-color:#b8974b80}.Step3-module__lmR22G__textInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8974b33}.Step3-module__lmR22G__textArea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--background);width:100%;color:var(--foreground);min-height:100px;transition:var(--transition);font-family:var(--font-body);outline:none;padding:16px}.Step3-module__lmR22G__textArea:hover{border-color:#b8974b80}.Step3-module__lmR22G__textArea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8974b33}
.Step4-module__U5bO3W__container{padding-bottom:20px}.Step4-module__U5bO3W__sectionTitle{margin-bottom:20px}.Step4-module__U5bO3W__summaryCard{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:24px;padding:20px}.Step4-module__U5bO3W__summaryTitle{color:var(--color-primary);margin-bottom:16px;font-size:16px}.Step4-module__U5bO3W__summaryRow{gap:12px;margin-bottom:12px;display:flex}.Step4-module__U5bO3W__summaryRowLast{gap:12px;margin-bottom:20px;display:flex}.Step4-module__U5bO3W__stopRow{gap:12px;margin-bottom:12px;margin-left:12px;display:flex}.Step4-module__U5bO3W__icon{flex-shrink:0}.Step4-module__U5bO3W__iconDimmed{color:#aaa;flex-shrink:0}.Step4-module__U5bO3W__summaryLabel{color:var(--color-text-muted);font-size:14px}.Step4-module__U5bO3W__summaryValue{font-size:14px}.Step4-module__U5bO3W__eventRow{color:var(--color-primary);gap:12px;margin-top:16px;display:flex}.Step4-module__U5bO3W__eventText{font-size:14px;font-weight:700}.Step4-module__U5bO3W__estimateCard{border-radius:var(--radius-lg);border:1px solid var(--color-primary);text-align:center;background:#b8974b1a;margin-bottom:24px;padding:20px}.Step4-module__U5bO3W__estimateTitle{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px}.Step4-module__U5bO3W__estimateValueHighlighted{color:var(--color-primary);margin-bottom:8px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.Step4-module__U5bO3W__estimateText{color:var(--color-text-muted);margin:0;font-size:12px}.Step4-module__U5bO3W__inputGroup{margin-bottom:24px}.Step4-module__U5bO3W__label{margin-bottom:12px;font-weight:700;display:block}.Step4-module__U5bO3W__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--background);width:100%;color:var(--foreground);transition:var(--transition);outline:none;padding:16px}.Step4-module__U5bO3W__input:hover{border-color:#b8974b80}.Step4-module__U5bO3W__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8974b33}.Step4-module__U5bO3W__errorMsg{color:#ff4d4d;margin-top:8px;font-size:12px;display:block}.Step4-module__U5bO3W__termsGroup{align-items:flex-start;gap:12px;margin-bottom:40px;display:flex}.Step4-module__U5bO3W__checkbox{width:24px;height:24px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.Step4-module__U5bO3W__termsLabel{cursor:pointer;font-size:14px;line-height:1.4}
