:root{--size-display:48px;--lh-display:56px;--size-h1:36px;--lh-h1:44px;--size-h2:30px;--lh-h2:38px;--size-h3:24px;--lh-h3:32px;--size-h4:16px;--lh-h4:24px;--size-body-large:20px;--lh-body-large:28px;--size-body:16px;--lh-body:24px;--size-body-small:14px;--lh-body-small:20px;--size-label:14px;--lh-label:20px;--size-button:14px;--lh-button:20px;--size-caption:12px;--lh-caption:18px;--font-display:var(--font-sans)}body{font-size:var(--size-body);line-height:var(--lh-body)}body :is(.page-hero,.shows-hero-copy,.flights-hero-copy,.fleet-intro-copy,.legal-hero,.release-page-hero,.site-map-hero,.article-hero,.help-hero,.blog-hero,.not-found) h1,body :is(.delete-account-page>header,.delete-account-success,.standalone-success,.payment-success-page>header) h1,body .about-story-card :is(h1,h2){font-size:var(--size-h1);line-height:var(--lh-h1);letter-spacing:0;font-weight:700}body .home-page .hero-copy h1,body .home-page .hero-copy h1 span{font-size:var(--size-display);line-height:var(--lh-display);letter-spacing:0;font-weight:700}body .home-page .hero-copy h1{max-inline-size:820px}body .home-page .hero-copy>p,body :is(.shows-hero-copy,.flights-hero-copy,.fleet-intro-copy)>p{font-size:var(--size-body-large);line-height:var(--lh-body-large)}body .home-page .section-heading h2,body .section-heading h2,body .app-promo h2,body .about-cta-copy h2{font-size:var(--size-h2);line-height:var(--lh-h2);font-weight:700}body .home-page .about-grid .section-heading h2{font-size:var(--size-h1);line-height:var(--lh-h1)}body :is(.blog-card-copy,.article-sidebar,.article-related) h2{font-size:var(--size-h3);line-height:var(--lh-h3)}body .feature-grid h3{font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:700}body .button-link{font-size:var(--size-button);line-height:var(--lh-button);font-weight:600}body .help-faqs>header h2{font-size:var(--size-h1);line-height:var(--lh-h1)}body .help-accordion summary{font-size:var(--size-body);line-height:var(--lh-body);font-weight:500}body .help-accordion p{font-size:var(--size-body-small);line-height:var(--lh-body-small)}body .help-accordion a{color:#8b6500;text-underline-offset:3px;text-decoration:underline}@media (min-width:768px) and (max-width:1100px){:root{--size-display:36px;--lh-display:44px;--size-h1:24px;--lh-h1:32px;--size-h2:24px;--lh-h2:32px;--size-h3:18px;--lh-h3:26px;--size-body-large:16px;--lh-body-large:24px}}@media (max-width:767px){:root{--size-display:30px;--lh-display:38px;--size-h1:24px;--lh-h1:32px;--size-h2:22px;--lh-h2:30px;--size-h3:18px;--lh-h3:26px;--size-body-large:16px;--lh-body-large:24px}}
@media (max-width:767px){.site-header.site-header-floating[data-header-variant=landing]{margin-block:14px 8px}}.journey-field .field-icon img{filter:brightness(0)invert()}.journey-field[data-filled=true] .field-icon{background:#e0ad25}.journey-field[data-filled=true] .field-icon img{filter:brightness(0)}.journey-field .field-icon-arrival img{transform:scaleX(-1)}@media (max-width:767px){body .shows-rows{gap:16px}body .shows-group+.shows-group{margin-block-start:16px}}body .help-categories{border-block-end:1px solid var(--line)}body .help-categories button{border:0;background:0 0;border-block-end:2px solid #0000;border-radius:0;font-size:16px;font-weight:400;line-height:24px}body .help-categories button[aria-pressed=true]{border-block-end-color:#c18a1c;font-weight:500}body .help-accordion{border:1px solid var(--line);border-radius:12px;padding:0 12px}body .help-accordion details:last-child{border-block-end:0}body .help-accordion summary{gap:12px;font-weight:700}body .help-accordion summary:after{content:"";background:url(/assets/figma/completion/9603-60653-imgChevronDown.svg) 50%/20px 20px no-repeat;flex:0 0 20px;block-size:20px;inline-size:20px;transform:rotate(-90deg)}body .help-accordion details[open] summary:after{transform:rotate(0)}body .help-accordion p{font-size:16px;line-height:24px}.faq-see-all{border:1px solid var(--line);color:#404040;cursor:pointer;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-block-size:48px;margin-block-start:16px;margin-inline:auto;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;display:flex}.country-route-menu{z-index:100;position:fixed;inset-block-start:auto;inset-inline-start:auto}@media (min-width:1101px){.show-row{grid-template-columns:minmax(170px,1fr) minmax(0,2.7fr);gap:16px}.show-row-details{grid-template-columns:minmax(0,1fr) 185px 96px 145px;gap:16px}.flight-entry-body{grid-template-columns:minmax(135px,1fr) 140px 152px 65px 86px;gap:16px;padding-inline:16px 0}.flight-entry{grid-template-columns:minmax(0,1fr) 125px}}.show-row-primary>div,.flight-entry-primary>div{min-inline-size:0;max-inline-size:100%}.show-meta{min-inline-size:0}.show-meta>img{flex:none}.show-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.show-date{white-space:normal}.flight-country{max-inline-size:70px}.flight-country>span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.flight-flag-fallback{display:none}body .home-listing .card-scroller{align-items:stretch}body .home-listing .schedule-card,body .home-listing .flight-card{background:#fff;border:0;border-radius:16px;min-block-size:178px;position:relative}body .home-listing .card-body,body .home-listing .flight-card .card-body{background:0 0;flex:1;min-block-size:0;padding:24px 20px}body .home-listing .card-action{color:#404040;background:0 0;border-radius:0;place-items:center;block-size:20px;inline-size:20px;margin:0;padding:0;display:grid;position:absolute;inset-block-end:24px;inset-inline-end:20px}body .home-listing .card-action:hover{background:#fdf3d0}body .home-listing :is(.show-details h3,.show-location>span,.card-kicker h3){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}body .home-listing .card-kicker{gap:8px}body .home-listing .card-kicker>span{flex:none}body .home-listing .flight-details{flex-wrap:wrap}body .home-listing .card-date{white-space:normal;font-size:12px;line-height:18px}.badge-desktop-copy,.app-download-badge-qr{display:none}@media (min-width:768px){.app-download-badge{z-index:90;color:#fff;background:#000;border-radius:12px;align-items:center;gap:12px;min-block-size:88px;inline-size:245px;padding:12px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px}.app-download-badge-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}.app-download-badge-qr{flex:0 0 67px;place-items:center;block-size:64px;display:grid}.app-download-badge-info>img,.app-download-badge-action,.badge-mobile-copy{display:none}.badge-desktop-copy{display:inline}.app-download-badge-copy{display:grid}.app-download-badge-copy>strong{font-size:16px;line-height:24px}.app-download-badge-copy>span{color:#b3b3b3;font-size:12px;line-height:18px}.app-download-badge-rating{align-items:center;gap:4px;margin-block-start:4px;display:flex}.app-download-badge-rating>span{gap:4px;display:flex}.app-download-badge-rating small{color:#b3b3b3;font-size:12px;line-height:18px}}@media (min-width:768px) and (max-width:1100px){.contact-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding-inline:0}.contact .section-heading{text-align:center}.show-row-details{grid-template-columns:minmax(0,1fr) 170px 85px 135px;gap:12px}.flight-entry{grid-template-columns:minmax(0,1fr) 110px}.flight-entry-body{grid-template-columns:minmax(0,1fr) 125px 145px;gap:12px}.flight-direction,.flight-status{grid-row:2}.flight-status{grid-column:3}.flight-entry-body .flight-status{justify-self:end}}@media (max-width:767px){body .home-page .hero-copy h1{max-inline-size:500px}body .home-listing .schedule-card,body .home-listing .flight-card{min-block-size:178px}}@media (prefers-reduced-motion:reduce){.app-download-badge{transition:none}}body .home-listing{background:var(--soft)}body .home-listing .section-heading h2{font-size:var(--size-h1);line-height:var(--lh-h1)}body .home-listing .section-heading p{font-size:16px;line-height:24px}body .home-listing .schedule-card h3{font-weight:400}body .home-listing .flight-card{min-block-size:186px}body .home-listing .card-date{padding-inline-end:24px;font-size:14px;font-weight:500;line-height:20px}body .home-listing .flight-details>span{display:none}body .home-listing .route span{font-size:12px;line-height:18px}body .home-listing .button-link{min-block-size:40px}body .app-download-badge .app-download-badge-qr{background:0 0;border-radius:0;padding:0}@media (max-width:767px){body .app-download-badge .app-download-badge-qr{display:none}.home-page .hero-art-composite{block-size:auto;margin-block-start:16px;position:relative;inset-block-start:auto;inset-inline-start:50%}.home-page .hero-shell{min-block-size:0;padding-block-end:24px}.home-page .stats{margin-block-start:20px;position:relative;inset-block-end:auto}}.shows-rows{grid-template-columns:minmax(0,1fr);min-inline-size:0}.show-row{min-inline-size:0;max-inline-size:100%}.show-row-primary,.show-row-primary>div{inline-size:100%}@media (max-width:767px){.show-meta{max-inline-size:100%}}@media (max-width:359px){.hero-download .store-badges{inline-size:100%}.hero-download .store-badge{flex:1 1 0;gap:6px;inline-size:auto;min-inline-size:0;padding-inline:8px}.hero-download .store-badge strong{font-size:16px}}[dir=rtl] .home-listing .card-action img{transform:rotate(180deg)}body .legal-page .legal-hero>div>p{font-size:var(--size-body-large);line-height:var(--lh-body-large)}body .legal-page .legal-hero span,body .legal-page .legal-body{font-size:16px;line-height:24px}body .legal-page .legal-body :is(h1,h2){font-size:var(--size-h3);line-height:var(--lh-h3)}body .legal-page .legal-body :is(h3,h4,h5,h6){font-size:16px;line-height:24px}body .legal-page .legal-body :is(h1,h2,h3,h4,h5,h6){scroll-margin-block-start:136px}body .legal-page .legal-toc-desktop{max-block-size:calc(100svh - 120px);inset-block-start:100px}body .legal-page .legal-acceptance p{font-size:12px;line-height:18px}body .legal-page .legal-acceptance strong{font-size:14px;line-height:20px}@media (max-width:1100px){body .legal-page .legal-toc-mobile{z-index:40;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:0;position:sticky;inset-block-start:68px}body .legal-page:has(.site-header-hidden) .legal-toc-mobile{inset-block-start:0}body .legal-page .legal-toc-mobile summary{min-block-size:44px;padding:10px 16px;font-size:14px;line-height:20px}body .legal-page .legal-toc-mobile nav{overscroll-behavior:contain;max-block-size:min(60svh,480px);padding:8px 16px;display:grid;overflow:auto}body .legal-page .legal-toc-mobile nav a{padding:8px;font-size:14px;line-height:20px}body .legal-page .legal-hero,body .legal-page .legal-layout{padding-inline:16px}}
.footer-language{color:#d4d4d4;grid-area:5/1/auto/3;justify-self:start;align-items:center;gap:8px;margin-block-start:20px;font-size:12px;line-height:20px;display:inline-flex}.footer-logo-ar{block-size:25px;inline-size:126px;display:block}.store-badges,html[dir=rtl] .hero-download,html[dir=rtl] .hero-qr{direction:ltr}html[dir=rtl] .hero-qr>span{direction:rtl}html[dir=rtl] .hero-copy h1,html[dir=rtl] .hero-copy>p{max-inline-size:760px}html[dir=rtl] .hero-art{transform:translate(50%)}html[dir=rtl] .about-grid-copy,html[dir=rtl] .help-faqs,html[dir=rtl] .legal-body{text-align:start}html[dir=rtl] :is(.card-action,.show-book,.flight-book,.general-select)>img,html[dir=rtl] .button-link>span[aria-hidden=true],html[dir=rtl] .faq-see-all img,html[dir=rtl] .directional-icon{transform:scaleX(-1)}html[dir=rtl] .footer-social{direction:ltr;grid-area:1/3;justify-content:flex-start;align-self:end;padding:0}html[dir=rtl] .footer-brand{padding-block-end:48px}html[dir=rtl] .footer-language{grid-area:4/3;justify-self:end;margin-block-start:20px}html[dir=rtl] :is(input[type=email],input[type=tel],input[autocomplete=one-time-code]){direction:ltr}html[dir=rtl] input[type=email]:placeholder-shown{text-align:end}html[dir=rtl] .journey-input>span:first-child{text-align:start}html[dir=rtl] .header-dark-logo>.header-logo-ar{block-size:25px;inline-size:111px;display:block}.locale-preview{white-space:nowrap}@media (max-width:767px){.footer-language,html[dir=rtl] .footer-language{grid-area:7/1;justify-self:start;margin-block-start:0}html[dir=rtl] .footer-social{grid-area:2/1;justify-self:start}html[dir=rtl] .footer-brand{padding-block-end:0}}html[dir=rtl] .hero-eyebrow-top{display:flex}html[dir=rtl] .hero-eyebrow-bottom{display:none}html[dir=rtl] body .help-accordion summary:after{transform:rotate(90deg)}html[dir=rtl] body .help-accordion details[open] summary:after{transform:rotate(0)}
