.dropdown.svelte-u6aby4{width:calc(100vw - var(--document-margin) * 2);padding:clamp(1.25rem,3vw,1.75rem);position:absolute;top:calc(100% + clamp(.5rem,min(2vh,3vw),1rem)*2);left:50%;transform:translate(-50%);background:var(--background);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg)}@media (orientation: landscape){.dropdown.svelte-u6aby4{max-height:60vh;overflow:auto}}@media (width >= 1000px){.dropdown.svelte-u6aby4{width:min(28rem,100vw - var(--document-margin) * 2)}.dropdown.left.svelte-u6aby4{left:0;transform:none}.dropdown.right.svelte-u6aby4{right:0;left:auto;transform:none}}.fieldset.svelte-fi9eqz{display:flex;width:100%;padding-left:.5rem}@media (width < 1000px){.fieldset.svelte-fi9eqz{height:100%;padding:0}}.controls.svelte-fi9eqz{display:flex;gap:.5rem;width:100%}.field.svelte-fi9eqz{display:flex;gap:.5rem;align-items:center;width:100%}.input.svelte-fi9eqz{flex:1 1 auto;height:100%;width:100%;border:0;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400}.buttons.svelte-fi9eqz{display:flex;gap:.5rem}.buttons.svelte-fi9eqz>*{display:flex}@media (width >= 1000px){.buttons.svelte-fi9eqz{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}}.journey-search-bar.svelte-1jefb9v{display:flex;position:relative;z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none}@media (width < 1000px){.journey-search-bar.svelte-1jefb9v{border-top:1px solid rgba(var(--rgb-gray),.25)}}.background.svelte-1jefb9v{width:100%;position:absolute;top:0;left:0;z-index:-1;background:var(--background)}.container.svelte-1jefb9v{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.2rem;width:100%;padding:clamp(.5rem,min(2vh,3vw),1rem) var(--document-margin);background:var(--background)}.journey-search-bar.animating.svelte-1jefb9v .container:where(.svelte-1jefb9v){overflow:hidden}.container.summary.svelte-1jefb9v{font-size:1rem;color:rgb(var(--rgb-muted))}@media (width < 1000px){.state.svelte-1jefb9v:not(:checked)~.container:where(.svelte-1jefb9v):not(.summary){display:none}.state.svelte-1jefb9v:checked~.container:where(.svelte-1jefb9v):not(.summary){position:absolute;gap:1rem}.state.svelte-1jefb9v:checked~.container.panel:where(.svelte-1jefb9v){height:100%}}@media (width >= 1000px){.container.summary.svelte-1jefb9v{display:none}.container.svelte-1jefb9v{flex-direction:row;flex-wrap:nowrap;gap:1rem;padding-top:0;margin:0 auto;width:min(calc(100vw - var(--document-margin) * 2),var(--container-large-width))}@supports (padding-left: env(safe-area-inset-left)){.container.svelte-1jefb9v{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}.toggle.svelte-1jefb9v{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;font-weight:700;color:rgb(var(--rgb-white));overflow:hidden;text-indent:-200vw}.state.svelte-1jefb9v:checked:focus-visible~.toggle:where(.svelte-1jefb9v){text-indent:0}.toggle.svelte-1jefb9v:after{content:"";width:100%;height:100%;position:absolute;top:1px;left:0;z-index:-1;background:#1f1f2200;transition:background-color .5s cubic-bezier(.22,1,.36,1)}.state.svelte-1jefb9v:focus-visible~.toggle:where(.svelte-1jefb9v){border:solid var(--current-focus-ring-width, var(--focus-ring-width));border-color:rgb(var(--current-focus-ring-color, var(--focus-ring-color)))}@media (width >= 1000px){.toggle.svelte-1jefb9v{display:none}}@media (width < 1000px){.state.svelte-1jefb9v:checked+.toggle:where(.svelte-1jefb9v){width:100vw;height:100vh;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.state.svelte-1jefb9v:checked+.toggle:where(.svelte-1jefb9v):after{background:#1f1f22a6}:root:has(.state:where(.svelte-1jefb9v):checked){overflow:hidden}}.state.svelte-1jefb9v:checked~.toggle:where(.svelte-1jefb9v) .open:where(.svelte-1jefb9v){display:none}.state.svelte-1jefb9v:not(:checked)~.toggle:where(.svelte-1jefb9v) .close:where(.svelte-1jefb9v){display:none}.cell.svelte-1jefb9v{display:flex;position:relative;min-width:0}@media (width >= 1000px){.cell.svelte-1jefb9v{align-items:center}}@media (width < 1000px){.locations.svelte-1jefb9v .cell:where(.svelte-1jefb9v){width:100%}.container.panel.svelte-1jefb9v .cell:where(.svelte-1jefb9v){width:100%}.container.panel.svelte-1jefb9v:not(.origin) .cell.origin:where(.svelte-1jefb9v),.container.panel.svelte-1jefb9v:not(.via) .cell.via:where(.svelte-1jefb9v),.container.panel.svelte-1jefb9v:not(.destination) .cell.destination:where(.svelte-1jefb9v),.container.panel.svelte-1jefb9v:not(.origin,.via,.destination) .locations:where(.svelte-1jefb9v),.container.panel.svelte-1jefb9v:not(.ddate) .cell.ddate:where(.svelte-1jefb9v),.container.panel.svelte-1jefb9v:not(.passengers) .cell.passengers:where(.svelte-1jefb9v),.container.panel.svelte-1jefb9v:not(.submit) .cell.submit:where(.svelte-1jefb9v){display:none}}.capture.svelte-1jefb9v{width:100%}.control.svelte-1jefb9v{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;line-height:1;word-spacing:0;border:1px solid rgba(var(--rgb-gray),.25);border-radius:var(--border-radius-full);box-shadow:var(--box-shadow-sm);transition:var(--box-shadow-transition)}.fill.svelte-1jefb9v{display:flex;width:100%}.control.svelte-1jefb9v:hover{box-shadow:var(--box-shadow-sm-hover)}.control.svelte-1jefb9v:active{box-shadow:var(--box-shadow-sm-active)}@media (width < 1000px){.control.locations.svelte-1jefb9v:not(.panel){padding:0}.control.location.svelte-1jefb9v{border-radius:0}.container.panel.svelte-1jefb9v .control:where(.svelte-1jefb9v){width:100%}}@media (width >= 1000px){.control.svelte-1jefb9v{padding:.8rem 1rem}.locations.control.svelte-1jefb9v{padding:0 1rem 0 .5rem}}.long.svelte-1jefb9v{display:none}@media (width >= 1000px){.short.svelte-1jefb9v{display:none}.long.svelte-1jefb9v{display:initial}}.text.svelte-1jefb9v{margin-right:auto}.actions.svelte-1jefb9v{display:flex;gap:.5rem}.actions.svelte-1jefb9v>*{display:flex}@media (width >= 1000px){.control.svelte-1jefb9v .actions:where(.svelte-1jefb9v){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}}.locations.svelte-1jefb9v{flex:1 99 auto;display:flex;align-items:stretch;justify-content:center;gap:.5rem;width:100%;min-width:0;font-size:1rem;color:rgb(var(--rgb-text))}@media (width > 1000px){.locations.svelte-1jefb9v{display:grid;grid-template-columns:1fr auto 1fr}.locations.via.svelte-1jefb9v{grid-template-columns:1fr auto 1fr auto 1fr}}.container.summary.svelte-1jefb9v .locations:where(.svelte-1jefb9v){align-items:center}@media (width < 1000px){.locations.via.svelte-1jefb9v:not(.control){padding:0}.state.svelte-1jefb9v:checked~.container:where(.svelte-1jefb9v):not(.summary,.panel) .locations:where(.svelte-1jefb9v){flex-direction:column;gap:0;border:1px solid rgba(var(--rgb-gray),.25);border-radius:var(--border-radius-md);box-shadow:0 .125rem .25rem rgba(var(--rgb-blue),.03)}}.location.svelte-1jefb9v{flex:1 1 auto;display:flex;align-items:center;gap:.625rem;min-width:0;overflow:hidden;font-weight:600;line-height:1.2}@media (width < 1000px){.location.svelte-1jefb9v{width:100%}.state.svelte-1jefb9v:checked~.container:where(.svelte-1jefb9v):not(.summary) .location:where(.svelte-1jefb9v){padding:.5rem .75rem;border:0;box-shadow:none}}@media (width >= 1000px){.control.location.svelte-1jefb9v{flex:1 1 auto}}@media (width >= 1000px){.locations.via.svelte-1jefb9v .location:where(.svelte-1jefb9v){padding:.5rem .75rem;height:100%}}.thumbnail.svelte-1jefb9v{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:rgb(var(--rgb-text));position:relative;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:var(--border-radius-xs);background-color:rgb(var(--rgb-bright-gray))}.thumbnail.large.svelte-1jefb9v{width:2rem;height:2rem}@media (min-width: 1000px){.thumbnail.svelte-1jefb9v{width:1.5rem;height:1.5rem}.thumbnail.large.svelte-1jefb9v{width:2.5rem;height:2.5rem}}.thumbnail.svelte-1jefb9v .img{object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0}.truncate.svelte-1jefb9v{text-align:left;overflow:hidden;text-overflow:ellipsis;transform:translateY(.075em)}.label.svelte-1jefb9v{font-size:.875rem;font-weight:400;color:rgb(var(--rgb-muted))}@media (width >= 1000px){.label.svelte-1jefb9v{display:none}}.normal.svelte-1jefb9v{font-weight:400}.divider.svelte-1jefb9v{display:none}@media (width >= 1000px){.locations.via.svelte-1jefb9v .divider:where(.svelte-1jefb9v){display:initial;align-self:center}}@media (width < 1000px){.location.via.svelte-1jefb9v{display:flex;align-items:center;font-weight:700;padding:.25rem .75rem}.locations.svelte-1jefb9v:not(.via) .location.via:where(.svelte-1jefb9v):before{content:"";flex:1 1 auto;order:1;transform:translateY(1px);border-bottom:1px solid rgba(var(--rgb-gray),.25)}.locations.svelte-1jefb9v:not(.via) .location.via:where(.svelte-1jefb9v):after{content:attr(title)}}.plus.svelte-1jefb9v{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:100%;background-color:rgb(var(--rgb-bright-gray))}.stopover.svelte-1jefb9v{display:flex;align-items:center;gap:.75rem;min-width:0;margin-bottom:1.5rem;position:relative;line-height:1.2}.days.svelte-1jefb9v{margin-left:auto}.remove.svelte-1jefb9v{position:absolute;left:-.5rem;top:-.5rem}.footer.svelte-1jefb9v{margin-top:1.5rem;white-space:normal;font-size:.875rem;color:rgb(var(--rgb-muted))}.cell.submit.svelte-1jefb9v{margin-left:auto}.control.submit.svelte-1jefb9v{padding-left:1.25rem;padding-right:1.25rem;border:0;color:rgb(var(--rgb-white));background:rgb(var(--rgb-highlight));border:1px solid transparent}.control.submit.svelte-1jefb9v:disabled{background:var(--background-alt);color:rgb(var(--rgb-muted));border:1px solid rgba(var(--rgb-gray),.25)}@media (width < 1000px){.state.svelte-1jefb9v:not(:checked)~.container:where(.svelte-1jefb9v) .control.submit:where(.svelte-1jefb9v){display:none}}@media (width >= 1000px){.control.submit.svelte-1jefb9v{padding-left:1.5rem;padding-right:2rem}}.sidebar.svelte-edkukc{display:flex;flex-direction:column;gap:1rem}.header.svelte-edkukc{display:flex;align-items:center;justify-content:space-between}.heading.svelte-edkukc{float:left;font-size:1.75rem;font-weight:700;font-family:var(--heading-font-family);word-spacing:-.05em;letter-spacing:-.02em}.map.svelte-edkukc{position:relative;aspect-ratio:16/9;max-height:30vh;width:100%;border-radius:var(--border-radius-md);overflow:hidden}.summary.svelte-edkukc{padding:.9rem 1rem;position:relative;font-size:clamp(.875rem,2vw,1rem);letter-spacing:.025em;line-height:1.2;color:rgb(var(--rgb-muted));background-color:var(--background-alt);border-radius:var(--border-radius-md)}.toggle.svelte-edkukc{display:flex;align-items:flex-start;-webkit-user-select:none;user-select:none;cursor:pointer}.toggle.svelte-edkukc::-webkit-details-marker{display:none}.chevron.svelte-edkukc{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid rgba(var(--rgb-gray),.25);margin-left:auto;border-radius:100%;background-color:var(--background);box-shadow:var(--box-shadow-sm);transition:var(--box-shadow-transition)}.summary.svelte-edkukc:hover .chevron:where(.svelte-edkukc){box-shadow:var(--box-shadow-sm-hover)}.summary.svelte-edkukc:active .chevron:where(.svelte-edkukc){box-shadow:var(--box-shadow-sm-active)}.summary.svelte-edkukc:not(.expandable) .chevron:where(.svelte-edkukc){display:none}.summary[open].svelte-edkukc .symbol:where(.svelte-edkukc){transform:rotate(180deg)}.title.svelte-edkukc{color:rgb(var(--rgb-text))}.summary[open].svelte-edkukc .departure:where(.svelte-edkukc){display:none}.divider.svelte-edkukc{margin:.5rem 0}.itinerary.svelte-edkukc{display:flex;flex-direction:column;gap:.5rem}.leg.svelte-edkukc{color:rgb(var(--rgb-text))}.footer.svelte-edkukc{display:flex;align-items:center;justify-content:space-between}.content.svelte-edkukc{display:flex;justify-content:space-between;gap:1rem;width:100%;font-size:.9375rem}@media (width < 1000px){:root[scripting-enabled] .footer.svelte-edkukc:not(.fixed){width:100vw;height:4rem;padding:0 var(--document-margin);position:fixed;bottom:0;left:0;background:var(--background);transform:translateY(calc(var(--transition) * 100%));box-shadow:0 -.5px rgba(var(--rgb-blue),.1),0 -.125rem .25rem rgba(var(--rgb-blue),.08)}:root:has(#search-sidebar-footer:where(.svelte-edkukc):not(.fixed)){--current-scroll-margin-bottom: 4rem}}.price.svelte-edkukc{display:block;font-size:1.5rem;line-height:1;font-weight:700}.price.placeholder.svelte-edkukc{font-size:1rem;font-weight:400;color:rgb(var(--rgb-muted))}.journey-search.svelte-r3s4c{display:flex;flex-direction:column;min-height:100%;background:var(--background)}.layout.svelte-r3s4c{--horizontal-padding: max( (100vw - var(--container-large-width)) / 2, var(--document-margin) );flex:1 0 auto;display:flex;align-items:start;flex-wrap:wrap;gap:2rem;padding-top:1.5rem;background:var(--background);color:rgb(var(--rgb-text))}@media (width >= 1000px){.layout.svelte-r3s4c{flex-wrap:nowrap;gap:clamp(2rem,3.5vw,4rem);padding:1.5rem var(--horizontal-padding) 0}@supports (padding-left: env(safe-area-inset-left)){.layout.svelte-r3s4c{padding-left:calc(var(--horizontal-padding) + env(safe-area-inset-left));padding-right:calc(var(--horizontal-padding) + env(safe-area-inset-right))}}}.main.svelte-r3s4c{min-width:0;margin-bottom:clamp(2rem,10vh,5rem)}@media (width < 1000px){.main.svelte-r3s4c{width:100%;padding:0 var(--horizontal-padding)}@supports (padding-left: env(safe-area-inset-left)){.main.svelte-r3s4c{padding-left:calc(var(--horizontal-padding) + env(safe-area-inset-left));padding-right:calc(var(--horizontal-padding) + env(safe-area-inset-right))}}}@media (width > 1000px){.main.svelte-r3s4c{flex:1 1 auto}}.sidebar.svelte-r3s4c{flex:0 0 100%;padding:clamp(1rem,1.5vw,1.5rem) var(--document-margin);margin-top:auto;position:sticky;top:1.5rem;color:rgb(var(--rgb-text));background:var(--background);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}@supports (padding-left: env(safe-area-inset-left)){.sidebar.svelte-r3s4c{padding-left:calc(var(--document-margin) + env(safe-area-inset-left));padding-right:calc(var(--document-margin) + env(safe-area-inset-right))}}@media (width >= 1000px){.sidebar.svelte-r3s4c{flex:0 0 25rem;padding:clamp(1rem,1.5vw,1.5rem) clamp(1.25rem,2vw,1.75rem);margin:0;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}}
