.Header-module__zCemKG__nav{position:sticky;top:-32px}.Header-module__zCemKG__header{background:var(--background-color)}.Header-module__zCemKG__header div{row-gap:0}.Header-module__zCemKG__logo{max-width:100%;height:48px}.Header-module__zCemKG__topHeader,.Header-module__zCemKG__bottomHeader{display:flex;gap:6px!important}.Header-module__zCemKG__topHeader{border-bottom:1px solid var(--foreground-color-disabled);padding-bottom:3px}.Header-module__zCemKG__bottomHeader{padding-top:12px;padding-bottom:3px}.Header-module__zCemKG__spacer{flex-grow:1}
.VerticalContainer-module__q1sH7q__verticalContainer{flex-direction:column;align-items:stretch;display:flex}.VerticalContainer-module__q1sH7q__full{grid-column:1/span 12}.VerticalContainer-module__q1sH7q__eight{grid-column:span 8}.VerticalContainer-module__q1sH7q__four{grid-column:span 4}@media (max-width:600px){.VerticalContainer-module__q1sH7q__full,.VerticalContainer-module__q1sH7q__eight{grid-column:1/span 4}}
.VerticalLayout-module__KMoV7W__verticalLayout{grid-template-columns:repeat(12,60px);place-items:stretch stretch;gap:15px;display:grid}.VerticalLayout-module__KMoV7W__verticalLayoutContainer{flex-direction:column;align-items:center;display:flex}@media (max-width:900px){.VerticalLayout-module__KMoV7W__verticalLayout{grid-template-columns:repeat(12,40px);column-gap:10px}}@media (max-width:600px){.VerticalLayout-module__KMoV7W__verticalLayout{grid-template-columns:repeat(4,20vw);column-gap:5vw}}
.Footer-module__q7ZRWa__footer{background:var(--background-color-secondary);padding-top:32px;padding-bottom:32px}.Footer-module__q7ZRWa__disclaimer{justify-content:space-between;display:flex}
.Hero-module__7HnD1W__hero{background:var(--button-color);flex-direction:column;display:flex}.Hero-module__7HnD1W__takeover{flex-direction:column-reverse;height:calc(100svh - 90px)}.Hero-module__7HnD1W__hero :not(.Hero-module__7HnD1W__takeover) h1{padding-top:80px;padding-bottom:20px}.Hero-module__7HnD1W__takeover h1{font-size:80pt}.Hero-module__7HnD1W__heroVideo{background:#00000080}.Hero-module__7HnD1W__video{object-fit:cover;z-index:-1;width:100%;height:calc(100svh - 90px);position:absolute}@media (max-width:600px){.Hero-module__7HnD1W__takeover h1{font-size:40pt}}
.FlightSearch-module__Rx29XG__flightSearch{background:var(--background-color);clip-path:var(--brand-clip-16);margin-bottom:9px;padding:16px;box-shadow:8px 8px 40px #000}
.page-module__Zws_0W__tileContainerPadding{padding-top:16px;padding-bottom:16px}
.FlightListing-module___2hMVG__cancelledContent,.FlightListing-module___2hMVG__delayed .FlightListing-module___2hMVG__departureSched{opacity:.5;text-decoration:line-through}.FlightListing-module___2hMVG__delayed .FlightListing-module___2hMVG__departureActual{margin-left:6px}.FlightListing-module___2hMVG__delayed .FlightListing-module___2hMVG__arrivalSched{opacity:.5;text-decoration:line-through}.FlightListing-module___2hMVG__delayed .FlightListing-module___2hMVG__arrivalActual{margin-left:6px}.FlightListing-module___2hMVG__cancelled .FlightListing-module___2hMVG__departureSched,.FlightListing-module___2hMVG__cancelled .FlightListing-module___2hMVG__arrivalSched{opacity:.5;text-decoration:line-through}.FlightListing-module___2hMVG__flightListingContainer{flex-direction:column;gap:10px;display:flex}.FlightListing-module___2hMVG__flightListingItem{grid-template-columns:64px max-content max-content 1fr max-content;grid-template-areas:"icon number time time info""icon airport airport airport info";align-items:center;gap:6px;display:grid}.FlightListing-module___2hMVG__flightListingNumber{grid-area:number;font-size:20pt;font-weight:700}.FlightListing-module___2hMVG__flightListingAirport{grid-area:airport}.FlightListing-module___2hMVG__flightListingInfo{grid-area:info}.FlightListing-module___2hMVG__flightListingTime{grid-area:time}.FlightListing-module___2hMVG__flightListingIcon{aspect-ratio:1;grid-area:icon;place-self:stretch stretch}.FlightListing-module___2hMVG__cancelled .FlightListing-module___2hMVG__flightListingAirport{opacity:.5;text-decoration:line-through}.FlightListing-module___2hMVG__listingLink{color:var(--foreground-color);text-decoration:none}
.FlightInstructions-module__jng72q__topInfoBox{background-color:var(--background-color-secondary);grid-template-columns:max-content 1fr max-content max-content;grid-template-areas:"header header header header"". .status departs""airline airline airline airline""progress progress progress progress""otime. .dtime";align-items:center;gap:4px;margin:16px 0;padding:8px;display:grid}.FlightInstructions-module__jng72q__topInfoBoxHeader{grid-area:header}.FlightInstructions-module__jng72q__status{grid-area:status}.FlightInstructions-module__jng72q__departs{grid-area:departs;font-size:15pt}.FlightInstructions-module__jng72q__progress{grid-area:progress;align-items:center;gap:4px;display:flex}.FlightInstructions-module__jng72q__progressInner{flex-grow:1;align-items:center;display:flex}.FlightInstructions-module__jng72q__otime{grid-area:otime}.FlightInstructions-module__jng72q__dtime{text-align:right;grid-area:dtime}.FlightInstructions-module__jng72q__airline{grid-area:airline;align-items:center;gap:8px;display:flex}.FlightInstructions-module__jng72q__flight{flex-direction:column;display:flex}.FlightInstructions-module__jng72q__flightNumber{font-size:15pt}.FlightInstructions-module__jng72q__sideInfoBox{background-color:var(--background-color-secondary);flex-direction:column;grid-template-columns:1fr max-content;align-items:center;gap:4px;margin:16px 0;padding:8px;display:grid}.FlightInstructions-module__jng72q__sideInfoContent{text-align:right;font-size:15pt}.FlightInstructions-module__jng72q__delayed .FlightInstructions-module__jng72q__departureSched{opacity:.5;text-decoration:line-through}.FlightInstructions-module__jng72q__delayed .FlightInstructions-module__jng72q__departureActual{margin-left:6px}.FlightInstructions-module__jng72q__delayed .FlightInstructions-module__jng72q__arrivalSched{opacity:.5;text-decoration:line-through}.FlightInstructions-module__jng72q__delayed .FlightInstructions-module__jng72q__arrivalActual{margin-left:6px}
.Tile-module__evkaAG__tile{background:var(--background-color-secondary);clip-path:var(--brand-clip-16);flex-grow:1}.Tile-module__evkaAG__tileInner{padding:12px}.Tile-module__evkaAG__image{aspect-ratio:16/9;object-fit:cover;width:100%}.Tile-module__evkaAG__link{display:block}.Tile-module__evkaAG__link:after{content:" →"}
