.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;align-items:center;width:32px;height:auto;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);overflow-wrap:break-word;min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);line-height:1.4}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.picker-overlay[data-v-622464ec]{z-index:10000;position:fixed;inset:0}.station-picker[data-v-622464ec]{color:#1f2937;background:#fff;flex-direction:column;width:100%;height:100%;display:flex}.picker-header[data-v-622464ec]{padding:calc(env(safe-area-inset-top,0px) + .85rem) 1rem .85rem;border-bottom:1px solid #f0f1f3;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.picker-close[data-v-622464ec]{color:#1f2937;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.picker-title[data-v-622464ec]{text-align:center;flex:1;font-size:1.05rem;font-weight:700}.picker-header__spacer[data-v-622464ec]{width:2.75rem;height:2.75rem}.picker-search[data-v-622464ec]{background:#f4f5f7;border-radius:999px;flex-shrink:0;align-items:center;height:2.85rem;margin:.9rem 1rem .4rem;padding:0 .85rem;display:flex;position:relative}.picker-search__icon[data-v-622464ec]{color:#9ca3af;flex-shrink:0}.picker-search__input[data-v-622464ec]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 .55rem;font-size:1rem}.picker-search__input[data-v-622464ec]::placeholder{color:#9ca3af}.picker-search__clear[data-v-622464ec]{color:#9ca3af;cursor:pointer;background:0 0;border:none;display:inline-flex}.picker-body[data-v-622464ec]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);flex:1;overflow-y:auto}.picker-section[data-v-622464ec]{padding:.6rem 1.1rem .4rem}.picker-section+.picker-section[data-v-622464ec]{border-top:8px solid #f6f7f9;margin-top:.4rem}.picker-section__head[data-v-622464ec]{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.picker-section__title[data-v-622464ec]{color:#111827;font-size:.92rem;font-weight:700}.picker-hot-tag[data-v-622464ec]{color:#fff;text-transform:uppercase;background:#ff7a45;border-radius:.3rem;align-items:center;height:1.1rem;padding:0 .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.picker-route[data-v-622464ec],.picker-station[data-v-622464ec]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f3f4f6;align-items:center;width:100%;display:flex}.picker-route[data-v-622464ec]:active,.picker-station[data-v-622464ec]:active{background:#f9fafb}.picker-route[data-v-622464ec]{color:#374151;gap:.5rem;padding:.85rem 0;font-size:.95rem}.picker-route__arrow[data-v-622464ec]{color:#9ca3af;flex-shrink:0}.picker-route__text[data-v-622464ec]{font-weight:500}.picker-group__label[data-v-622464ec]{color:#9ca3af;text-transform:uppercase;padding:.6rem 0 .3rem;font-size:.72rem;font-weight:700}.picker-search-hint[data-v-622464ec]{color:#6b7280;margin:1rem 0 0;font-size:.8rem;line-height:1.5}.picker-station[data-v-622464ec]{justify-content:space-between;padding:.9rem 0}.picker-station__name[data-v-622464ec]{color:#1f2937;font-size:.97rem}.picker-station__badge[data-v-622464ec]{color:#ff7a45;background:#ff7a451f;border-radius:.35rem;flex-shrink:0;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.picker-empty[data-v-622464ec]{color:#9ca3af;text-align:center;padding:2rem 0;font-size:.9rem}.picker-slide-enter-active[data-v-622464ec],.picker-slide-leave-active[data-v-622464ec]{transition:transform .28s,opacity .28s}.picker-slide-enter-from[data-v-622464ec],.picker-slide-leave-to[data-v-622464ec]{opacity:.6;transform:translateY(100%)}@media (min-width:768px){.picker-overlay[data-v-622464ec]{background:#0f172a73;justify-content:center;align-items:center;padding:32px;display:flex}.station-picker[data-v-622464ec]{border-radius:20px;width:min(820px,100%);height:min(740px,100dvh - 64px);overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.picker-body[data-v-622464ec]{grid-template-columns:240px minmax(0,1fr);align-items:start;padding:8px 8px 20px;display:grid}.picker-section+.picker-section[data-v-622464ec]{border-top:0;border-left:1px solid #eef0f3;margin-top:0}.picker-section[data-v-622464ec]:only-child{grid-column:1/-1}.picker-route[data-v-622464ec]{flex-wrap:wrap;gap:6px}.picker-close[data-v-622464ec],.picker-station[data-v-622464ec]{border-radius:8px}.picker-close[data-v-622464ec]:hover,.picker-station[data-v-622464ec]:hover{background:#f4f5f7}.picker-station[data-v-622464ec]{gap:12px}.picker-slide-enter-from[data-v-622464ec],.picker-slide-leave-to[data-v-622464ec]{opacity:0;transform:translateY(20px)}}.station-picker[data-v-622464ec]{border-radius:6px}@media (max-width:767px){.station-picker[data-v-622464ec]{border-radius:0}}.picker-search[data-v-622464ec]{background:#fff;border:1px solid #ccc;border-radius:4px}.picker-hot-tag[data-v-622464ec]{background:var(--color-primary);border-radius:3px}.picker-station__badge[data-v-622464ec]{color:#ac251b;background:#fbe8e5;border-radius:3px}.picker-route[data-v-622464ec]:hover,.picker-station[data-v-622464ec]:hover{background:#f5f5f5}.picker-route[data-v-622464ec],.picker-station[data-v-622464ec]{min-height:48px}.picker-title[data-v-622464ec]{color:#242424;font-weight:700}.search-widget[data-v-11f8bc7f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--site-text-strong);background:linear-gradient(#fffffffa,#fffffff0);border:1px solid #ffffffe0;border-radius:1.5rem;width:100%;max-width:31rem;padding:1.3rem;box-shadow:0 24px 60px #0a0e122e,0 10px 30px #0a0e1214}@media (min-width:768px){.search-widget[data-v-11f8bc7f]{padding:1.55rem}}.search-widget--narrow[data-v-11f8bc7f]{max-width:none}.widget-header[data-v-11f8bc7f]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.widget-kicker[data-v-11f8bc7f]{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.widget-title[data-v-11f8bc7f]{margin-top:.35rem;font-size:1.65rem;font-weight:800;line-height:1.05}.widget-summary[data-v-11f8bc7f]{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.widget-summary__pill[data-v-11f8bc7f]{background:var(--site-surface-muted);border:1px solid var(--site-border-soft);color:var(--site-text-muted);border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.widget-error[data-v-11f8bc7f]{color:var(--color-primary-hover);background:#b51f2914;border:1px solid #b51f2924;border-radius:1rem;margin-top:1rem;padding:.8rem .95rem;font-size:.92rem;line-height:1.5}.close-btn[data-v-11f8bc7f]{color:var(--site-text-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .18s,color .18s;display:inline-flex}.close-btn[data-v-11f8bc7f]:hover{color:var(--site-text-strong);background:#0a0e120d}.search-form[data-v-11f8bc7f]{margin-top:1rem}.field-shell[data-v-11f8bc7f],.search-form[data-v-11f8bc7f]{flex-direction:column;gap:1rem;display:flex}.location-inputs[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.meta-grid[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.search-widget--narrow .location-inputs[data-v-11f8bc7f],.search-widget--narrow .meta-grid[data-v-11f8bc7f]{grid-template-columns:1fr}@media (max-width:767px){.location-inputs[data-v-11f8bc7f],.meta-grid[data-v-11f8bc7f]{grid-template-columns:1fr}.location-inputs[data-v-11f8bc7f]{align-items:stretch;gap:.85rem;position:relative}}.date-input-group[data-v-11f8bc7f],.input-group[data-v-11f8bc7f],.passengers-group[data-v-11f8bc7f]{flex-direction:column;gap:.42rem;display:flex}.input-label[data-v-11f8bc7f]{color:var(--site-text-soft);letter-spacing:0;text-transform:uppercase;font-size:.73rem;font-weight:700}.input-wrapper[data-v-11f8bc7f]{background:var(--site-surface-elevated);border:1px solid var(--site-border-soft);border-radius:1rem;align-items:center;min-height:3.35rem;padding:0 .1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.input-wrapper[data-v-11f8bc7f]:focus-within{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 0 0 4px #b51f2914}.input-icon[data-v-11f8bc7f]{color:var(--site-text-soft);pointer-events:none;z-index:2;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.station-picker-trigger[data-v-11f8bc7f]{color:var(--site-text-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-width:0;height:3.2rem;padding:0 2.45rem;font-size:1rem;display:flex}.station-picker-trigger.is-placeholder[data-v-11f8bc7f]{color:#9ca3af}.station-picker-trigger span[data-v-11f8bc7f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-picker-trigger__icon[data-v-11f8bc7f]{color:var(--site-text-soft);flex:none;width:1rem;height:1rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.swap-btn[data-v-11f8bc7f]{background:var(--site-surface-elevated);border:1px solid var(--site-border-soft);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:1.35rem;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 25px #0a0e1214}.swap-btn[data-v-11f8bc7f]:hover{transform:rotate(180deg);box-shadow:0 14px 30px #0a0e121f}.search-widget--narrow .swap-btn[data-v-11f8bc7f]{margin:0 auto}@media (max-width:767px){.swap-btn[data-v-11f8bc7f]{z-index:4;width:2.75rem;height:2.75rem;margin:0;position:absolute;top:calc(50% + .8rem);right:1rem;transform:translateY(-50%)}.swap-btn[data-v-11f8bc7f]:hover{transform:translateY(-50%)rotate(180deg)}.search-widget--narrow .swap-btn[data-v-11f8bc7f]{margin:0}}.passengers-inputs[data-v-11f8bc7f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.search-widget--narrow .passengers-inputs[data-v-11f8bc7f]{grid-template-columns:1fr}@media (max-width:767px){.passengers-inputs[data-v-11f8bc7f],.search-widget--narrow .passengers-inputs[data-v-11f8bc7f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.passenger-select-wrapper[data-v-11f8bc7f]{min-height:3.05rem}.passenger-select-wrapper .input-icon[data-v-11f8bc7f]{width:.95rem;height:.95rem;left:.72rem}.passenger-select-wrapper .native-control[data-v-11f8bc7f]{height:3rem;padding-left:2rem;font-size:1rem}}@media (min-width:768px){.search-widget--narrow .passengers-inputs[data-v-11f8bc7f]{grid-template-columns:1fr}}@media (max-width:560px){.widget-title[data-v-11f8bc7f]{font-size:1.35rem;line-height:1.2}.widget-summary[data-v-11f8bc7f]{align-items:flex-start}}.child-tips[data-v-11f8bc7f]{color:var(--color-primary);text-align:right;margin-top:.45rem;font-size:.78rem}.child-tips a[data-v-11f8bc7f]{text-decoration:underline}.search-submit[data-v-11f8bc7f]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:3.5rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 34px #b51f2942}.search-submit[data-v-11f8bc7f]:focus-visible,.search-submit[data-v-11f8bc7f]:hover{transform:translateY(-1px);box-shadow:0 22px 40px #b51f2952}.search-submit[data-v-11f8bc7f]:disabled{cursor:not-allowed;opacity:.86;transform:none}.submit-spinner[data-v-11f8bc7f]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:20px;height:20px;animation:.6s linear infinite spin-11f8bc7f}@keyframes spin-11f8bc7f{to{transform:rotate(1turn)}}.native-control[data-v-11f8bc7f]{border-radius:inherit;color:var(--site-text-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font:inherit;background:0 0;border:0;width:100%;min-width:0;height:3.2rem;padding:0 .75rem 0 2.45rem;font-size:1rem}.native-control[data-v-11f8bc7f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-date-trigger[data-v-11f8bc7f]{color:var(--color-text-primary,#111827);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0 1rem 0 2.45rem;display:none}.mobile-date-trigger span[data-v-11f8bc7f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-date-trigger .is-placeholder[data-v-11f8bc7f]{color:#9ca3af}@media (max-width:767px){.desktop-date-input[data-v-11f8bc7f]{display:none!important}.mobile-date-trigger[data-v-11f8bc7f]{height:48px;display:block}}.search-widget[data-v-11f8bc7f]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dedede;border-radius:5px;max-width:none;padding:24px;box-shadow:0 8px 24px #0000000a}.search-widget--dialog[data-v-11f8bc7f]{box-shadow:none;border:0;padding:28px}.widget-title[data-v-11f8bc7f]{font-size:24px;font-weight:700;line-height:1.2}.widget-kicker[data-v-11f8bc7f]{margin-bottom:8px;font-size:10px}.input-wrapper[data-v-11f8bc7f],.widget-error[data-v-11f8bc7f],.widget-summary__pill[data-v-11f8bc7f]{border-radius:4px}.input-wrapper[data-v-11f8bc7f]{box-shadow:none;border-color:#bcbcbc}.input-wrapper[data-v-11f8bc7f]:focus-within{transform:none}.input-label[data-v-11f8bc7f]{color:#555;text-transform:none;font-size:12px}.meta-grid[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.search-submit[data-v-11f8bc7f]{background:var(--color-primary);box-shadow:none;border-radius:4px;min-height:50px}.search-cancel[data-v-11f8bc7f]{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;min-height:44px}.search-child-ages[data-v-11f8bc7f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-child-ages label[data-v-11f8bc7f]{color:#555;gap:8px;font-size:12px;display:grid}.search-child-ages select[data-v-11f8bc7f]{background:#fff;border:1px solid #bbb;border-radius:4px;min-height:44px;padding:10px}@media (min-width:1100px){.search-widget--horizontal .widget-header[data-v-11f8bc7f]{display:none}.search-widget--horizontal .search-form[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) 160px;align-items:end;margin:0;display:grid}.search-widget--horizontal .field-shell[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.search-widget--horizontal .location-inputs[data-v-11f8bc7f]{gap:8px}.search-widget--horizontal .meta-grid[data-v-11f8bc7f]{grid-template-columns:150px minmax(0,1fr);gap:15px}.search-widget--horizontal .input-icon[data-v-11f8bc7f]{display:none}.search-widget--horizontal .native-control[data-v-11f8bc7f],.search-widget--horizontal .station-picker-trigger[data-v-11f8bc7f]{padding-left:12px}.search-widget--horizontal .search-child-ages[data-v-11f8bc7f]{grid-area:2/1}.search-widget--horizontal .search-submit[data-v-11f8bc7f]{grid-area:1/2;margin:0}}@media (max-width:767px){.search-widget[data-v-11f8bc7f],.search-widget--dialog[data-v-11f8bc7f]{padding:20px}.widget-title[data-v-11f8bc7f]{font-size:21px}.meta-grid[data-v-11f8bc7f],.search-child-ages[data-v-11f8bc7f]{grid-template-columns:1fr}.location-inputs[data-v-11f8bc7f]{gap:14px}.native-control[data-v-11f8bc7f]{font-size:16px}}.search-time-field[data-v-11f8bc7f]{color:#555;gap:8px;font-size:12px;display:grid}.search-time-field input[data-v-11f8bc7f]{color:#242424;background:#fff;border:1px solid #bbb;border-radius:4px;min-height:44px;padding:10px;font-size:16px}@media (max-width:767px){.search-widget--horizontal[data-v-11f8bc7f]{border-color:#d8d8d8;padding:16px;box-shadow:0 5px 18px #0000000d}.search-widget--horizontal .widget-header[data-v-11f8bc7f]{display:none}.search-widget--horizontal .search-form[data-v-11f8bc7f]{gap:14px;margin-top:0}.search-widget--horizontal .field-shell[data-v-11f8bc7f]{gap:12px}.search-widget--horizontal .location-inputs[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:8px}.search-widget--horizontal .swap-btn[data-v-11f8bc7f]{box-shadow:none;border-radius:4px;width:44px;height:48px;margin:0;position:static;transform:none}.search-widget--horizontal .swap-btn[data-v-11f8bc7f]:hover{background:var(--color-primary-bg);transform:none}.search-widget--horizontal .location-inputs .input-icon[data-v-11f8bc7f]{display:none}.search-widget--horizontal .station-picker-trigger[data-v-11f8bc7f]{height:48px;padding-left:10px;padding-right:28px}.search-widget--horizontal .station-picker-trigger__icon[data-v-11f8bc7f]{width:14px;right:8px}.search-widget--horizontal .meta-grid[data-v-11f8bc7f]{gap:12px}.search-widget--horizontal .search-submit[data-v-11f8bc7f]{min-height:50px;margin:0;font-size:16px}}.date-input-group[data-v-11f8bc7f] .search-date-picker{height:50px;width:100%!important}.date-input-group[data-v-11f8bc7f] .el-input__wrapper{background:#fff;border-radius:4px;padding:0 12px;box-shadow:inset 0 0 0 1px #bcbcbc}.date-input-group[data-v-11f8bc7f] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset}.date-input-group[data-v-11f8bc7f] .el-input__inner{color:#242424;cursor:pointer;height:50px;font-size:15px}.passenger-trigger[data-v-11f8bc7f]{text-align:left;background:#fff;border:1px solid #bcbcbc;border-radius:4px;align-items:center;gap:8px;width:100%;min-width:0;height:50px;padding:0 12px;font-size:15px;display:flex}.passenger-trigger span[data-v-11f8bc7f]:not(.iconify){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.passenger-trigger .iconify[data-v-11f8bc7f]{color:#777;flex-shrink:0;width:16px;height:16px}.passenger-trigger[data-v-11f8bc7f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-trip-label[data-v-11f8bc7f]{color:#333;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.search-trip-label[data-v-11f8bc7f]:before{background:var(--color-primary);content:"";outline:1px solid var(--color-primary);border:3px solid #fff;border-radius:50%;width:12px;height:12px}.search-note[data-v-11f8bc7f]{color:#737373;margin:14px 0 0;font-size:12px}.search-widget--horizontal .widget-header[data-v-11f8bc7f]{display:none}.search-widget--horizontal .input-wrapper[data-v-11f8bc7f]{background:#fff;min-height:50px}.search-widget--horizontal .station-picker-trigger[data-v-11f8bc7f]{height:48px;font-size:15px}@media (min-width:1100px){.search-widget--horizontal[data-v-11f8bc7f]{padding:24px 28px 20px}.search-widget--horizontal .search-form[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) 170px;gap:16px}.search-widget--horizontal .field-shell[data-v-11f8bc7f]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.search-widget--horizontal .meta-grid[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.search-widget--horizontal .location-inputs[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end}.search-widget--horizontal .swap-btn[data-v-11f8bc7f]{box-shadow:none;background:#fff;border:0;width:32px;height:50px;margin:0}.search-widget--horizontal .passenger-trigger>.iconify[data-v-11f8bc7f]:first-child{display:none}.search-widget--horizontal .search-submit[data-v-11f8bc7f]{padding:0 16px;font-size:15px}}@media (max-width:767px){.search-widget--horizontal .search-trip-label[data-v-11f8bc7f]{margin-bottom:12px;font-size:12px}.search-widget--horizontal .search-note[data-v-11f8bc7f]{display:none}.date-input-group[data-v-11f8bc7f] .el-input__inner,.passenger-trigger[data-v-11f8bc7f]{font-size:16px}}.swiss-passenger-popover.el-popover{border-radius:5px;max-width:calc(100vw - 24px);padding:18px}.passenger-panel{max-height:min(440px,65dvh);overflow-y:auto}.passenger-panel__row{color:#242424;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.passenger-panel__row .el-input-number{flex-shrink:0;width:144px;height:44px}.passenger-panel__row .el-input-number__decrease,.passenger-panel__row .el-input-number__increase{width:42px}.passenger-panel__hint{color:#666;margin:8px 0 14px;font-size:12px;line-height:1.6}.passenger-panel__age{gap:6px;margin-bottom:14px;font-size:12px;display:grid}.passenger-panel__age .el-select__wrapper{min-height:44px}.passenger-panel__done.el-button{width:100%;height:44px;margin-top:6px}.swiss-search-calendar.el-picker__popper{max-width:calc(100vw - 16px)}.swiss-search-calendar .el-date-picker{width:min(322px,100vw - 18px)}.swiss-search-calendar .el-date-picker__content{width:auto;margin:12px}@media (max-width:767px){.search-widget--horizontal .search-trip-label[data-v-11f8bc7f]{display:none}.search-widget--horizontal .search-form[data-v-11f8bc7f]{gap:12px}.search-widget--horizontal .field-shell[data-v-11f8bc7f],.search-widget--horizontal .meta-grid[data-v-11f8bc7f]{gap:10px}}@media (min-width:1024px){.search-widget--floating[data-v-11f8bc7f]{box-shadow:none;padding:12px 16px}.search-widget--floating .input-label[data-v-11f8bc7f],.search-widget--floating .search-note[data-v-11f8bc7f],.search-widget--floating .search-trip-label[data-v-11f8bc7f],.search-widget--floating .widget-header[data-v-11f8bc7f]{display:none}.search-widget--floating .search-form[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:14px;margin:0;display:grid}.search-widget--floating .field-shell[data-v-11f8bc7f]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.search-widget--floating .location-inputs[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:8px}.search-widget--floating .meta-grid[data-v-11f8bc7f]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.search-widget--floating .swap-btn[data-v-11f8bc7f]{box-shadow:none;background:#fff;border:0;width:32px;height:50px;margin:0}.search-widget--floating .input-icon[data-v-11f8bc7f],.search-widget--floating .passenger-trigger>.iconify[data-v-11f8bc7f]:first-child{display:none}.search-widget--floating .station-picker-trigger[data-v-11f8bc7f]{padding-left:12px}.search-widget--floating .search-submit[data-v-11f8bc7f]{min-height:50px;margin:0;padding:0 14px;font-size:14px}}
