.Breadcrumbs-module__NvTgsW__root{border-bottom:1px solid var(--border);background:linear-gradient(var(--sky), #fff)}.Breadcrumbs-module__NvTgsW__inner{max-width:1180px;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:13px 20px;font-size:13px;display:flex}.Breadcrumbs-module__NvTgsW__inner a{color:var(--ink-muted);transition:color .18s}.Breadcrumbs-module__NvTgsW__inner a:hover{color:var(--primary)}.Breadcrumbs-module__NvTgsW__separator{color:#b8c2d6}.Breadcrumbs-module__NvTgsW__current{max-width:46ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (min-width:768px){.Breadcrumbs-module__NvTgsW__inner{padding-inline:40px}}
.FlightSearchForm-module__cFobsG__searchCard{--flight-blue:var(--route-blue,#2563eb);--flight-blue-dark:var(--route-blue-dark,#1d4ed8);--flight-blue-soft:var(--route-blue-soft,#eaf1ff);--flight-line:var(--route-line-strong,#d7dfec);--flight-muted:var(--route-muted,#52647e);background:#fffffff5;border:1px solid #2563eb29;border-radius:19px;padding:10px 16px;font-family:Inter,Inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 18px 45px #2563eb1a,0 2px 8px #0f172a0a;container-type:inline-size}.FlightSearchForm-module__cFobsG__searchGrid{-moz-column-gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 166px;grid-template-areas:"route dates passengers button""options options options options";align-items:stretch;gap:0 8px;display:grid}.FlightSearchForm-module__cFobsG__searchGrid:has(.FlightSearchForm-module__cFobsG__dateGroupRange){grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) 166px}.FlightSearchForm-module__cFobsG__searchGrid>input[type=hidden]{display:none}.FlightSearchForm-module__cFobsG__locationPair{grid-area:route;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid;position:relative}.FlightSearchForm-module__cFobsG__datesField{grid-area:dates}.FlightSearchForm-module__cFobsG__passengerField{grid-area:passengers;min-width:0;position:relative}.FlightSearchForm-module__cFobsG__primaryButton{grid-area:button}.FlightSearchForm-module__cFobsG__pointControl,.FlightSearchForm-module__cFobsG__dateControl,.FlightSearchForm-module__cFobsG__readonlyControl,.FlightSearchForm-module__cFobsG__passengerControl{min-width:0}.FlightSearchForm-module__cFobsG__controlLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FlightSearchForm-module__cFobsG__field{border:1px solid var(--flight-line);outline-offset:2px;cursor:text;background:#fff;border-radius:12px;outline:2px solid #0000;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.FlightSearchForm-module__cFobsG__field:focus-within,.FlightSearchForm-module__cFobsG__field[data-focus-within],.FlightSearchForm-module__cFobsG__field[data-focus-visible]{border-color:var(--flight-blue);box-shadow:0 0 0 3px #2563eb1a}.FlightSearchForm-module__cFobsG__field>input{color:#111827;width:100%;min-width:0;min-height:25px;font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:650;line-height:1.2}.FlightSearchForm-module__cFobsG__field strong{color:#111827;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.FlightSearchForm-module__cFobsG__field small{color:var(--flight-muted);white-space:nowrap;flex:none;font-size:11px}.FlightSearchForm-module__cFobsG__pointInputRow{flex:1;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.FlightSearchForm-module__cFobsG__field .FlightSearchForm-module__cFobsG__pointInput{width:100%;min-width:0;box-shadow:none;appearance:none;color:#111827;font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:15px;font-weight:650;line-height:1.2}.FlightSearchForm-module__cFobsG__field .FlightSearchForm-module__cFobsG__pointInput:focus,.FlightSearchForm-module__cFobsG__field .FlightSearchForm-module__cFobsG__pointInput:focus-visible,.FlightSearchForm-module__cFobsG__field .FlightSearchForm-module__cFobsG__pointInput[data-focus-visible]{box-shadow:none;border:0;outline:none}.FlightSearchForm-module__cFobsG__pointInput::placeholder{color:#aab5c4;letter-spacing:0;opacity:1;font-weight:400}.FlightSearchForm-module__cFobsG__pointIata{color:#64748b;flex:none;font-size:10px;font-weight:650}@media (forced-colors:active){.FlightSearchForm-module__cFobsG__field:focus-within{outline-color:highlight}}.FlightSearchForm-module__cFobsG__chevronIcon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .15s;overflow:visible}.FlightSearchForm-module__cFobsG__passengerTrigger[aria-expanded=true] .FlightSearchForm-module__cFobsG__chevronIcon{transform:rotate(180deg)}.FlightSearchForm-module__cFobsG__swapButton{z-index:5;border:1px solid var(--flight-line);width:30px;height:30px;color:var(--flight-blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;transition:border-color .15s,background .15s;display:grid;position:absolute;top:25px;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #12367714}.FlightSearchForm-module__cFobsG__swapButton:hover{border-color:var(--flight-blue);background:var(--flight-blue-soft)}.FlightSearchForm-module__cFobsG__swapButton:disabled{cursor:default;color:#94a3b8;background:#f8fafc;transform:translate(-50%,-50%)}.FlightSearchForm-module__cFobsG__swapIcon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.FlightSearchForm-module__cFobsG__suggestionPanel{z-index:80;border:1px solid var(--flight-line,#d7dfec);background:#fff;border-radius:14px;width:min(420px,100vw - 24px);min-width:min(420px,100vw - 24px);max-height:min(420px,100vh - 32px);overflow:hidden;box-shadow:0 22px 48px #0f1f3d2e}.FlightSearchForm-module__cFobsG__suggestionLoading{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;min-height:34px;padding:10px 12px 5px;font-size:11px;font-weight:650}.FlightSearchForm-module__cFobsG__suggestionList{outline:none;max-height:310px;padding:4px 6px 8px;overflow:auto}.FlightSearchForm-module__cFobsG__suggestion{cursor:pointer;border-radius:10px;outline:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:52px;padding:8px 10px;display:flex}.FlightSearchForm-module__cFobsG__suggestion[data-focused],.FlightSearchForm-module__cFobsG__suggestion[data-hovered]{background:#eef4ff}.FlightSearchForm-module__cFobsG__suggestionGroup{color:#52647e;letter-spacing:.045em;text-transform:uppercase;flex:1 0 100%;margin:4px 0 2px;font-size:11px;font-weight:700;line-height:1.25}.FlightSearchForm-module__cFobsG__suggestionImage,.FlightSearchForm-module__cFobsG__suggestionIcon{border-radius:10px;flex:0 0 38px;width:38px;height:38px}.FlightSearchForm-module__cFobsG__suggestionImage{-o-object-fit:cover;object-fit:cover;background:#eaf1ff}.FlightSearchForm-module__cFobsG__suggestionIcon{background:#eef4ff;place-items:center;display:grid;position:relative}.FlightSearchForm-module__cFobsG__suggestionIcon[hidden]{display:none}.FlightSearchForm-module__cFobsG__suggestionIcon:before{color:#2563eb;font-size:17px;line-height:1}.FlightSearchForm-module__cFobsG__historyIcon{color:#fff;background:linear-gradient(145deg,#2563eb 0%,#4f7df4 58%,#7aa6ff 100%);overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 5px 12px #2563eb2e}.FlightSearchForm-module__cFobsG__historyIcon svg{width:24px;height:24px;overflow:visible}.FlightSearchForm-module__cFobsG__historyTrail{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:1.2 2.35;opacity:.8}.FlightSearchForm-module__cFobsG__historyDot{fill:currentColor;opacity:.9}.FlightSearchForm-module__cFobsG__historyPlane{fill:#ffffff29;stroke:currentColor;stroke-width:1.45px;stroke-linejoin:round}.FlightSearchForm-module__cFobsG__historyPlaneDetail{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round}.FlightSearchForm-module__cFobsG__airportIcon:before{content:"✈";transform:rotate(-20deg)}.FlightSearchForm-module__cFobsG__cityIcon:before{content:"";border:2px solid #2563eb;border-radius:50% 50% 50% 0;width:13px;height:13px;transform:rotate(-45deg)translate(1px,-1px)}.FlightSearchForm-module__cFobsG__cityIcon:after{content:"";background:#2563eb;border-radius:50%;width:4px;height:4px;position:absolute}.FlightSearchForm-module__cFobsG__suggestionText{flex:120px;gap:2px;min-width:0;display:grid}.FlightSearchForm-module__cFobsG__suggestion strong,.FlightSearchForm-module__cFobsG__suggestion small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.FlightSearchForm-module__cFobsG__suggestion strong{color:#172033;letter-spacing:-.005em;font-size:15px;font-weight:650;line-height:1.25}.FlightSearchForm-module__cFobsG__suggestion small{color:#64748b;font-size:12px;font-weight:400;line-height:1.25}.FlightSearchForm-module__cFobsG__suggestion b{color:#2563eb;flex:none;font-size:12px;font-weight:650;line-height:1.25}.FlightSearchForm-module__cFobsG__suggestion[data-flight-suggestion-group=history]{min-height:46px;padding-top:6px;padding-bottom:6px}.FlightSearchForm-module__cFobsG__suggestion[data-flight-suggestion-group=history] .FlightSearchForm-module__cFobsG__suggestionIcon{border-radius:9px;flex-basis:34px;width:34px;height:34px}.FlightSearchForm-module__cFobsG__suggestion[data-flight-suggestion-group=history] .FlightSearchForm-module__cFobsG__historyIcon svg{width:21px;height:21px}.FlightSearchForm-module__cFobsG__suggestion[data-flight-suggestion-group=history] strong{font-size:13px;font-weight:600;line-height:1.2}.FlightSearchForm-module__cFobsG__suggestion[data-flight-suggestion-group=history] small{font-size:10.5px;line-height:1.2}.FlightSearchForm-module__cFobsG__suggestionEmpty{color:#52647e;margin:0;padding:18px 12px;font-size:13px}.FlightSearchForm-module__cFobsG__dateGroup{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.FlightSearchForm-module__cFobsG__dateGroupRange{grid-template-columns:1fr 1fr}.FlightSearchForm-module__cFobsG__dateTrigger{color:#111827;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.FlightSearchForm-module__cFobsG__dateCell{border:1px solid var(--flight-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 13px;display:flex}.FlightSearchForm-module__cFobsG__dateTrigger[data-focus-visible] .FlightSearchForm-module__cFobsG__dateCell{border-color:var(--flight-blue);box-shadow:0 0 0 3px #2563eb1a}.FlightSearchForm-module__cFobsG__dateValue{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.FlightSearchForm-module__cFobsG__calendarIcon{border:1.5px solid var(--flight-blue);border-radius:2px;flex:none;width:14px;height:14px;position:relative}.FlightSearchForm-module__cFobsG__calendarIcon:before{background:var(--flight-blue);content:"";height:1.5px;position:absolute;top:3px;left:1px;right:1px}.FlightSearchForm-module__cFobsG__dateInput{white-space:nowrap;min-width:0;display:flex}.FlightSearchForm-module__cFobsG__dateSegment{color:#111827;border-radius:4px;outline:none;padding:2px 1px;font-size:15px;font-weight:650}.FlightSearchForm-module__cFobsG__dateSegment[data-focused]{color:#fff;background:var(--flight-blue)}.FlightSearchForm-module__cFobsG__dateSegment[data-placeholder],.FlightSearchForm-module__cFobsG__dateDivider{color:#64748b}.FlightSearchForm-module__cFobsG__calendarPopover{z-index:90;background:#fff;border:1px solid #d7dfec;border-radius:18px;width:min(704px,100vw - 24px);padding:14px;box-shadow:0 22px 48px #0f1f3d33}.FlightSearchForm-module__cFobsG__calendarDialog{outline:none}.FlightSearchForm-module__cFobsG__calendarLoading{color:#52647e;place-items:center;min-height:230px;margin:0;font-size:13px;display:grid}.FlightSearchForm-module__cFobsG__calendarHeader{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.FlightSearchForm-module__cFobsG__calendarHeader button{color:#2563eb;cursor:pointer;background:#eef4ff;border:0;border-radius:9px;width:34px;height:34px}.FlightSearchForm-module__cFobsG__calendarHeader button:last-child{justify-self:end}.FlightSearchForm-module__cFobsG__calendarHeadings{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.FlightSearchForm-module__cFobsG__calendarHeaderWide .FlightSearchForm-module__cFobsG__calendarHeadings{grid-template-columns:repeat(2,minmax(0,1fr))}.FlightSearchForm-module__cFobsG__calendarHeader h2{text-align:center;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.FlightSearchForm-module__cFobsG__calendarMonths{grid-template-columns:minmax(0,1fr);display:grid}.FlightSearchForm-module__cFobsG__calendarMonthsWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.FlightSearchForm-module__cFobsG__calendarGrid{border-collapse:collapse;width:100%}.FlightSearchForm-module__cFobsG__calendarGrid th{color:#52647e;height:28px;font-size:11px;font-weight:650}.FlightSearchForm-module__cFobsG__calendarCell{text-align:center;cursor:pointer;border-radius:9px;outline:none;width:40px;height:38px}.FlightSearchForm-module__cFobsG__calendarCell[data-hovered]{background:#eef4ff}.FlightSearchForm-module__cFobsG__calendarCell[data-selected]{color:#fff;background:#2563eb}.FlightSearchForm-module__cFobsG__calendarCell[data-disabled],.FlightSearchForm-module__cFobsG__calendarCell[data-outside-month]{cursor:default;opacity:.35}.FlightSearchForm-module__cFobsG__calendarCell[data-focus-visible]{box-shadow:inset 0 0 0 2px #0f1f3d}.FlightSearchForm-module__cFobsG__passengerTrigger{border:1px solid var(--flight-line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 13px;display:flex;position:relative}.FlightSearchForm-module__cFobsG__passengerTrigger>span{white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.FlightSearchForm-module__cFobsG__passengerTrigger strong{color:#111827;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:1.15;overflow:hidden}.FlightSearchForm-module__cFobsG__passengerTrigger small{color:var(--flight-muted);text-transform:capitalize;font-size:10.5px;font-weight:400;line-height:1.15}.FlightSearchForm-module__cFobsG__passengerTrigger>.FlightSearchForm-module__cFobsG__chevronIcon{color:var(--flight-blue)}.FlightSearchForm-module__cFobsG__passengerTrigger[data-focus-visible]{border-color:var(--flight-blue);outline:none;box-shadow:0 0 0 3px #2563eb1a}.FlightSearchForm-module__cFobsG__passengerPanel{z-index:90;background:#fff;border:1px solid #d7dfec;border-radius:16px;width:min(340px,100vw - 24px);padding:14px;box-shadow:0 22px 48px #0f1f3d33}.FlightSearchForm-module__cFobsG__passengerDialog{outline:none;gap:12px;display:grid}.FlightSearchForm-module__cFobsG__panelHeading{color:#0f1f3d;letter-spacing:-.01em;font-size:17px;font-weight:700}.FlightSearchForm-module__cFobsG__counterRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.FlightSearchForm-module__cFobsG__counterRow>span:first-child{gap:2px;display:grid}.FlightSearchForm-module__cFobsG__counterRow strong{color:#172033;font-size:15px;font-weight:650;line-height:1.25}.FlightSearchForm-module__cFobsG__counterRow small{color:#52647e;font-size:12px;font-weight:400;line-height:1.3}.FlightSearchForm-module__cFobsG__counter{text-align:center;grid-template-columns:34px 34px 34px;align-items:center;display:grid}.FlightSearchForm-module__cFobsG__counter button{cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:9px;width:34px;height:34px}.FlightSearchForm-module__cFobsG__counter button:disabled{cursor:default;opacity:.35}.FlightSearchForm-module__cFobsG__counter output{font-weight:650}.FlightSearchForm-module__cFobsG__cabinChoices{border-top:1px solid #e5ebf4;gap:10px;padding-top:12px;display:grid}.FlightSearchForm-module__cFobsG__cabinChoices>span{font-weight:650}.FlightSearchForm-module__cFobsG__cabinChoices>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.FlightSearchForm-module__cFobsG__cabinOption{color:#334155;cursor:pointer;align-items:center;min-height:34px;font-size:13px;display:flex}.FlightSearchForm-module__cFobsG__cabinOption:before{content:"";border:1px solid #9fb0c7;border-radius:50%;width:14px;height:14px;margin-right:7px}.FlightSearchForm-module__cFobsG__cabinOption[data-selected]:before{border:4px solid #2563eb}.FlightSearchForm-module__cFobsG__panelDone{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-height:40px;font-weight:700}.FlightSearchForm-module__cFobsG__primaryButton{color:#fff;background:var(--flight-blue);min-height:50px;font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;margin-top:0;padding:0 24px;font-size:15px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.FlightSearchForm-module__cFobsG__primaryButton:hover{background:var(--flight-blue-dark);transform:translateY(-1px)}.FlightSearchForm-module__cFobsG__primaryButton[aria-disabled=true]{opacity:1;color:#fff;background:var(--flight-blue);cursor:pointer;transform:none}.FlightSearchForm-module__cFobsG__searchOptions{grid-area:options;align-items:center;gap:24px;min-height:30px;display:flex}.FlightSearchForm-module__cFobsG__searchOptions label{color:#33445d;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.FlightSearchForm-module__cFobsG__searchOptions input{opacity:0;width:1px;height:1px;position:absolute}.FlightSearchForm-module__cFobsG__searchOptions label>span{background:#fff;border:1.5px solid #94a3b8;flex:none;place-items:center;width:17px;height:17px;display:grid}.FlightSearchForm-module__cFobsG__roundOption>span{border-radius:50%}.FlightSearchForm-module__cFobsG__directOption{margin-left:34px;color:#667386!important;font-weight:550!important}.FlightSearchForm-module__cFobsG__directOption>span{border-radius:4px;border-color:#aab5c4!important}.FlightSearchForm-module__cFobsG__searchOptions input:focus-visible+span{outline-offset:3px;outline:3px solid #2563eb40}.FlightSearchForm-module__cFobsG__searchOptions input:checked+span{border-color:var(--flight-blue);background:var(--flight-blue)}.FlightSearchForm-module__cFobsG__searchOptions input:checked+span:after{color:#fff;content:"✓";font-size:11px;font-weight:900}.FlightSearchForm-module__cFobsG__roundOption input:checked+span:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.FlightSearchForm-module__cFobsG__formError{color:#b42318;margin:8px 2px 0;font-size:12px;line-height:1.45}.FlightSearchForm-module__cFobsG__freshness{color:var(--flight-muted);white-space:nowrap;align-items:center;gap:7px;margin:0 0 0 auto;font-size:12px;display:flex}.FlightSearchForm-module__cFobsG__freshness>span{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1a}.FlightSearchForm-module__cFobsG__freshness.FlightSearchForm-module__cFobsG__stale{color:#7a5908}.FlightSearchForm-module__cFobsG__freshness.FlightSearchForm-module__cFobsG__stale>span{background:#eab308;box-shadow:0 0 0 4px #eab3081f}.FlightSearchForm-module__cFobsG__searchCard button:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.FlightSearchForm-module__cFobsG__pointInput:focus-visible{outline:0}@container (max-width:900px){:is(.FlightSearchForm-module__cFobsG__searchGrid,.FlightSearchForm-module__cFobsG__searchGrid:has(.FlightSearchForm-module__cFobsG__dateGroupRange)){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"route route""dates passengers""button button""options options";row-gap:8px}.FlightSearchForm-module__cFobsG__searchOptions{margin-top:-8px}.FlightSearchForm-module__cFobsG__primaryButton{min-height:52px;margin-top:0}.FlightSearchForm-module__cFobsG__directOption{margin-left:24px}}@media (max-width:640px){.FlightSearchForm-module__cFobsG__searchCard{border-radius:16px;padding:10px 12px}:is(.FlightSearchForm-module__cFobsG__searchGrid,.FlightSearchForm-module__cFobsG__searchGrid:has(.FlightSearchForm-module__cFobsG__dateGroupRange)){grid-template-columns:minmax(0,1fr);grid-template-areas:"route""dates""passengers""button""options";gap:9px}.FlightSearchForm-module__cFobsG__locationPair{gap:8px}.FlightSearchForm-module__cFobsG__swapButton{width:28px;height:28px;top:25px}.FlightSearchForm-module__cFobsG__field,.FlightSearchForm-module__cFobsG__passengerTrigger,.FlightSearchForm-module__cFobsG__dateCell{min-height:50px;padding:0 10px}.FlightSearchForm-module__cFobsG__field .FlightSearchForm-module__cFobsG__pointInput{font-size:15px}.FlightSearchForm-module__cFobsG__pointIata{display:none}.FlightSearchForm-module__cFobsG__dateSegment{font-size:14px}.FlightSearchForm-module__cFobsG__primaryButton{min-height:52px}.FlightSearchForm-module__cFobsG__searchOptions{flex-wrap:wrap;align-items:flex-start;gap:0 18px;margin-top:-9px;padding:2px 0 0}.FlightSearchForm-module__cFobsG__searchOptions label{min-height:40px;font-size:11px}.FlightSearchForm-module__cFobsG__directOption{width:100%;margin-left:0}.FlightSearchForm-module__cFobsG__passengerPanel{border-radius:18px;max-height:min(72vh,560px);overflow:auto;box-shadow:0 24px 70px #0f1f3d47;top:auto!important;right:auto!important;bottom:calc(12px + var(--ycb-h,0px))!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;position:fixed!important;left:12px!important;transform:none!important}.FlightSearchForm-module__cFobsG__calendarPopover{border-radius:16px;width:min(344px,100vw - 24px);max-height:calc(100vh - 24px);padding:12px;overflow:auto}.FlightSearchForm-module__cFobsG__suggestionPanel{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:min(58vh,480px)}.FlightSearchForm-module__cFobsG__freshness{white-space:normal;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.FlightSearchForm-module__cFobsG__searchCard *,.FlightSearchForm-module__cFobsG__searchCard :before,.FlightSearchForm-module__cFobsG__searchCard :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.DirectionBeta-module__y31ZDG__page{--route-shell:1180px;--route-line:#e5eaf2;--route-line-strong:#d7dfec;--route-ink:#111827;--route-muted:#64748b;--route-blue:#2563eb;--route-blue-dark:#1d4ed8;--route-blue-soft:#eaf1ff;--route-section-edge:32px;color:var(--route-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f9fc;line-height:1.55}.DirectionBeta-module__y31ZDG__page *,.DirectionBeta-module__y31ZDG__page :before,.DirectionBeta-module__y31ZDG__page :after{box-sizing:border-box}.DirectionBeta-module__y31ZDG__page a{text-decoration:none}.DirectionBeta-module__y31ZDG__page button,.DirectionBeta-module__y31ZDG__page input,.DirectionBeta-module__y31ZDG__page select{font:inherit}.DirectionBeta-module__y31ZDG__page button:focus-visible,.DirectionBeta-module__y31ZDG__page a:focus-visible,.DirectionBeta-module__y31ZDG__page select:focus-visible,.DirectionBeta-module__y31ZDG__page summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb4d}.DirectionBeta-module__y31ZDG__page h1,.DirectionBeta-module__y31ZDG__page h2,.DirectionBeta-module__y31ZDG__page h3,.DirectionBeta-module__y31ZDG__page p{margin-top:0}.DirectionBeta-module__y31ZDG__page h1{color:var(--route-ink);letter-spacing:-.035em;text-wrap:balance;margin-bottom:16px;font-size:clamp(36px,4.6vw,52px);font-weight:760;line-height:1.08}.DirectionBeta-module__y31ZDG__page h2{color:var(--route-ink);letter-spacing:-.025em;text-wrap:balance;margin-bottom:10px;font-size:clamp(27px,2.7vw,34px);font-weight:750;line-height:1.2}.DirectionBeta-module__y31ZDG__page h3{color:var(--route-ink);font-size:19px;font-weight:700;line-height:1.35}.DirectionBeta-module__y31ZDG__shell{width:min(100% - 40px,var(--route-shell));margin-inline:auto}.DirectionBeta-module__y31ZDG__narrow{max-width:820px}.DirectionBeta-module__y31ZDG__hero{padding:24px 0 var(--route-section-edge);border-bottom:1px solid var(--route-line);background:radial-gradient(circle at 77% 0,#93c5fd52,#0000 33%),linear-gradient(#eff6ff,#f9fbff 75%,#f7f9fc)}.DirectionBeta-module__y31ZDG__breadcrumbs{color:var(--route-muted);margin-bottom:22px;font-size:13px;line-height:1.45}.DirectionBeta-module__y31ZDG__breadcrumbList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DirectionBeta-module__y31ZDG__breadcrumbList>span{align-items:center;gap:8px;display:inline-flex}.DirectionBeta-module__y31ZDG__breadcrumbList>span+span:before{color:#94a3b8;content:"/"}.DirectionBeta-module__y31ZDG__breadcrumbCurrent{color:var(--route-ink);font-weight:500}.DirectionBeta-module__y31ZDG__breadcrumbs a{color:var(--route-muted)}.DirectionBeta-module__y31ZDG__breadcrumbs a:hover{color:var(--route-blue)}.DirectionBeta-module__y31ZDG__heroCopy{max-width:790px;margin-bottom:24px}.DirectionBeta-module__y31ZDG__heroCopy h1{margin-bottom:0}.DirectionBeta-module__y31ZDG__primaryButton{cursor:pointer;background:var(--route-blue);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;color:#fff!important}.DirectionBeta-module__y31ZDG__primaryButton:hover{background:var(--route-blue-dark);transform:translateY(-1px)}.DirectionBeta-module__y31ZDG__primaryButton:disabled{cursor:wait;opacity:.58;transform:none}.DirectionBeta-module__y31ZDG__unavailableNote{border:1px solid var(--route-line);color:var(--route-muted);background:#ffffffd6;border-radius:13px;margin:14px 0 0;padding:13px 16px;font-size:13px}.DirectionBeta-module__y31ZDG__section{padding:var(--route-section-edge) 0;scroll-margin-top:52px}.DirectionBeta-module__y31ZDG__compactSection{padding-block:26px}.DirectionBeta-module__y31ZDG__surface{border-top:1px solid var(--route-line);border-bottom:1px solid var(--route-line);background:#fff}.DirectionBeta-module__y31ZDG__calendarSection{padding-block:var(--route-section-edge)}.DirectionBeta-module__y31ZDG__sectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:40px;margin-bottom:24px;display:grid}.DirectionBeta-module__y31ZDG__sectionHeading h2{margin-bottom:0}.DirectionBeta-module__y31ZDG__sectionHeading>p{max-width:420px;color:var(--route-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.DirectionBeta-module__y31ZDG__sectionHeading>button{place-self:center end}.DirectionBeta-module__y31ZDG__singleHeading{max-width:820px;margin-bottom:18px}.DirectionBeta-module__y31ZDG__sectionCopy{max-width:600px;color:var(--route-muted);font-size:15px;line-height:1.6}.DirectionBeta-module__y31ZDG__factsGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch;gap:14px;display:grid}.DirectionBeta-module__y31ZDG__factCard{border:1px solid var(--route-line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:132px;padding:20px 17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a06}.DirectionBeta-module__y31ZDG__factCard:before{content:"";background:#dbe4f0;height:3px;position:absolute;inset:0 0 auto}.DirectionBeta-module__y31ZDG__factPrice{background:linear-gradient(#f7faff,#fff 58%);border-color:#d7e3fa}.DirectionBeta-module__y31ZDG__factPrice:before{background:var(--route-blue)}.DirectionBeta-module__y31ZDG__factCard>span{color:#64748b;letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.3}.DirectionBeta-module__y31ZDG__factCard>strong{color:var(--route-ink);letter-spacing:-.018em;margin-top:13px;font-size:19px;font-weight:720;line-height:1.25}.DirectionBeta-module__y31ZDG__factCard small{color:var(--route-muted);margin-top:8px;font-size:13px;line-height:1.45}.DirectionBeta-module__y31ZDG__panel{border:1px solid var(--route-line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 34px #0f172a0b}.DirectionBeta-module__y31ZDG__calendarToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.DirectionBeta-module__y31ZDG__monthTabs{background:#f7f9fc;border-radius:11px;gap:6px;padding:4px;display:flex;overflow-x:auto}.DirectionBeta-module__y31ZDG__monthTabs button{min-height:38px;color:var(--route-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px}.DirectionBeta-module__y31ZDG__monthTabs button[aria-selected=true]{color:var(--route-blue);background:#fff;font-weight:750;box-shadow:0 2px 6px #0f172a12}.DirectionBeta-module__y31ZDG__priceFreshness{text-align:right;justify-items:end;gap:3px;min-width:156px;margin:0;display:grid}.DirectionBeta-module__y31ZDG__priceFreshnessTitle{color:var(--route-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.DirectionBeta-module__y31ZDG__priceFreshnessTitle:before{content:"";background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1a}.DirectionBeta-module__y31ZDG__priceFreshness time{color:var(--route-ink);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3}.DirectionBeta-module__y31ZDG__priceFreshnessStale .DirectionBeta-module__y31ZDG__priceFreshnessTitle:before{background:#eab308;box-shadow:0 0 0 4px #eab3081f}.DirectionBeta-module__y31ZDG__priceFreshnessStale time{color:#7a5908}.DirectionBeta-module__y31ZDG__calendarGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.DirectionBeta-module__y31ZDG__dateCell{border:1px solid var(--route-line);color:#1f2937;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:88px;padding:10px;transition:border-color .15s,transform .15s,background .15s;display:flex}.DirectionBeta-module__y31ZDG__dateCell:hover{border-color:#93c5fd;transform:translateY(-2px)}.DirectionBeta-module__y31ZDG__dateCell[aria-pressed=true]{color:#fff;border-color:var(--route-blue);background:var(--route-blue)}.DirectionBeta-module__y31ZDG__dateCell[aria-pressed=true] span,.DirectionBeta-module__y31ZDG__dateCell[aria-pressed=true] small{opacity:1}.DirectionBeta-module__y31ZDG__bestDate:not([aria-pressed=true]){background:#ecfdf3;border-color:#86efac}.DirectionBeta-module__y31ZDG__dateCell span{opacity:.8;font-size:13px}.DirectionBeta-module__y31ZDG__dateCell strong{font-size:16px;font-weight:700}.DirectionBeta-module__y31ZDG__dateCell small{opacity:.78;font-size:12px}.DirectionBeta-module__y31ZDG__textButton{min-height:42px;color:var(--route-blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dafc;border-radius:11px;padding:0 17px;font-size:14px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.DirectionBeta-module__y31ZDG__textButton:hover{color:var(--route-blue-dark);background:#f7faff;border-color:#93b4f5}.DirectionBeta-module__y31ZDG__offerList{gap:14px;display:grid}.DirectionBeta-module__y31ZDG__offerActions{justify-content:center;margin-top:16px;display:flex}.DirectionBeta-module__y31ZDG__offerCard{border:1px solid var(--route-line);background:#fff;border-radius:16px;grid-template-columns:minmax(210px,1.08fr) minmax(250px,1.45fr) minmax(110px,.65fr) auto;align-items:center;gap:18px;min-height:106px;padding:17px;transition:border-color .15s,box-shadow .15s;display:grid}.DirectionBeta-module__y31ZDG__offerCard:hover{border-color:#bfdbfe;box-shadow:0 8px 24px #2563eb12}.DirectionBeta-module__y31ZDG__airline{align-items:center;gap:11px;min-width:0;display:flex}.DirectionBeta-module__y31ZDG__airline>div{min-width:0}.DirectionBeta-module__y31ZDG__airline strong,.DirectionBeta-module__y31ZDG__airline small{display:block}.DirectionBeta-module__y31ZDG__airline small,.DirectionBeta-module__y31ZDG__offerDate{color:var(--route-muted);font-size:13px;line-height:1.4}.DirectionBeta-module__y31ZDG__logoBox,.DirectionBeta-module__y31ZDG__logoFallback{border:1px solid var(--route-line);background:#fff;border-radius:11px;flex:none;place-items:center;width:116px;height:48px;display:grid;overflow:hidden}.DirectionBeta-module__y31ZDG__logoBox{position:relative}.DirectionBeta-module__y31ZDG__logoBox img{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:100%;padding:3px 5px;display:block;position:absolute;inset:0}.DirectionBeta-module__y31ZDG__logoFallback{color:var(--route-blue);letter-spacing:.04em;background:linear-gradient(135deg,#edf4ff,#dfeaff);grid-template-columns:28px auto;gap:5px;font-size:12px;font-weight:850}.DirectionBeta-module__y31ZDG__logoFallback svg{fill:currentColor;width:27px;height:27px;transform:rotate(-4deg)}.DirectionBeta-module__y31ZDG__routeTime{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid}.DirectionBeta-module__y31ZDG__routeTime>div:first-child,.DirectionBeta-module__y31ZDG__routeTime>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:6px;display:grid}.DirectionBeta-module__y31ZDG__routeTime strong{color:var(--route-ink);font-size:18px;font-weight:720}.DirectionBeta-module__y31ZDG__routeTime span,.DirectionBeta-module__y31ZDG__routeTime small{color:var(--route-muted);font-size:12px}.DirectionBeta-module__y31ZDG__routeLine{grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;display:grid}.DirectionBeta-module__y31ZDG__routeLine>i{background:var(--route-line-strong);height:1px;margin-top:7px}.DirectionBeta-module__y31ZDG__routeSummary{white-space:nowrap;justify-items:center;gap:2px;display:grid}.DirectionBeta-module__y31ZDG__routeSummary b{color:var(--route-blue);font-size:13px;font-weight:780}.DirectionBeta-module__y31ZDG__compactButton{min-width:112px;min-height:42px;padding:0 16px;font-size:14px}.DirectionBeta-module__y31ZDG__priceDropsSection{background:#fff}.DirectionBeta-module__y31ZDG__priceDropList{border:1px solid var(--route-line);background:#fff;border-radius:18px;overflow:hidden}.DirectionBeta-module__y31ZDG__priceDropCard{grid-template-columns:minmax(220px,1fr) minmax(150px,.72fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:14px 16px;display:grid}.DirectionBeta-module__y31ZDG__priceDropCard+.DirectionBeta-module__y31ZDG__priceDropCard{border-top:1px solid var(--route-line)}.DirectionBeta-module__y31ZDG__priceDropDate{color:var(--route-muted);font-size:13px;line-height:1.4}.DirectionBeta-module__y31ZDG__priceDropValues{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:14px;display:flex}.DirectionBeta-module__y31ZDG__priceDropValues s{color:var(--route-muted);font-size:13px;text-decoration-thickness:1px}.DirectionBeta-module__y31ZDG__priceDropValues strong{color:var(--route-ink);font-size:16px}.DirectionBeta-module__y31ZDG__priceDropValues b{color:#15803d;font-size:14px}.DirectionBeta-module__y31ZDG__airlineGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.DirectionBeta-module__y31ZDG__airlineCard{border:1px solid var(--route-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.DirectionBeta-module__y31ZDG__airlineCard:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.DirectionBeta-module__y31ZDG__airlineCard strong,.DirectionBeta-module__y31ZDG__airlineCard>div span{display:block}.DirectionBeta-module__y31ZDG__airlineCard>div span{color:var(--route-muted);font-size:13px;line-height:1.45}.DirectionBeta-module__y31ZDG__airlineCard b{color:var(--route-blue);white-space:nowrap;font-size:14px}.DirectionBeta-module__y31ZDG__trendLayout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:56px;display:grid}.DirectionBeta-module__y31ZDG__trendCard{border:1px solid var(--route-line);background:#fff;border-radius:18px;min-height:285px;padding:26px}.DirectionBeta-module__y31ZDG__bars{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:18px;min-height:230px;display:grid}.DirectionBeta-module__y31ZDG__bars>div{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:8px;height:220px;display:grid}.DirectionBeta-module__y31ZDG__bars span,.DirectionBeta-module__y31ZDG__bars b{color:var(--route-muted);font-size:11px}.DirectionBeta-module__y31ZDG__bars i{background:linear-gradient(#60a5fa,#bfdbfe);border-radius:9px 9px 3px 3px;width:100%;min-height:24px;max-height:170px}.DirectionBeta-module__y31ZDG__bestBar i{background:linear-gradient(#22c55e,#bbf7d0)}.DirectionBeta-module__y31ZDG__bestBar b{color:#16843e}.DirectionBeta-module__y31ZDG__airportColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.DirectionBeta-module__y31ZDG__airportGroup{border:1px solid var(--route-line);background:#fff;border-radius:18px;min-height:0;padding:16px 18px}.DirectionBeta-module__y31ZDG__airportTitle{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.DirectionBeta-module__y31ZDG__airportTitle span{color:var(--route-ink);font-size:20px;font-weight:750}.DirectionBeta-module__y31ZDG__airportTitle small{color:var(--route-muted);font-size:13px}.DirectionBeta-module__y31ZDG__airportRow{border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.DirectionBeta-module__y31ZDG__airportMedia,.DirectionBeta-module__y31ZDG__airportMediaFallback{border:1px solid var(--route-line);background:#eef4ff;border-radius:12px;place-items:center;width:56px;height:46px;display:grid;overflow:hidden}.DirectionBeta-module__y31ZDG__airportMedia{position:relative}.DirectionBeta-module__y31ZDG__airportMedia img{-o-object-fit:cover;object-fit:cover;background:#eef4ff;width:100%;height:100%;display:block;position:absolute;inset:0}.DirectionBeta-module__y31ZDG__airportMediaFallback{color:var(--route-blue);background:linear-gradient(145deg,#eaf2ff,#dbeafe)}.DirectionBeta-module__y31ZDG__airportMediaFallback svg{fill:currentColor;width:25px;height:25px}.DirectionBeta-module__y31ZDG__mediaLoadingGlyph{fill:#7fa7eb;width:25px;height:25px}.DirectionBeta-module__y31ZDG__airportRow strong,.DirectionBeta-module__y31ZDG__airportRow small{overflow-wrap:anywhere;display:block}.DirectionBeta-module__y31ZDG__airportRow strong{font-size:15px;line-height:1.35}.DirectionBeta-module__y31ZDG__airportRow small{color:var(--route-muted);font-size:13px;line-height:1.45}.DirectionBeta-module__y31ZDG__relatedColumns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.DirectionBeta-module__y31ZDG__relatedColumns h3{margin-bottom:12px}.DirectionBeta-module__y31ZDG__linkList{border:1px solid var(--route-line);background:#fff;border-radius:16px;padding:6px 14px}.DirectionBeta-module__y31ZDG__linkList a{border-bottom:1px solid var(--route-line);color:#1f2937;align-items:center;min-height:50px;font-size:14px;line-height:1.45;display:flex}.DirectionBeta-module__y31ZDG__linkList a:last-child{border-bottom:0}.DirectionBeta-module__y31ZDG__linkList a:hover{color:var(--route-blue)}.DirectionBeta-module__y31ZDG__faqLayout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:55px;display:grid}.DirectionBeta-module__y31ZDG__faqList{gap:9px;display:grid}.DirectionBeta-module__y31ZDG__faqList details{border:1px solid var(--route-line);background:#fff;border-radius:14px;padding:0 17px}.DirectionBeta-module__y31ZDG__faqList summary{min-height:58px;color:var(--route-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:750;list-style:none;display:flex}.DirectionBeta-module__y31ZDG__faqList summary::-webkit-details-marker{display:none}.DirectionBeta-module__y31ZDG__faqList summary span{width:28px;height:28px;color:var(--route-blue);background:var(--route-blue-soft);border-radius:8px;place-items:center;transition:transform .15s;display:grid}.DirectionBeta-module__y31ZDG__faqList details[open] summary span{transform:rotate(45deg)}.DirectionBeta-module__y31ZDG__faqList details p{color:var(--route-muted);margin:-2px 36px 18px 0;font-size:15px;line-height:1.55}.DirectionBeta-module__y31ZDG__seoSection{background:#fff}.DirectionBeta-module__y31ZDG__seoSection h2{font-size:25px}.DirectionBeta-module__y31ZDG__seoSection p{color:var(--route-muted);font-size:15px}.DirectionBeta-module__y31ZDG__seoSection p:last-child{margin-bottom:0}.DirectionBeta-module__y31ZDG__seoCopy{margin-bottom:20px}.DirectionBeta-module__y31ZDG__seoCopy p:last-child{margin-bottom:0}.DirectionBeta-module__y31ZDG__mobileSticky,.DirectionBeta-module__y31ZDG__routeMarker{display:none}@media (max-width:1050px){.DirectionBeta-module__y31ZDG__factsGrid{grid-template-columns:repeat(3,1fr)}.DirectionBeta-module__y31ZDG__offerCard{grid-template-columns:1fr 1.35fr auto}.DirectionBeta-module__y31ZDG__offerDate{grid-column:1}.DirectionBeta-module__y31ZDG__offerCard>.DirectionBeta-module__y31ZDG__primaryButton{grid-area:1/3/3}.DirectionBeta-module__y31ZDG__routeTime{grid-area:1/2/3}.DirectionBeta-module__y31ZDG__priceDropCard{grid-template-columns:minmax(190px,1fr) minmax(135px,.72fr) auto auto;gap:13px}}@media (max-width:820px){.DirectionBeta-module__y31ZDG__page{--route-section-edge:28px}.DirectionBeta-module__y31ZDG__sectionHeading{grid-template-columns:1fr;align-items:flex-start;gap:8px}.DirectionBeta-module__y31ZDG__sectionHeading>p{max-width:none}.DirectionBeta-module__y31ZDG__sectionHeading>button{justify-self:start}.DirectionBeta-module__y31ZDG__trendLayout,.DirectionBeta-module__y31ZDG__faqLayout{grid-template-columns:1fr;gap:30px}.DirectionBeta-module__y31ZDG__airportColumns{grid-template-columns:1fr}}@media (max-width:640px){.DirectionBeta-module__y31ZDG__page{--route-section-edge:24px}.DirectionBeta-module__y31ZDG__shell{width:min(100% - 28px,var(--route-shell))}.DirectionBeta-module__y31ZDG__hero{padding-top:16px}.DirectionBeta-module__y31ZDG__breadcrumbs{margin-bottom:14px}.DirectionBeta-module__y31ZDG__page h1{font-size:clamp(34px,10vw,40px)}.DirectionBeta-module__y31ZDG__page h2{font-size:clamp(26px,7.5vw,30px)}.DirectionBeta-module__y31ZDG__factsGrid{grid-template-columns:repeat(2,1fr)}.DirectionBeta-module__y31ZDG__factCard{min-height:126px;padding:18px 14px 16px}.DirectionBeta-module__y31ZDG__factCard>strong{font-size:18px}.DirectionBeta-module__y31ZDG__panel{padding:14px}.DirectionBeta-module__y31ZDG__calendarToolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.DirectionBeta-module__y31ZDG__monthTabs{width:100%}.DirectionBeta-module__y31ZDG__priceFreshness{align-self:flex-end;min-width:0}.DirectionBeta-module__y31ZDG__calendarGrid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.DirectionBeta-module__y31ZDG__dateCell{scroll-snap-align:start;min-width:116px}.DirectionBeta-module__y31ZDG__offerCard{grid-template-columns:1fr;gap:13px}.DirectionBeta-module__y31ZDG__airline,.DirectionBeta-module__y31ZDG__offerDate,.DirectionBeta-module__y31ZDG__routeTime,.DirectionBeta-module__y31ZDG__offerCard>.DirectionBeta-module__y31ZDG__primaryButton{grid-area:auto/1}.DirectionBeta-module__y31ZDG__offerCard>.DirectionBeta-module__y31ZDG__primaryButton{width:100%}.DirectionBeta-module__y31ZDG__priceDropCard{grid-template-columns:1fr;gap:11px}.DirectionBeta-module__y31ZDG__priceDropDate,.DirectionBeta-module__y31ZDG__priceDropValues,.DirectionBeta-module__y31ZDG__priceDropCard>.DirectionBeta-module__y31ZDG__primaryButton{grid-column:1}.DirectionBeta-module__y31ZDG__priceDropValues{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px}.DirectionBeta-module__y31ZDG__priceDropCard>.DirectionBeta-module__y31ZDG__primaryButton{width:100%}.DirectionBeta-module__y31ZDG__airlineGrid{grid-template-columns:1fr}.DirectionBeta-module__y31ZDG__airlineCard{grid-template-columns:auto 1fr}.DirectionBeta-module__y31ZDG__airlineCard:last-child:nth-child(odd){grid-column:auto;width:100%}.DirectionBeta-module__y31ZDG__airlineCard b{grid-column:2}.DirectionBeta-module__y31ZDG__bars{gap:8px}.DirectionBeta-module__y31ZDG__bars b{font-size:9px}.DirectionBeta-module__y31ZDG__airportGroup{min-height:0}.DirectionBeta-module__y31ZDG__relatedColumns{grid-template-columns:1fr}.DirectionBeta-module__y31ZDG__mobileSticky{inset:auto 0 var(--ycb-h,0px);z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--route-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;box-shadow:0 -10px 28px #0f172a14}.DirectionBeta-module__y31ZDG__mobileSticky div{flex-direction:column;display:flex}.DirectionBeta-module__y31ZDG__mobileSticky span{color:var(--route-muted);font-size:10px}.DirectionBeta-module__y31ZDG__mobileSticky strong{color:var(--route-ink);font-size:19px}.DirectionBeta-module__y31ZDG__mobileSticky .DirectionBeta-module__y31ZDG__primaryButton{min-height:44px}.DirectionBeta-module__y31ZDG__seoSection{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.DirectionBeta-module__y31ZDG__page *,.DirectionBeta-module__y31ZDG__page :before,.DirectionBeta-module__y31ZDG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.RouteCommercialView-module__DwGCLW__page{color:#101f3d;background:#fff;min-height:100vh}.RouteCommercialView-module__DwGCLW__shell{width:min(1180px,100% - 40px);margin:0 auto}.RouteCommercialView-module__DwGCLW__hero{background:radial-gradient(circle at 82% 8%,#5199ff2e,#0000 32%),linear-gradient(#eef6ff 0%,#f8fbff 72%,#fff 100%);padding:26px 0 40px}.RouteCommercialView-module__DwGCLW__breadcrumbs{color:#60708a;align-items:center;gap:8px;margin-bottom:30px;font-size:12px;display:flex}.RouteCommercialView-module__DwGCLW__breadcrumbs a{color:#285fae;text-decoration:none}.RouteCommercialView-module__DwGCLW__heroCopy{max-width:760px;margin:0 0 28px}.RouteCommercialView-module__DwGCLW__heroCopy h1{color:#071633;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.5vw,46px);line-height:1.06}.RouteCommercialView-module__DwGCLW__heroCopy p{color:#52647e;max-width:680px;margin:14px 0 0;font-size:17px;line-height:1.55}.RouteCommercialView-module__DwGCLW__trust{color:#667386;margin:12px 4px 0;font-size:12px}.RouteCommercialView-module__DwGCLW__routeDirectory{padding:48px 0 72px}.RouteCommercialView-module__DwGCLW__routeDirectory h2{color:#101f3d;margin:0 0 24px;font-size:clamp(24px,3vw,32px)}.RouteCommercialView-module__DwGCLW__routeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.RouteCommercialView-module__DwGCLW__routeList a{color:#101f3d;background:#fff;border:1px solid #dce5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 17px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.RouteCommercialView-module__DwGCLW__routeList a:hover{border-color:#8bb7f0;transform:translateY(-1px)}.RouteCommercialView-module__DwGCLW__routeList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.RouteCommercialView-module__DwGCLW__routeList small{color:#667386;flex:none;font-size:10px}@media (max-width:720px){.RouteCommercialView-module__DwGCLW__shell{width:min(100% - 24px,1180px)}.RouteCommercialView-module__DwGCLW__hero{padding:18px 0 28px}.RouteCommercialView-module__DwGCLW__breadcrumbs{white-space:nowrap;margin-bottom:22px;overflow:hidden}.RouteCommercialView-module__DwGCLW__breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.RouteCommercialView-module__DwGCLW__heroCopy{margin-bottom:20px}.RouteCommercialView-module__DwGCLW__heroCopy p{font-size:15px}.RouteCommercialView-module__DwGCLW__routeDirectory{padding:36px 0 48px}.RouteCommercialView-module__DwGCLW__routeList{grid-template-columns:1fr}}
