._wrap_swgpa_1{position:relative}._input_swgpa_5{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--spacing-3);background:var(--card);color:var(--foreground);font-family:inherit;font-size:16px}._input_swgpa_5:focus{outline:none;box-shadow:var(--shadow-focus);border-color:var(--accent)}._list_swgpa_23{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:260px;z-index:var(--z-overlay);margin:0;padding:var(--spacing-1);list-style:none;background:var(--popup);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto}._item_swgpa_41{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}._indent_swgpa_51{padding-left:var(--spacing-6)}._active_swgpa_55{background:var(--surface)}._name_swgpa_59{flex:1;min-width:0}._country_swgpa_64{font-family:var(--font-family-monospace);font-size:.72rem;color:var(--muted-foreground)}._muted_swgpa_70{padding:var(--spacing-3);color:var(--muted-foreground);display:flex;justify-content:center}._spin_swgpa_77{animation:_spin_swgpa_77 1s linear infinite}@keyframes _spin_swgpa_77{to{transform:rotate(360deg)}}@layer base{._content_28oxg_2{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:24rem;pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_28oxg_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}._withBackgroundAndPadding_28oxg_18{background-color:var(--popup);padding:var(--spacing-4)}._content_28oxg_2:focus-visible{box-shadow:var(--shadow-focus)}@keyframes _contentFadeIn_28oxg_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_28oxg_2[data-state=closed]{animation:_contentFadeOut_28oxg_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_28oxg_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}._page_fre8o_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._nav_fre8o_8{display:flex;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:var(--spacing-4) var(--spacing-6)}._brand_fre8o_17{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-display);font-weight:600;font-size:1.25rem}._navRight_fre8o_26{display:flex;align-items:center;gap:var(--spacing-2)}._hero_fre8o_32{max-width:1040px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6) var(--spacing-8)}._eyebrow_fre8o_38{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 var(--spacing-3)}._title_fre8o_47{font-family:var(--font-family-display);font-size:clamp(2.4rem,6vw,4rem);line-height:1.02;margin:0;font-weight:600}._lede_fre8o_55{max-width:520px;color:var(--muted-foreground);font-size:1.05rem;line-height:1.55;margin:var(--spacing-4) 0 var(--spacing-8)}._searchCard_fre8o_63{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}._searchTop_fre8o_74{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._compactSelect_fre8o_80{width:auto;min-width:130px;gap:var(--spacing-2)}._paxTrigger_fre8o_86{display:inline-flex;align-items:center;gap:var(--spacing-2);height:40px;padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-family:inherit;font-size:.9rem;cursor:pointer}._paxPopover_fre8o_101{width:280px;display:flex;flex-direction:column;gap:var(--spacing-4)}._paxRow_fre8o_108{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}._paxName_fre8o_115{font-weight:600}._paxHelp_fre8o_119{font-size:.78rem;color:var(--muted-foreground);margin:0}._ageSelect_fre8o_125{height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:0 var(--spacing-2);font-family:inherit;font-size:.9rem}._oneWay_fre8o_136{grid-template-columns:1fr auto 1fr 1fr}._spin_fre8o_140{animation:_spin_fre8o_140 1s linear infinite}@keyframes _spin_fre8o_140{to{transform:rotate(360deg)}}._state_fre8o_150{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center;padding:var(--spacing-12) var(--spacing-6);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}._state_fre8o_150 strong{color:var(--foreground);font-family:var(--font-family-display);font-size:1.2rem}._toolbar_fre8o_169{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._segmented_fre8o_177{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-full);padding:2px;background:var(--card)}._segmented_fre8o_177 button{border:none;background:transparent;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-family:inherit;font-size:.85rem;font-weight:600;color:var(--muted-foreground);cursor:pointer}._segmented_fre8o_177 ._segOn_fre8o_197{background:var(--primary);color:var(--primary-foreground)}._check_fre8o_202{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:.88rem;cursor:pointer}._logo_fre8o_210{width:22px;height:22px;object-fit:contain;margin-right:var(--spacing-2);vertical-align:middle}._results_fre8o_218{scroll-margin-top:12px}._popular_fre8o_222{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._popularLabel_fre8o_229{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}._popularRow_fre8o_237{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}._popularChip_fre8o_245{flex-shrink:0;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}._popularChip_fre8o_245:hover{border-color:var(--accent)}._trust_fre8o_263{list-style:none;margin:var(--spacing-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:var(--spacing-2) var(--spacing-6)}._trust_fre8o_263 li{display:flex;align-items:center;gap:var(--spacing-2);font-size:.85rem;font-weight:600;color:var(--foreground)}._trust_fre8o_263 svg{color:var(--accent);flex-shrink:0}@media(max-width:760px){._hero_fre8o_32{padding-top:var(--spacing-4)}._title_fre8o_47{font-size:2.1rem}._lede_fre8o_55{margin-bottom:var(--spacing-4);font-size:.95rem}._eyebrow_fre8o_38{display:none}._searchCard_fre8o_63{padding:var(--spacing-4)}._trust_fre8o_263{grid-template-columns:1fr 1fr}._stub_fre8o_307{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-1) var(--spacing-3)}._stub_fre8o_307 ._fieldLabel_fre8o_313,._stub_fre8o_307 ._breakdown_fre8o_314{grid-column:1 / 2}._stub_fre8o_307 ._price_fre8o_317{grid-column:1 / 2;grid-row:2}._stub_fre8o_307 button{grid-column:2 / 3;grid-row:1 / 4}}._legs_fre8o_327{display:flex;flex-direction:column;gap:var(--spacing-3)}._legRow_fre8o_333{display:grid;grid-template-columns:auto 1fr 1fr 170px auto;gap:var(--spacing-3);align-items:end;padding-bottom:var(--spacing-3);border-bottom:var(--perforation)}._legNo_fre8o_342{font-family:var(--font-family-monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600;padding-bottom:12px;white-space:nowrap}._removeLeg_fre8o_353{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--muted-foreground);display:grid;place-items:center;cursor:pointer}._removeLeg_fre8o_353:disabled{opacity:.3;cursor:default}._addLeg_fre8o_370{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-2);border:1.5px dashed var(--border);background:transparent;color:var(--foreground);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-2);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer}._addLeg_fre8o_370:hover{border-color:var(--accent)}._addIcon_fre8o_390{width:28px;height:28px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);display:grid;place-items:center}._ticketWrap_fre8o_400{display:flex;flex-direction:column}._faresToggle_fre8o_405{display:inline-flex;align-items:center;gap:var(--spacing-1);border:none;background:transparent;color:var(--info);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:0}._flip_fre8o_419{transform:rotate(180deg)}._fares_fre8o_405{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);margin:0 var(--spacing-3)}._fareGrid_fre8o_435{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-3)}._fareCard_fre8o_441{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._fareName_fre8o_451{font-family:var(--font-family-display);font-weight:600;font-size:1.1rem}._farePrice_fre8o_457{margin-top:auto;font-family:var(--font-family-display);font-weight:700;font-size:1.4rem;color:var(--accent)}._searchGrid_fre8o_465{display:grid;grid-template-columns:1fr auto 1fr 1fr 1fr;gap:var(--spacing-3);align-items:end}._field_fre8o_313{display:flex;flex-direction:column;gap:var(--spacing-1)}._fieldLabel_fre8o_313{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}._swap_fre8o_486{height:40px;width:40px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--foreground);display:grid;place-items:center;cursor:pointer}._searchBtn_fre8o_498{align-self:flex-end;background:var(--accent);color:var(--accent-foreground)}._results_fre8o_218{max-width:1040px;margin:0 auto;padding:var(--spacing-4) var(--spacing-6) var(--spacing-12);display:flex;flex-direction:column;gap:var(--spacing-4)}._resultsHead_fre8o_513{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-2)}._sectionTitle_fre8o_521{font-family:var(--font-family-display);font-weight:600;font-size:1.6rem;margin:0}._meta_fre8o_528{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--muted-foreground);font-size:.9rem}._ticket_fre8o_400{display:grid;grid-template-columns:1fr 240px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal),border-color var(--animation-duration-normal)}._ticket_fre8o_400:hover{box-shadow:var(--shadow-md)}._ticketSelected_fre8o_550{border-color:var(--accent);box-shadow:var(--shadow-focus)}._ticketBody_fre8o_555{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}._airlineRow_fre8o_562{display:flex;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}._airline_fre8o_562{font-weight:600}._mono_fre8o_573{font-family:var(--font-family-monospace);font-size:.8rem;color:var(--muted-foreground)}._route_fre8o_579{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-4);align-items:center}._right_fre8o_586{text-align:right}._time_fre8o_590{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}._code_fre8o_597{font-family:var(--font-family-monospace);letter-spacing:.08em;color:var(--muted-foreground)}._line_fre8o_603{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);font-size:.78rem;color:var(--muted-foreground)}._rule_fre8o_612{width:100%;border-top:var(--perforation)}._duration_fre8o_617,._stops_fre8o_618{font-family:var(--font-family-monospace)}._tags_fre8o_622{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._stub_fre8o_307{border-left:var(--perforation);padding:var(--spacing-6);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0}._price_fre8o_317{font-family:var(--font-family-display);font-size:1.9rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}._breakdown_fre8o_314{font-size:.75rem;color:var(--muted-foreground)}._notice_fre8o_652{display:flex;gap:var(--spacing-3);align-items:flex-start;padding:var(--spacing-4);border:1px dashed var(--border);border-radius:var(--radius);font-size:.82rem;color:var(--muted-foreground);line-height:1.5}._notice_fre8o_652 p{margin:0}._footer_fre8o_668{text-align:center;padding:var(--spacing-8);font-size:.8rem;color:var(--muted-foreground);border-top:var(--perforation)}@media(max-width:760px){._searchGrid_fre8o_465{grid-template-columns:1fr}._legRow_fre8o_333{grid-template-columns:1fr 1fr}._legNo_fre8o_342{grid-column:1 / 2;padding-bottom:0}._removeLeg_fre8o_353{grid-column:2 / 3;grid-row:1;justify-self:end}._legRow_fre8o_333>label:last-of-type{grid-column:1 / -1}._swap_fre8o_486{display:none}._searchBtn_fre8o_498{align-self:stretch}._ticket_fre8o_400{grid-template-columns:1fr}._stub_fre8o_307{border-left:none;border-top:var(--perforation);border-radius:0 0 var(--radius-md) var(--radius-md)}._time_fre8o_590{font-size:1.3rem}}
