.station-combobox[data-v-a3cd4ddf]{width:100%;position:relative}.combobox-input[data-v-a3cd4ddf]{color:#111;background:0 0;border:none;outline:none;width:100%;height:2.75rem;padding:0 .25rem 0 2.25rem;font-size:.9rem;font-weight:400;line-height:2.75rem}@media (min-width:768px){.combobox-input[data-v-a3cd4ddf]{height:3.5rem;padding-left:2.25rem;font-size:1.125rem;line-height:3.5rem}}.combobox-input[data-v-a3cd4ddf]::placeholder{color:#9ca3af}.combobox-dropdown[data-v-a3cd4ddf]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014}.combobox-scroll[data-v-a3cd4ddf]{overscroll-behavior:contain;max-height:240px;padding:4px 0;overflow-y:auto}@media (min-width:768px){.combobox-scroll[data-v-a3cd4ddf]{max-height:300px}}.combobox-group-label[data-v-a3cd4ddf]{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 14px 4px;font-size:.7rem;font-weight:700}.combobox-group-label[data-v-a3cd4ddf]:not(:first-child){border-top:1px solid #f3f4f6;margin-top:2px;padding-top:8px}.combobox-option[data-v-a3cd4ddf]{color:#374151;cursor:pointer;padding:8px 14px;font-size:.875rem;line-height:1.4;transition:background-color .1s}@media (min-width:768px){.combobox-option[data-v-a3cd4ddf]{padding:9px 16px;font-size:.9375rem}}.combobox-option.is-active[data-v-a3cd4ddf],.combobox-option[data-v-a3cd4ddf]:hover{background-color:#f0f7ff}.combobox-option.is-selected[data-v-a3cd4ddf]{color:var(--color-primary);font-weight:600}.cb-fade-enter-active[data-v-a3cd4ddf]{transition:opacity .15s,transform .15s}.cb-fade-leave-active[data-v-a3cd4ddf]{transition:opacity .1s}.cb-fade-enter-from[data-v-a3cd4ddf]{opacity:0;transform:translateY(-4px)}.cb-fade-leave-to[data-v-a3cd4ddf]{opacity:0}.search-widget[data-v-73eff57d]{color:#1f2937;background-color:#fff;border-radius:.75rem;width:100%;max-width:28rem;padding:1.5rem;font-family:sans-serif;box-shadow:0 25px 50px -12px #00000040}@media (min-width:768px){.search-widget[data-v-73eff57d]{max-width:42rem;padding:2rem}}.widget-header[data-v-73eff57d]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}@media (min-width:768px){.widget-header[data-v-73eff57d]{margin-bottom:1.5rem}}.widget-title[data-v-73eff57d]{align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.widget-title[data-v-73eff57d]{font-size:1.5rem}}.close-btn[data-v-73eff57d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}@media (min-width:768px){.close-btn[data-v-73eff57d]{padding:.625rem}}.close-btn[data-v-73eff57d]:hover{color:#1f2937;background-color:#f3f4f6;transform:scale(1.1)}.close-btn[data-v-73eff57d]:active{transform:scale(.95)}.close-btn svg[data-v-73eff57d]{width:20px;height:20px}@media (min-width:768px){.close-btn svg[data-v-73eff57d]{width:24px;height:24px}}.title-accent[data-v-73eff57d]{background-color:var(--color-primary);border-radius:9999px;width:.25rem;height:1.5rem;display:block}.search-form[data-v-73eff57d]{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.search-form[data-v-73eff57d]{gap:1.25rem}}.location-inputs[data-v-73eff57d]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid;position:relative}.search-widget--narrow .location-inputs[data-v-73eff57d]{grid-template-columns:1fr}.passengers-inputs[data-v-73eff57d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.search-widget--narrow .passengers-inputs[data-v-73eff57d]{grid-template-columns:1fr}.search-widget--narrow[data-v-73eff57d]{max-width:none}.date-input-group[data-v-73eff57d],.input-group[data-v-73eff57d],.passengers-group[data-v-73eff57d]{flex-direction:column;gap:.25rem;display:flex}.input-label[data-v-73eff57d]{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:600}@media (min-width:768px){.input-label[data-v-73eff57d]{font-size:.875rem}}.input-wrapper[data-v-73eff57d]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;min-height:2.75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media (min-width:768px){.input-wrapper[data-v-73eff57d]{border-width:1.5px;border-radius:.75rem;min-height:3.5rem}}.input-wrapper[data-v-73eff57d]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-shadow)}.input-icon[data-v-73eff57d]{color:#9ca3af;pointer-events:none;z-index:20;width:1.125rem;height:1.125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}@media (min-width:768px){.input-icon[data-v-73eff57d]{width:1.25rem;height:1.25rem;left:.875rem}}.search-submit[data-v-73eff57d]{background-color:var(--color-primary-hover);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;font-size:1.05rem;font-weight:600;line-height:1;transition:all .2s;display:flex}@media (min-width:768px){.search-submit[data-v-73eff57d]{border-radius:.875rem;min-height:4rem;font-size:1.125rem}}.search-submit[data-v-73eff57d]:focus-visible,.search-submit[data-v-73eff57d]:hover{background-color:#9a3412;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.search-submit[data-v-73eff57d]:active{transform:translateY(0)}.search-submit[data-v-73eff57d]:disabled{cursor:not-allowed;opacity:.85;transform:none}.search-submit svg[data-v-73eff57d]{display:block}.submit-spinner[data-v-73eff57d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-73eff57d}@keyframes spin-73eff57d{to{transform:rotate(1turn)}}.swap-btn[data-v-73eff57d]{color:#9ca3af;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;width:2.75rem;height:2.75rem;margin-top:1.4rem;padding:.625rem;transition:all .2s}@media (min-width:768px){.swap-btn[data-v-73eff57d]{padding:.75rem}}.swap-btn svg[data-v-73eff57d]{width:18px;height:18px}@media (min-width:768px){.swap-btn svg[data-v-73eff57d]{width:20px;height:20px}}.swap-btn[data-v-73eff57d]:hover{color:var(--color-primary);background:#e5e7eb;border-color:#d1d5db;transform:scale(1.1)}.swap-btn[data-v-73eff57d]:active{transform:scale(.95)}.search-widget--narrow .swap-btn[data-v-73eff57d]{z-index:2;margin-top:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.search-widget--narrow .swap-btn[data-v-73eff57d]:hover{transform:translateY(-50%)scale(1.1)}.search-widget--narrow .swap-btn[data-v-73eff57d]:active{transform:translateY(-50%)scale(.95)}.child-tips[data-v-73eff57d]{color:var(--color-primary);text-align:right;margin-top:.25rem;font-size:.75rem}.child-tips a[data-v-73eff57d]{color:inherit;text-decoration:underline}[data-v-73eff57d] .el-input__inner{width:100%;font-weight:400;color:#111!important;-webkit-text-fill-color:#111!important;background-color:#0000!important;border:none!important;height:2.75rem!important;padding-left:2.25rem!important;padding-right:2rem!important;font-size:1rem!important;line-height:2.75rem!important}@media (min-width:768px){[data-v-73eff57d] .el-input__inner{height:3.5rem!important;padding-left:2.5rem!important;font-size:1.125rem!important;line-height:3.5rem!important}}[data-v-73eff57d] .el-input__prefix{display:none}[data-v-73eff57d] .el-select{width:100%;border:none!important;outline:none!important}[data-v-73eff57d] .el-date-editor.el-input{width:100%}[data-v-73eff57d] .el-input__wrapper{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important;padding:0!important}[data-v-73eff57d] .el-input__wrapper.is-focus,[data-v-73eff57d] .el-input__wrapper:hover{box-shadow:none!important;border:none!important}[data-v-73eff57d] .el-date-editor .el-input__wrapper,[data-v-73eff57d] .el-select .el-input__wrapper{padding-left:0!important}[data-v-73eff57d] .el-input__suffix{right:.75rem!important}[data-v-73eff57d] .el-date-editor .el-icon,[data-v-73eff57d] .el-select .el-icon{color:#94a3b8}[data-v-73eff57d] .el-date-editor:hover .el-icon,[data-v-73eff57d] .el-select:hover .el-icon{color:#6b7280}[data-v-73eff57d] .el-date-editor .el-input__suffix-inner{align-items:center;height:100%;display:flex}[data-v-73eff57d] .el-input{--el-input-border-color:transparent!important;--el-input-hover-border-color:transparent!important;--el-input-focus-border-color:transparent!important;border:none!important}[data-v-73eff57d] .el-input .el-input__wrapper{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-v-73eff57d] .el-input .el-input__wrapper.is-focus,[data-v-73eff57d] .el-input .el-input__wrapper:hover,[data-v-73eff57d] .el-input.is-focus .el-input__wrapper{box-shadow:none!important;border:none!important}[data-v-73eff57d] .el-select .el-input{border:none!important;outline:none!important}[data-v-73eff57d] .el-select .el-input .el-input__wrapper:hover,[data-v-73eff57d] .el-select .el-input.is-focus .el-input__wrapper{box-shadow:none!important;border:none!important}[data-v-73eff57d] .el-select__wrapper{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}[data-v-73eff57d] .el-select__wrapper.is-focus,[data-v-73eff57d] .el-select__wrapper.is-focused,[data-v-73eff57d] .el-select__wrapper.is-hovering,[data-v-73eff57d] .el-select__wrapper:hover,[data-v-73eff57d] .el-date-editor.el-input .el-input__wrapper,[data-v-73eff57d] .el-date-editor.el-input .el-input__wrapper:hover,[data-v-73eff57d] .el-date-editor.el-input.is-focus .el-input__wrapper{box-shadow:none!important;border:none!important}[data-v-73eff57d] .el-date-editor .el-input__prefix,[data-v-73eff57d] .el-select .el-input__prefix{display:none!important}.passenger-select-wrapper[data-v-73eff57d] .el-select .el-input__inner{font-weight:400;color:#111!important;-webkit-text-fill-color:#111!important;padding-left:30px!important;padding-right:10px!important}[data-v-73eff57d] .el-input--suffix .el-input__inner{font-weight:400;color:#111!important;-webkit-text-fill-color:#111!important;padding-left:42px!important;padding-right:10px!important}[data-v-73eff57d] .el-select__selection{font-weight:400;color:#111!important;-webkit-text-fill-color:#111!important;padding-left:30px!important}[data-v-73eff57d] .el-select__selected-item{font-weight:400;color:#111!important;-webkit-text-fill-color:#111!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}[data-v-73eff57d] .el-select__placeholder{font-weight:400;color:#111!important}[data-v-73eff57d] .el-popper.is-light .el-select-dropdown__item.is-selected{color:var(--color-primary)}[data-v-73eff57d] .el-popper.is-light .el-select-dropdown__item:hover{background-color:var(--color-primary-bg)}
