/* The VSL stays in the accepted opening scene. Booking and the overview follow in normal page flow. */
html.arrival-enhanced:not(.arrival-static):not(.arrival-fallback) #js05x-index .arrival-scroll{height:auto!important}
#js05x-index .arrival-motion-scroll{position:relative;height:560svh}
html.arrival-enhanced:not(.arrival-static):not(.arrival-fallback) #js05x-index .arrival-motion-scroll>.arrival-stage{position:sticky;top:0;height:100svh;min-height:100svh;overflow:clip}
#js05x-index .arrival-scroll>.intro-booking{position:relative!important;inset:auto!important;z-index:20;display:block;min-height:0;padding:86px 24px 96px;opacity:1!important;pointer-events:auto!important;will-change:auto;background:radial-gradient(circle at 50% 0%,#126c4230,transparent 46%),linear-gradient(150deg,#111923,#0f1820 55%,#131525)}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-inner{width:min(1040px,100%);max-height:none;margin:0 auto;gap:14px}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-mark{width:64px;height:64px;opacity:1!important;transform:none!important}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-calendar{display:block;width:100%;height:auto;overflow:visible;border-radius:20px;background:#1c1e2d;box-shadow:0 0 0 1px #edc13621,0 28px 70px #0006}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-calendar:before{display:none}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-status{position:static;transform:none;margin:0;padding:13px 16px;color:#d5d7d5;background:#1c1e2d}
#js05x-index .arrival-scroll>.intro-booking iframe{display:block;width:100%;height:1120px;min-height:0;max-height:none;background:#1c1e2d}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-fallback{border-radius:0 0 20px 20px}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-continue{margin-top:14px}
#js05x-index .arrival-scroll>.arrival-new{position:relative!important;inset:auto!important;z-index:19;display:block;min-height:100svh;height:100svh;opacity:1!important;pointer-events:auto!important;overflow:hidden;--arrival-one:1;--arrival-two:1;--arrival-three:1;--arrival-four:1;--opening-build:1;--opening-core:1;--opening-system:1;--intro-scene-visible:1}
#js05x-index .arrival-scroll>.arrival-new .arrival-nav{opacity:1;transform:translateX(-50%)}
#js05x-index .arrival-scroll>.arrival-new .arrival-nav>.button{display:none}
#js05x-index .arrival-scroll>.arrival-new .arrival-system{opacity:1;transform:translate(-50%,-50%)}
#js05x-index .arrival-scroll>.arrival-new .arrival-core,#js05x-index .arrival-scroll>.arrival-new .arrival-core .h-aircraft{visibility:visible!important}
#js05x-index .arrival-scroll>.arrival-new [data-opening-build]{--opening-build:1!important;opacity:1!important;clip-path:none!important}
html:is(:not(.js),.arrival-static,.arrival-fallback) #js05x-index .arrival-motion-scroll{height:auto}
html:is(:not(.js),.arrival-static,.arrival-fallback) #js05x-index .arrival-motion-scroll>.arrival-stage{position:relative;height:auto;min-height:0;overflow:visible}
@media(max-width:680px){#js05x-index .arrival-scroll>.intro-booking{padding:58px 14px 68px}#js05x-index .arrival-scroll>.intro-booking .intro-booking-inner{gap:10px}#js05x-index .arrival-scroll>.intro-booking .intro-booking-calendar{height:auto;border-radius:14px}#js05x-index .arrival-scroll>.intro-booking iframe{height:1450px}#js05x-index .arrival-scroll>.intro-booking .intro-booking-fallback{border-radius:0 0 14px 14px}}
@media(max-height:590px){#js05x-index .arrival-scroll>.intro-booking{padding:48px 20px 66px}#js05x-index .arrival-scroll>.intro-booking .intro-booking-calendar{height:auto;min-height:0}#js05x-index .arrival-scroll>.intro-booking iframe{height:1120px}}
