.flight-hero[data-astro-cid-lh3jzkdk]{isolation:isolate;aspect-ratio:16/9;color:var(--navy);background:#fafaf8;position:relative;overflow:hidden}.flight-poster[data-astro-cid-lh3jzkdk],.flight-video[data-astro-cid-lh3jzkdk],.flight-shade[data-astro-cid-lh3jzkdk]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flight-poster[data-astro-cid-lh3jzkdk] img[data-astro-cid-lh3jzkdk]{object-fit:cover;width:100%;height:100%}.flight-video[data-astro-cid-lh3jzkdk]{object-fit:cover;opacity:0}.is-playing[data-astro-cid-lh3jzkdk] .flight-video[data-astro-cid-lh3jzkdk]{opacity:1}.flight-shade[data-astro-cid-lh3jzkdk]{opacity:0;background:linear-gradient(#0000 52%,#091e301a 65%,#091e30b8);transition:opacity .6s}.flight-invitation[data-astro-cid-lh3jzkdk]{text-align:center;letter-spacing:.035em;width:100%;margin:0;font-size:clamp(1rem,2.2vw,2rem);font-weight:400;transition:opacity .3s;position:absolute;top:70%}.flight-copy[data-astro-cid-lh3jzkdk]{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;bottom:7%;left:24px;right:24px}.flight-copy[data-astro-cid-lh3jzkdk] h2[data-astro-cid-lh3jzkdk]{color:#fff;opacity:0;margin:0;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:600;line-height:1.15;transition:opacity .5s,transform .5s;transform:translateY(8px)}.flight-cta[data-astro-cid-lh3jzkdk]{background:var(--navy);min-height:48px;padding:15px 27px;box-shadow:0 3px 16px #17204e15}.flight-cta[data-astro-cid-lh3jzkdk] span[data-astro-cid-lh3jzkdk]{font-size:1.25rem;line-height:1}.flight-cta[data-astro-cid-lh3jzkdk]:hover{background:var(--blue-dark)}.flight-control[data-astro-cid-lh3jzkdk]{min-height:44px;color:var(--navy);background:#ffffffd9;border:1px solid #17204e30;border-radius:24px;align-items:center;gap:7px;padding:10px 14px;font-size:.75rem;display:flex;position:absolute;bottom:22px;left:24px}.flight-control[data-astro-cid-lh3jzkdk][hidden]{display:none}[data-astro-cid-lh3jzkdk][data-stage=journey] .flight-invitation[data-astro-cid-lh3jzkdk],[data-astro-cid-lh3jzkdk][data-stage=final] .flight-invitation[data-astro-cid-lh3jzkdk]{opacity:0}[data-astro-cid-lh3jzkdk][data-stage=final] .flight-shade[data-astro-cid-lh3jzkdk],[data-astro-cid-lh3jzkdk][data-stage=final] .flight-copy[data-astro-cid-lh3jzkdk] h2[data-astro-cid-lh3jzkdk]{opacity:1;transform:none}[data-astro-cid-lh3jzkdk][data-stage=final] .flight-cta[data-astro-cid-lh3jzkdk]{color:var(--navy);background:#fff}[data-astro-cid-lh3jzkdk][data-stage=final] .flight-cta[data-astro-cid-lh3jzkdk]:hover{background:#e5edf9}.flight-mobile-break[data-astro-cid-lh3jzkdk]{display:none}@media (width<=760px){.flight-hero[data-astro-cid-lh3jzkdk]{aspect-ratio:9/16}.flight-invitation[data-astro-cid-lh3jzkdk]{font-size:clamp(1rem,4.5vw,1.6rem);top:57%}.flight-copy[data-astro-cid-lh3jzkdk]{gap:18px;bottom:12%;left:20px;right:20px}.flight-copy[data-astro-cid-lh3jzkdk] h2[data-astro-cid-lh3jzkdk]{font-size:clamp(1.55rem,6.5vw,2.5rem)}.flight-mobile-break[data-astro-cid-lh3jzkdk]{display:block}.flight-control[data-astro-cid-lh3jzkdk]{bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.flight-video[data-astro-cid-lh3jzkdk],.flight-control[data-astro-cid-lh3jzkdk]{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .finance-strip{z-index:2;justify-content:center;width:min(915px,100% - 40px);margin:24px auto 40px;display:flex;position:relative}.home-page .finance-strip img{filter:none;width:100%}.home-categories{isolation:isolate;background:#477ca7;margin-block:4vw;padding:24px 20px;position:relative}.category-backdrop{object-fit:cover;z-index:-2;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;max-width:1102px;margin:auto;display:grid}.home-category{isolation:isolate;color:#fff;text-align:center;border-radius:23px;place-items:center;min-height:469px;display:grid;position:relative;overflow:hidden}.home-category>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-category:after{content:"";z-index:-1;background:#1a225080;transition:background .2s;position:absolute;inset:0}.home-category:hover:after{background:#1a225060}.home-category h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.43vw,2.1875rem);font-weight:800;line-height:1}.home-category h2 span{margin-bottom:14px;font-size:1.4rem;font-weight:600;display:block}.home-presentation{border-top:4vw solid #22264c;grid-template-columns:23fr 45fr 31fr;align-items:center;gap:28px;margin-top:4vw;padding:30px 2.5% 40px;display:grid}.presentation-sign{width:100%}.presentation-copy{text-align:center;color:#777;font-size:17px;line-height:1.35}.presentation-copy>img{width:307px;margin:0 auto 26px}.presentation-copy p{margin:0}.presentation-travellers{object-fit:cover;width:100%;height:450px}.home-offers{padding:0 10px 20px}.offer-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5c79b2 #edf0f6;gap:10px;display:flex;overflow-x:auto}.offer-poster{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px)}.offer-poster img{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}.offer-controls{justify-content:center;align-items:center;gap:30px;margin-top:15px;display:flex}.offer-controls button{color:#17204e;background:#fff;border:1px solid #dce3ee;border-radius:50%;width:44px;height:44px;font-size:26px}.offer-controls button:hover{background:#f2f5fa}.home-offers .rates-note{text-align:center}.home-video{padding:0 10px 40px}.home-video .video-facade{aspect-ratio:16/9;border-radius:0}.home-video .video-facade img{object-position:center 30%}.home-page .newsletter-section{padding:7% 20px 10%}.home-page .newsletter-section:before{background:linear-gradient(#010116b0,#02173db0)}.newsletter-panel{background:linear-gradient(190deg,#24242475,#0f1223);border-radius:20px;grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;max-width:1140px;margin:auto;padding:50px 65px;display:grid}.newsletter-panel h2{letter-spacing:0;font-size:1.2rem}.newsletter-panel p{color:#ddd;font-size:1rem}.newsletter-panel .form-notice{color:#fff;background:#ffffff12;border-color:#ffffff30;font-size:.8rem}.newsletter-panel .consent,.newsletter-panel .consent a{color:#ddd}.newsletter-panel .button{color:#fff;background:#5c79b2}@media (width<=1000px){.home-category-grid{gap:20px}.home-category{min-height:380px}.home-presentation{grid-template-columns:25fr 50fr;gap:24px}.presentation-travellers{display:none}.presentation-copy{font-size:16px}.offer-poster{flex-basis:calc(50% - 5px)}.newsletter-panel{gap:30px;padding:40px 30px}}@media (width<=760px){.home-page .finance-strip{width:95%;margin-top:20px;margin-bottom:25px}.home-categories{margin-block:30px;padding:24px 20px}.home-category-grid{grid-template-columns:1fr;max-width:440px}.home-category{min-height:420px}.home-category h2{font-size:2rem}.home-presentation{border-top-width:24px;grid-template-columns:1fr;gap:30px;padding:30px 24px}.presentation-sign{width:220px;margin:auto}.presentation-copy>img{width:250px}.presentation-copy{line-height:1.6}.presentation-travellers{max-width:440px;height:340px;margin:auto;display:block}.home-video{padding-bottom:25px}.newsletter-panel{grid-template-columns:1fr;gap:20px;padding:30px 20px}.home-page .newsletter-section{padding:40px 16px}.offer-controls{gap:20px}}@media (width<=600px){.offer-poster{flex-basis:85%}.home-category h2{font-size:clamp(1.55rem,7vw,2rem)}}
