.search[data-astro-cid-s6z2d6yt]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem 1.1rem}.trip[data-astro-cid-s6z2d6yt]{border:0;padding:0;margin:0 0 .9rem;display:flex;gap:1.25rem;font-size:.95rem;color:var(--ink-2)}.trip[data-astro-cid-s6z2d6yt] label[data-astro-cid-s6z2d6yt]{display:inline-flex;align-items:center;gap:.4rem}.fields[data-astro-cid-s6z2d6yt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;align-items:end}.fields[data-astro-cid-s6z2d6yt] label[data-astro-cid-s6z2d6yt]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--ink-2)}.fields[data-astro-cid-s6z2d6yt] label[data-astro-cid-s6z2d6yt][hidden]{display:none}.fields[data-astro-cid-s6z2d6yt] input[data-astro-cid-s6z2d6yt]{width:100%}.combo[data-astro-cid-s6z2d6yt]{position:relative}.combo-close[data-astro-cid-s6z2d6yt]{display:none}.combo[data-astro-cid-s6z2d6yt] ul[data-astro-cid-s6z2d6yt]{position:absolute;inset-inline-start:0;top:calc(100% + .3rem);z-index:var(--z-popover);min-width:100%;width:max-content;max-width:min(28rem,90vw);max-height:21rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3)}.combo[data-astro-cid-s6z2d6yt] ul[data-astro-cid-s6z2d6yt][hidden]{display:none}.combo[data-astro-cid-s6z2d6yt] .opt{display:flex;align-items:baseline;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius-xs);cursor:pointer;font-size:.92rem;font-weight:500}.combo[data-astro-cid-s6z2d6yt] .opt.is-active,.combo[data-astro-cid-s6z2d6yt] .opt:hover{background:var(--paper)}.combo[data-astro-cid-s6z2d6yt] .opt.child{padding-inline-start:1.6rem;font-weight:400}.combo[data-astro-cid-s6z2d6yt] .opt-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:.45rem}.combo[data-astro-cid-s6z2d6yt] .opt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo[data-astro-cid-s6z2d6yt] .opt-extra{font-size:.76rem;color:var(--ink-2);white-space:nowrap}.combo[data-astro-cid-s6z2d6yt] .opt-sub{font-size:.78rem;color:var(--ink-2);white-space:nowrap}.combo[data-astro-cid-s6z2d6yt] .opt-code{font-size:.78rem;font-weight:700;color:var(--accent-deep);min-width:2.4em;text-align:end}.combo[data-astro-cid-s6z2d6yt] .opt-badge{flex:none;font-size:.68rem;font-weight:700;color:var(--accent-deep);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:.05rem .4rem;white-space:nowrap}.combo[data-astro-cid-s6z2d6yt] .opt-price{flex:none;font-size:.8rem;font-weight:700;color:var(--accent-deep);white-space:nowrap}.combo[data-astro-cid-s6z2d6yt] .opt-chip{display:inline-flex;align-items:center;width:auto;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.3rem .7rem;margin:.15rem .25rem .15rem 0;font-size:.85rem}.combo[data-astro-cid-s6z2d6yt] .opt-chip.is-active,.combo[data-astro-cid-s6z2d6yt] .opt-chip:hover{border-color:var(--accent);background:var(--paper)}.combo[data-astro-cid-s6z2d6yt] .opt-heading{padding:.45rem .6rem .25rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.combo[data-astro-cid-s6z2d6yt] .opt-none{padding:.45rem .6rem;font-size:.88rem;color:var(--ink-2)}.datefield[data-astro-cid-s6z2d6yt]{position:relative}.date-btn[data-astro-cid-s6z2d6yt]{width:100%;text-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;font-weight:500;padding:.45rem .7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-btn[data-astro-cid-s6z2d6yt]:hover{border-color:var(--accent)}.cal-pop[data-astro-cid-s6z2d6yt]{position:absolute;inset-inline-start:0;top:calc(100% + .3rem);z-index:var(--z-popover);width:max-content;max-width:min(40rem,92vw);padding:.75rem .9rem .9rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3)}.cal-pop[data-astro-cid-s6z2d6yt][hidden]{display:none}.cal-pop[data-astro-cid-s6z2d6yt] .cal-nav{display:flex;justify-content:space-between;margin-bottom:.15rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-nav-btn{width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--accent-deep);font-size:1.05rem;line-height:1}.cal-pop[data-astro-cid-s6z2d6yt] .cal-nav-btn:not(:disabled):hover{border-color:var(--accent)}.cal-pop[data-astro-cid-s6z2d6yt] .cal-nav-btn:disabled{opacity:.35}.cal-pop[data-astro-cid-s6z2d6yt] .cal-months{display:flex;gap:1.4rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-month{min-width:0}@media(max-width:48rem){.cal-pop[data-astro-cid-s6z2d6yt] .cal-months{flex-direction:column;gap:.8rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-month:nth-child(2){display:none}}.cal-pop[data-astro-cid-s6z2d6yt] .cal-title{margin:0 0 .4rem;text-align:center;font-size:.92rem;font-weight:700;text-transform:capitalize;color:var(--ink)}.cal-pop[data-astro-cid-s6z2d6yt] .cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,2.6rem))}.cal-pop[data-astro-cid-s6z2d6yt] .cal-dow{text-align:center;font-size:.72rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;padding-bottom:.25rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day{min-height:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.15rem 0;background:none;border:1px solid transparent;border-radius:var(--radius-xs);font-weight:600;color:var(--ink)}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day:not(:disabled):not(.is-pad):hover{border-color:var(--accent);cursor:pointer}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day:disabled{color:var(--ink-2);opacity:.35}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day.is-pad{visibility:hidden}.cal-pop[data-astro-cid-s6z2d6yt] .cal-num{font-size:.88rem;line-height:1.1}.cal-pop[data-astro-cid-s6z2d6yt] .cal-price{font-size:.66rem;font-weight:600;color:var(--ink-2);line-height:1}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day.is-cheap .cal-price{color:var(--accent-deep);font-weight:700}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day.is-cheap{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day.in-range{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day.is-selected{background:var(--accent);color:#fff}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day.is-selected .cal-price{color:#fff}.cal-pop[data-astro-cid-s6z2d6yt] .cal-any{margin-block-start:.6rem;background:none;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent-deep);font-size:.88rem;font-weight:600;padding:.35rem .9rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-any:not(:disabled):hover{border-color:var(--accent)}.cal-pop[data-astro-cid-s6z2d6yt] .cal-any:disabled{opacity:.35}.stops-select[data-astro-cid-s6z2d6yt]{width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;font-weight:500;padding:.45rem .7rem}.stops-select[data-astro-cid-s6z2d6yt]:hover{border-color:var(--accent)}.pax-field[data-astro-cid-s6z2d6yt]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--ink-2)}.pax[data-astro-cid-s6z2d6yt]{position:relative}.pax-btn[data-astro-cid-s6z2d6yt]{width:100%;text-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;font-weight:500;padding:.45rem .7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pax-btn[data-astro-cid-s6z2d6yt]:hover{border-color:var(--accent)}.pax-pop[data-astro-cid-s6z2d6yt]{position:absolute;inset-inline-start:0;top:calc(100% + .3rem);z-index:var(--z-popover);min-width:100%;width:19rem;max-width:90vw;padding:.9rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:.75rem}.pax-pop[data-astro-cid-s6z2d6yt][hidden]{display:none}.pax-pop[data-astro-cid-s6z2d6yt] .pax-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pax-pop[data-astro-cid-s6z2d6yt] .pax-label{display:flex;flex-direction:column}.pax-pop[data-astro-cid-s6z2d6yt] .pax-name{font-size:.92rem;font-weight:600;color:var(--ink)}.pax-pop[data-astro-cid-s6z2d6yt] .pax-note{font-size:.78rem;font-weight:400;color:var(--ink-2)}.pax-pop[data-astro-cid-s6z2d6yt] .pax-stepper{display:flex;align-items:center;gap:.55rem}.pax-pop[data-astro-cid-s6z2d6yt] .pax-step{width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--accent-deep);font-size:1.05rem;font-weight:700;line-height:1}.pax-pop[data-astro-cid-s6z2d6yt] .pax-step:not(:disabled):hover{border-color:var(--accent)}.pax-pop[data-astro-cid-s6z2d6yt] .pax-step:disabled{opacity:.35}.pax-pop[data-astro-cid-s6z2d6yt] .pax-count{min-width:1.2rem;text-align:center;font-weight:700}.pax-pop[data-astro-cid-s6z2d6yt] .pax-ages{display:flex;flex-wrap:wrap;gap:.55rem;padding-inline-start:.2rem}.pax-pop[data-astro-cid-s6z2d6yt] .pax-age{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem}.pax-pop[data-astro-cid-s6z2d6yt] .pax-cabins{border:0;margin:0;padding:.15rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem .75rem}.pax-pop[data-astro-cid-s6z2d6yt] .pax-cabins legend{padding:0 0 .35rem}.pax-pop[data-astro-cid-s6z2d6yt] .pax-cabin{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500}.pax-pop[data-astro-cid-s6z2d6yt] .pax-done{align-self:flex-end;font-size:.88rem;padding:.45rem 1rem}.error[data-astro-cid-s6z2d6yt]{margin:.9rem 0 0;font-size:.92rem;font-weight:600}.partner[data-astro-cid-s6z2d6yt]{margin:.9rem 0 0;font-size:.88rem}@media(max-width:48rem){.cal-pop[data-astro-cid-s6z2d6yt],.pax-pop[data-astro-cid-s6z2d6yt]{position:fixed;inset-inline:0;top:auto;inset-block-end:0;z-index:var(--z-sheet);min-width:0;width:auto;max-width:none;max-height:min(85dvh,40rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;box-shadow:var(--shadow-4);padding-block-end:calc(1rem + env(safe-area-inset-bottom));animation:sheet-in .22s ease-out}.cal-pop[data-astro-cid-s6z2d6yt]:before,.pax-pop[data-astro-cid-s6z2d6yt]:before{content:"";display:block;align-self:center;width:2.5rem;height:4px;flex:none;border-radius:var(--radius-pill);background:var(--border);margin:0 auto .75rem}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])){position:fixed;inset:0;z-index:var(--z-sheet);background:var(--card);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);gap:.6rem .5rem;padding:calc(.75rem + env(safe-area-inset-top)) 1rem calc(.75rem + env(safe-area-inset-bottom));animation:sheet-in .22s ease-out}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])):before{content:attr(data-combo-label);grid-column:1 / -1;font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])) input[data-astro-cid-s6z2d6yt][type=text]{min-height:3rem;font-size:1.05rem;border-radius:var(--radius-sm)}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])) .combo-close[data-astro-cid-s6z2d6yt]{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:3rem;padding:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2)}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])) .combo-close[data-astro-cid-s6z2d6yt]:hover{color:var(--ink);border-color:var(--accent)}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])) .opt+.opt:not(.opt-chip){border-block-start:1px solid var(--border)}.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])) ul[data-astro-cid-s6z2d6yt]{grid-column:1 / -1;position:static;z-index:auto;min-width:0;width:auto;max-width:none;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;border-radius:0;box-shadow:none}.date-btn[data-astro-cid-s6z2d6yt],.pax-btn[data-astro-cid-s6z2d6yt],.stops-select[data-astro-cid-s6z2d6yt],.combo[data-astro-cid-s6z2d6yt] input[data-astro-cid-s6z2d6yt][type=text],.fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{min-height:44px;font-size:1rem}.combo[data-astro-cid-s6z2d6yt] .opt{padding-block:.65rem}.combo[data-astro-cid-s6z2d6yt] .opt-chip{min-height:44px;padding-inline:.9rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-week{grid-template-columns:repeat(7,minmax(2.2rem,1fr))}.cal-pop[data-astro-cid-s6z2d6yt] .cal-day{min-height:2.75rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-nav-btn,.pax-pop[data-astro-cid-s6z2d6yt] .pax-step{width:2.75rem;height:2.75rem}.cal-pop[data-astro-cid-s6z2d6yt] .cal-any{min-height:44px}.pax-pop[data-astro-cid-s6z2d6yt] .pax-done{min-height:44px;padding-inline:1.4rem}}@keyframes sheet-in{0%{transform:translateY(12%);opacity:.6}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){.cal-pop[data-astro-cid-s6z2d6yt],.pax-pop[data-astro-cid-s6z2d6yt],.combo[data-astro-cid-s6z2d6yt]:has(>ul:not([hidden])){animation:none}}.swap[data-astro-cid-s6z2d6yt]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;flex:none;background:var(--card);color:var(--ink-2);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.swap[data-astro-cid-s6z2d6yt]:hover{color:var(--accent-deep);border-color:var(--accent)}.swap[data-astro-cid-s6z2d6yt]:active{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.swap[data-astro-cid-s6z2d6yt]:active{transform:none}}.search--hero[data-astro-cid-s6z2d6yt]{padding:var(--space-5);border-radius:var(--radius-lg);border-color:transparent;box-shadow:var(--shadow-hero);background:color-mix(in srgb,var(--card) 97%,transparent)}.search--page[data-astro-cid-s6z2d6yt]{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-2)}.search--hero[data-astro-cid-s6z2d6yt] .date-btn[data-astro-cid-s6z2d6yt],.search--hero[data-astro-cid-s6z2d6yt] .pax-btn[data-astro-cid-s6z2d6yt],.search--hero[data-astro-cid-s6z2d6yt] .stops-select[data-astro-cid-s6z2d6yt],.search--hero[data-astro-cid-s6z2d6yt] .combo[data-astro-cid-s6z2d6yt] input[data-astro-cid-s6z2d6yt][type=text]{min-height:3.25rem;font-size:1rem}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{background:var(--gold);color:var(--ink);font-size:1.05rem;font-weight:700;min-height:3.25rem;padding-inline:var(--space-6);border-radius:var(--radius-sm)}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]:hover{background:var(--gold-hover)}.search--hero[data-astro-cid-s6z2d6yt] .trip[data-astro-cid-s6z2d6yt]{gap:var(--space-2);margin-block-end:var(--space-4)}.search--hero[data-astro-cid-s6z2d6yt] .trip[data-astro-cid-s6z2d6yt] label[data-astro-cid-s6z2d6yt]{padding:.45rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border);cursor:pointer;font-weight:600;min-height:44px}.search--hero[data-astro-cid-s6z2d6yt] .trip[data-astro-cid-s6z2d6yt] label[data-astro-cid-s6z2d6yt]:has(:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.search--hero[data-astro-cid-s6z2d6yt] .trip[data-astro-cid-s6z2d6yt] input[data-astro-cid-s6z2d6yt]{position:absolute;opacity:0;pointer-events:none}.search--hero[data-astro-cid-s6z2d6yt] .trip[data-astro-cid-s6z2d6yt] label[data-astro-cid-s6z2d6yt]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(min-width:62rem){.search--hero[data-astro-cid-s6z2d6yt]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;column-gap:0;row-gap:var(--space-3)}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]{display:contents}.search--hero[data-astro-cid-s6z2d6yt] .trip[data-astro-cid-s6z2d6yt]{grid-area:1 / 1 / 2 / 4;margin-block-end:0}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has(.stops-select){grid-area:1 / 4 / 2 / 7;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2)}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has(.stops-select) .stops-select[data-astro-cid-s6z2d6yt]{width:auto;min-height:2.25rem;border-radius:var(--radius-pill);padding-inline:var(--space-3);font-size:var(--fs-sm)}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo=from]){grid-area:2 / 1}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo=to]){grid-area:2 / 2}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-date-btn=out]){grid-area:2 / 3}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt][data-back-field]{grid-area:2 / 4}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>.pax-field[data-astro-cid-s6z2d6yt]{grid-area:2 / 5}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{grid-area:2 / 6}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo]),.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-date-btn]),.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt][data-back-field],.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>.pax-field[data-astro-cid-s6z2d6yt]{position:relative;background:var(--card);border:1px solid var(--border);border-inline-end:0;padding:.5rem .85rem .55rem;gap:.1rem;min-height:4.25rem;justify-content:center}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo=from]){border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>.pax-field[data-astro-cid-s6z2d6yt]{border-inline-end:1px solid var(--border);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.search--hero[data-astro-cid-s6z2d6yt]:has(label[data-back-field][hidden]){grid-template-columns:repeat(4,minmax(0,1fr)) auto}.search--hero[data-astro-cid-s6z2d6yt]:has(label[data-back-field][hidden]) .fields[data-astro-cid-s6z2d6yt]>.pax-field[data-astro-cid-s6z2d6yt]{grid-area:2 / 4}.search--hero[data-astro-cid-s6z2d6yt]:has(label[data-back-field][hidden]) .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{grid-area:2 / 5}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]>span[data-astro-cid-s6z2d6yt]{font-size:var(--fs-xs);font-weight:500;color:var(--ink-2)}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>.pax-field[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]{font-size:var(--fs-xs);font-weight:500;color:var(--ink-2)}.search--hero[data-astro-cid-s6z2d6yt] .combo[data-astro-cid-s6z2d6yt] input[data-astro-cid-s6z2d6yt][type=text],.search--hero[data-astro-cid-s6z2d6yt] .date-btn[data-astro-cid-s6z2d6yt],.search--hero[data-astro-cid-s6z2d6yt] .pax-btn[data-astro-cid-s6z2d6yt]{border:0;background:transparent;padding:0;min-height:1.6rem;font-size:.98rem;border-radius:0}.search--hero[data-astro-cid-s6z2d6yt] .combo[data-astro-cid-s6z2d6yt] input[data-astro-cid-s6z2d6yt][type=text]:focus,.search--hero[data-astro-cid-s6z2d6yt] .date-btn[data-astro-cid-s6z2d6yt]:focus,.search--hero[data-astro-cid-s6z2d6yt] .pax-btn[data-astro-cid-s6z2d6yt]:focus{outline:0}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo]):has(:focus-visible),.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-date-btn]):has(:focus-visible),.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt][data-back-field]:has(:focus-visible),.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>.pax-field[data-astro-cid-s6z2d6yt]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:-1px;z-index:1}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has(.stops-select) .stops-select[data-astro-cid-s6z2d6yt]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{min-height:4.25rem;padding-inline:var(--space-5);margin-inline-start:var(--space-3);border-radius:var(--radius-sm);font-size:.98rem}.search--hero[data-astro-cid-s6z2d6yt] .swap[data-astro-cid-s6z2d6yt]{grid-area:2 / 2;justify-self:start;align-self:center;transform:translate(-50%);z-index:2}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo=to]){padding-inline-start:1.85rem}.search--hero[data-astro-cid-s6z2d6yt] .error[data-astro-cid-s6z2d6yt],.search--hero[data-astro-cid-s6z2d6yt] .partner[data-astro-cid-s6z2d6yt]{grid-column:1 / -1;margin:0}}@media(width<62rem){.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]{grid-template-columns:1fr 1fr;gap:var(--space-2);position:relative}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo]),.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{grid-column:1 / -1}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>button[data-astro-cid-s6z2d6yt][type=submit]{min-height:3.25rem}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>[data-astro-cid-s6z2d6yt]{order:4}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo=from]){order:1}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>.swap[data-astro-cid-s6z2d6yt]{order:2;grid-column:1 / -1;justify-self:end;margin-block:-1.35rem;margin-inline-end:var(--space-2);z-index:2;position:relative}.search--hero[data-astro-cid-s6z2d6yt] .fields[data-astro-cid-s6z2d6yt]>label[data-astro-cid-s6z2d6yt]:has([data-combo=to]){order:3}}@media(max-width:48rem){.search--hero[data-astro-cid-s6z2d6yt]{padding:var(--space-4);border-radius:var(--radius)}}
