.page_vars__RPeY8{--gj-red:#D7332F;--gj-blue:#0A2F4A;--ink:#0f172a;--ink-2:#111827;--muted:#6b7280;--line:#e5e7eb;--surface:#ffffff;--shadow:0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 10px 24px rgba(0,0,0,.12);--ring-color:#111827;--ring-size:3px}.page_container__jZF7q{max-width:1024px;margin:0 auto;padding:3rem 1.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--surface)}.page_hero__7KFOs{position:relative;background:#fff;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem 1rem 1rem}.page_logoWrap__nsa2_{position:relative;width:180px;height:180px}.page_logoImg__M4e1C{object-fit:contain}.page_title__po7na{display:none}.page_slogan__FJXO_{color:#000;font-weight:800;font-size:1rem;margin-top:.4rem;margin-bottom:1rem;text-wrap:balance}.page_howItWorks__Xf7_c{--brand-blue:#0b2a45;--hiw-card-bg:#ffffff;--hiw-card-border:#e5e7eb;--hiw-title:var(--brand-blue);--hiw-subtitle:#374151;--hiw-instruction:var(--brand-blue);text-align:center;margin:1.25rem auto 2.5rem;max-width:1100px;padding:0 1rem}.page_hiwTitle__pNI_h{font-size:1.8rem;font-weight:900;margin-bottom:1rem;color:var(--hiw-title)}.page_hiwRow__QcOjK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.page_hiwBox__4vZwg{background:var(--hiw-card-bg);border:1px solid var(--hiw-card-border);border-radius:14px;padding:1.25rem;text-align:left;box-shadow:0 0 0 1px rgba(214,28,28,.35),0 4px 10px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.page_hiwBox__4vZwg:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(214,28,28,.45),0 8px 18px rgba(0,0,0,.12)}.page_hiwHead__Eqdkn{display:inline-flex;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:800;margin-bottom:.5rem;color:var(--hiw-instruction)}.page_hiwIcon__BzR9m{color:var(--gj-red);line-height:0;display:inline-flex;transform:translateY(1px)}.page_hiwSub__7UFjV{margin-top:.2rem;color:#000}@media (max-width:640px){.page_howItWorks__Xf7_c{margin:1rem auto 2rem}.page_hiwTitle__pNI_h{font-size:1.55rem}.page_hiwRow__QcOjK{grid-template-columns:1fr;gap:.875rem}.page_hiwBox__4vZwg{padding:1rem}}.page_topBar__ZVnu0{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:.75rem}.page_alertGroup__JlRUs{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.page_alertBtn__Un_L4{background:var(--gj-red)!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:12px 16px!important;font-weight:900!important;border-radius:12px!important;min-width:170px;box-shadow:0 6px 16px rgba(215,51,47,.25);transition:transform .12s ease,opacity .12s ease;box-shadow:inset 0 0 0 var(--ring-size) var(--ring-color),0 6px 16px rgba(215,51,47,.25)}.page_alertBtn__Un_L4:hover{filter:brightness(.95);transform:translateY(-1px)}.page_alertBtn__Un_L4:focus-visible{outline:3px solid #222;outline-offset:2px}.page_alertHint__QEEGP{font-weight:900;font-size:1.05rem;color:var(--gj-blue)}.page_location__fy_92{font-weight:700;color:#000;margin:0;position:relative;overflow:visible;z-index:25}.page_cityText__yymn6{display:inline-block;max-width:48vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.page_pipeAndPlane__aVa11{margin:0 .25rem}.page_airportSelect__F1Kyc{position:relative}.page_airportSelect__F1Kyc .react-select__control{min-height:38px}.page_airportSelect__F1Kyc .react-select__menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin-top:0!important;z-index:2147483646!important}.page_airportSelect__F1Kyc .react-select__menu-list{padding-top:0!important;padding-bottom:0!important}.page_airportSelect__F1Kyc .airOptIcon,.page_airportSelect__F1Kyc .selectPlaneIcon,.page_pipeAndPlane__aVa11{display:none!important}.page_airportSelect__F1Kyc .react-select__control{background-image:none!important}.page_leagueBar__iksps{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 8px}.page_leagueLabel__aughP{margin-right:8px;font-weight:700}.page_leagueSelect__Tyj0e{width:200px}.page_selectWrapper___goBS{font-weight:700;margin-bottom:.85rem}.page_cards__IHl_z{min-height:88px;display:block}.page_card__Cf__u{position:relative;display:grid;grid-template-columns:120px minmax(260px,1fr) 170px 140px 120px 150px;grid-template-rows:.9fr 1.1fr;grid-column-gap:12px;column-gap:12px;align-items:center;height:120px;background:#fff;border:1px solid #000;border-radius:8px;padding:14px;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease;overflow:hidden;margin-bottom:8px}.page_card__Cf__u:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.page_dhBadge__zkO2n{position:absolute;top:8px;right:8px;background:#6b7280;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:4px 8px;border-radius:999px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_cardDate__onkGm{grid-column:1;grid-row:1/span 2;align-self:center;font-size:.95rem;color:#000;font-weight:800}.page_destAirport__AzI8M{align-self:start;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_cardInfo__Q_yXT,.page_destAirport__AzI8M{grid-column:2;grid-row:1;transform:translateY(13px)}.page_cardInfo__Q_yXT{align-self:end;min-width:0}.page_cardStadium__5wYzS{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_gameStart___XzuT{grid-column:2;grid-row:2;align-self:start;transform:translateY(18px);font-size:.98rem;color:#333;white-space:nowrap;font-weight:400}.page_airlinePrice__jC2hK{grid-column:3;grid-row:1/span 2;display:flex;align-items:center;justify-content:flex-start;gap:12px}.page_airlineLogo__YAseW{width:72px;height:48px;object-fit:contain;flex-shrink:0}.page_price__9Mgp5{font-size:1.25rem;font-weight:900;color:var(--gj-blue);white-space:nowrap}.page_departure__iRwxL{grid-row:1;transform:translateY(18px)}.page_arrival__4NWcB,.page_departure__iRwxL{grid-column:4;align-self:start;font-size:.98rem;color:#333;white-space:nowrap}.page_arrival__4NWcB{grid-row:2;transform:translateY(-4px)}.page_stops__d0X4U{grid-column:5;grid-row:2;align-self:start;display:flex;flex-direction:column;align-items:center;text-align:center;color:#333;font-weight:800;width:100%;margin-top:12px;white-space:nowrap}.page_hasStops__ctV0j,.page_isNonstop__Uf2bJ{color:var(--gj-red)}.page_dayOffsetSup__R_6_j{font-weight:900;margin-left:3px}.page_stopsValueLine__o6Zqe{display:block;margin-top:4px;margin-bottom:6px}.page_stopCodesInline__iB1dx,.page_stopsValue__DGP9z{font-size:calc(1rem + 2px);line-height:1.2;letter-spacing:.01em;font-weight:800;text-align:center}.page_stopCodesInline__iB1dx{display:block;text-transform:uppercase;white-space:normal}@media (min-width:768px){.page_stopCodesInline__iB1dx,.page_stopsValue__DGP9z{margin-left:3.8em}.page_stops__d0X4U{margin-top:14px}}.page_bookBtn__C20Eu{grid-column:6;grid-row:1/span 2;align-self:center;justify-self:start;background:#0A2F4A;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:140px;margin-top:18px;text-align:center;transition:transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 0 0 var(--ring-size) var(--ring-color),0 4px 12px rgba(0,112,243,.25)}.page_bookBtn__C20Eu:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,112,243,.35)}.page_bookBtn__C20Eu:focus-visible{outline:3px solid #222;outline-offset:2px}.page_noFlight__Vsfe7{grid-column:3/6;grid-row:1/span 2;color:#9ca3af;font-style:italic;text-align:center;font-weight:700}.page_modalOverlay__29caG{position:fixed;inset:0;background:rgba(15,23,42,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.page_modal__Zu_ho{position:fixed;inset:0;margin:auto;width:clamp(300px,92vw,520px);max-height:86vh;overflow:auto;background:linear-gradient(180deg,#fff8ef,#fff);border:1px solid rgba(245,158,11,.35);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.6);padding:18px 18px 20px;z-index:1001;animation:page_modalIn____2Xa .16s ease-out}@keyframes page_modalIn____2Xa{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.page_modalHeader__rDl9O{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.page_modalTitle__tx5Xj{margin:0;font-size:1.15rem;font-weight:900;color:var(--gj-blue);text-align:center}.page_modalClose__CxrzZ{position:absolute;right:10px;top:10px;background:transparent;border:none;color:#0f172a;opacity:.7;cursor:pointer}.page_modalClose__CxrzZ:hover{opacity:1}.page_modalDesc__B4Fjc{margin:0 0 10px;color:var(--gj-blue);font-size:.98rem;text-align:center}.page_modalForm__r1VMZ{display:grid;grid-gap:12px;gap:12px;justify-items:center}.page_modalRow__LUeLW{display:grid;grid-gap:6px;gap:6px;width:100%;max-width:440px;margin:0 auto}.page_modalLabel__fiNKY{font-weight:900;color:#0f172a;align-self:start}.page_modalInput__NDn2b{width:100%;height:44px;padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-radius:12px;font-size:1rem;background:#fff;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.page_modalInput__NDn2b:hover{border-color:rgba(245,158,11,.55)}.page_modalInput__NDn2b:focus{border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.18)}.page_modalSelect___2Xj_{width:100%;max-width:440px;margin:0 auto}.page_modalSelect___2Xj_ .react-select__option,.page_modalSelect___2Xj_ .react-select__single-value{font-weight:800}.page_modalSubmit__nKHU_{background:var(--gj-red)!important;color:#fff!important;border:none!important;font-weight:900!important;border-radius:12px!important;padding:12px 16px;box-shadow:inset 0 0 0 var(--ring-size) var(--ring-color),0 6px 16px rgba(215,51,47,.25)}.page_modalSubmit__nKHU_:hover{filter:brightness(.95)}.page_modalSubmit__nKHU_:focus-visible{outline:3px solid #222;outline-offset:2px}.page_modalNote__TkvKC{color:#0f172a;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:8px 10px;width:100%;max-width:440px;text-align:center;font-weight:800}.page_modalDisclaimer__lWvMF{margin-top:8px;font-size:12px;line-height:1.3;text-align:center;color:#6b7280}.page_modalDisclaimer__lWvMF a{color:inherit;text-decoration:underline}.page_hp__H4yWK{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.page_loadArea__T_9k1{display:flex;align-items:center;justify-content:center;min-height:40px;margin:8px 0 14px}.page_loadHint__oDyx_{text-align:center;font-weight:800;color:var(--ink);margin:8px 0 14px}.page_flightPath__EMr1K{position:relative;width:min(680px,92vw);height:32px;overflow:hidden}.page_flightLine__leanl{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background-image:linear-gradient(90deg,#cbd5e1 60%,rgba(203,213,225,0) 0);background-size:12px 2px;background-repeat:repeat-x;opacity:.9}.page_plane__5aZSF{position:absolute;top:50%;transform:translateY(-50%) rotate(6deg);font-size:22px;line-height:1;animation:page_fly-across__Lh8D_ 2.2s linear infinite;will-change:transform}@keyframes page_fly-across__Lh8D_{0%{transform:translate(-48px,-50%) rotate(6deg)}to{transform:translate(calc(100% + 64px),-50%) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.page_plane__5aZSF{animation:none;transform:translateY(-50%) rotate(0deg)}.page_flightLine__leanl{background-image:linear-gradient(90deg,#cbd5e1,#cbd5e1)}}.page_loaderFooter__i3UO7{position:-webkit-sticky;position:sticky;bottom:8px;z-index:10;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;padding:6px 10px;margin:8px auto;width:-moz-fit-content;width:fit-content}.page_airOptRow__0cF1L,.page_optionLabel__UIcmx{display:inline-flex;align-items:center;gap:8px}.page_airOptRow__0cF1L{min-width:0}.page_airOptIcon__862jp{line-height:1;flex:0 0 auto}.page_airOptText__h60mw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.page_airOptText__h60mw{white-space:normal}}.page_footerLinksWrap__8cc1r a{color:var(--gj-blue);text-decoration:none;font-weight:800}.page_footerLinksWrap__8cc1r a:hover{text-decoration:underline}.page_srOnly__5pWNM{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:480px){.page_container__jZF7q{padding:2rem 1rem}.page_price__9Mgp5{font-size:1.1rem}.page_hero__7KFOs{min-height:110px;padding:.25rem 1rem .6rem}.page_logoWrap__nsa2_{width:140px;height:140px}.page_slogan__FJXO_{font-size:.95rem;margin-bottom:.8rem}.page_topBar__ZVnu0{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;padding-bottom:8px;box-shadow:0 6px 14px rgba(0,0,0,.04)}}@media (max-width:768px){.page_topBar__ZVnu0{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.page_alertGroup__JlRUs{order:-1;text-align:center}.page_location__fy_92{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.page_pipeAndPlane__aVa11{display:none}.page_cityText__yymn6{display:block;width:100%;max-width:92vw;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page_airportSelect__F1Kyc{display:inline-block;width:min(100%,340px);max-width:clamp(260px,92vw,340px);margin:0 auto 12px;z-index:30}.page_leagueBar__iksps{justify-content:center;margin:6px 0 18px}.page_leagueLabel__aughP{margin-right:0;text-align:center}.page_selectWrapper___goBS label{display:block;text-align:center;margin-bottom:6px}.page_card__Cf__u{grid-template-columns:1fr;grid-template-areas:"date" "dest" "stadium" "gamestart" "airline" "departure" "arrival" "stops" "book" "noflight";grid-auto-rows:minmax(20px,auto);row-gap:8px;height:auto;padding:12px;text-align:center}.page_cardDate__onkGm{grid-area:date;justify-self:center}.page_destAirport__AzI8M{grid-area:dest;transform:none}.page_cardInfo__Q_yXT{grid-area:stadium;transform:none}.page_gameStart___XzuT{grid-area:gamestart;transform:none}.page_airlinePrice__jC2hK{grid-area:airline;gap:12px;justify-content:center}.page_departure__iRwxL{grid-area:departure;transform:none}.page_arrival__4NWcB{grid-area:arrival;transform:none}.page_stops__d0X4U{grid-area:stops;align-self:start;justify-self:center;margin-top:-4px;align-items:center;text-align:center}.page_stopCodesInline__iB1dx,.page_stopsValue__DGP9z{margin-left:0!important;text-align:center;display:block}@media (max-width:768px){.page_bookBtn__C20Eu{grid-area:book;justify-self:center;align-self:center;min-width:140px;margin-top:18px;margin-left:0}}.page_noFlight__Vsfe7{grid-area:noflight;padding:6px 0}.page_arrival__4NWcB,.page_cardStadium__5wYzS,.page_departure__iRwxL,.page_destAirport__AzI8M,.page_gameStart___XzuT,.page_stops__d0X4U{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}}@media (min-width:769px){.page_airlinePrice__jC2hK{grid-column:3;grid-row:1/span 2;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}.page_price__9Mgp5{font-size:20px;line-height:1;text-align:center}.page_arrival__4NWcB{grid-column:4;grid-row:2;align-self:start;transform:none!important}.page_bookBtn__C20Eu{grid-column:6;grid-row:1/span 2;justify-self:start;align-self:center;transform:none!important;max-width:100%;white-space:nowrap;margin-left:-26px}}body.is-320 .page_cityText__yymn6{max-width:100%;white-space:normal}@media (min-width:1024px){.page_stops__d0X4U{grid-column:4;grid-row:2;justify-self:center;align-self:start;text-align:center;margin-top:12px}.page_stopCodesInline__iB1dx,.page_stopsValue__DGP9z{text-align:center;margin-left:0}.page_bookBtn__C20Eu{justify-self:start;margin-left:-80px}}@media (max-width:768px){.page_airportSelect__F1Kyc{display:block;width:min(100%,340px);max-width:clamp(260px,92vw,340px);margin:0 auto 12px!important;justify-self:center;align-self:center}.page_airportSelect__F1Kyc .react-select__control{width:100%}.page_location__fy_92{align-items:center!important;text-align:center}}@media (min-width:769px) and (max-width:1023.98px){.page_card__Cf__u{--tablet-nudge-x:-18px;padding-right:4px;column-gap:2px;grid-template-columns:120px minmax(260px,1fr) 160px 130px 110px 140px}.page_card__Cf__u>:not(.page_cardDate__onkGm){position:relative;left:var(--tablet-nudge-x)}.page_airlinePrice__jC2hK{gap:-10px;margin-left:-65px}.page_bookBtn__C20Eu{margin-left:-445px}.page_stops__d0X4U{margin-top:10px;margin-left:-120px}.page_card__Cf__u{--tablet-nudge-y-airline:-12px;--tablet-nudge-y-book:40px}.page_airlinePrice__jC2hK{transform:translateY(var(--tablet-nudge-y-airline));will-change:transform}.page_bookBtn__C20Eu{transform:translateY(var(--tablet-nudge-y-book))!important;will-change:transform}.page_bookBtn__C20Eu:hover{transform:translateY(calc(var(--tablet-nudge-y-book) - 1px))!important}}.FlightLoader_wrap__qWVbX{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;min-height:var(--plane-size,44px)}.FlightLoader_text__dHrhY{font-size:14px;font-weight:600;white-space:nowrap;opacity:.9;flex:0 1 auto}.FlightLoader_track__4JmQK{position:relative;flex:1 1 200px;min-width:160px;height:var(--plane-size,44px);overflow:hidden}.FlightLoader_planeImg__7YAU8,.FlightLoader_planeSvg__ItiTw{position:absolute;top:50%;display:block;width:var(--plane-size,44px);height:auto;transform:translateY(-50%);animation:FlightLoader_flyAcross__F6xU_ var(--plane-duration,6s) linear infinite;opacity:1;pointer-events:none;z-index:1}.FlightLoader_planeSvg__ItiTw{height:var(--plane-size,44px);width:auto}@keyframes FlightLoader_flyAcross__F6xU_{0%{left:calc(-1 * var(--plane-size, 44px))}to{left:calc(100% + var(--plane-size, 44px))}}@media (max-width:480px){.FlightLoader_text__dHrhY{font-size:13px}.FlightLoader_track__4JmQK{flex-basis:60%;min-width:140px}}@media (max-width:360px){.FlightLoader_text__dHrhY{display:none}}@media (prefers-reduced-motion:reduce){.FlightLoader_planeImg__7YAU8,.FlightLoader_planeSvg__ItiTw{animation:none;left:0;transform:translateY(-50%)}}