.vp{--vp-stage:#08080b;--vp-stage-glow:#0505dc6b;--vp-on-stage:#f4f3ef;--vp-on-stage-muted:#f4f3ef9e;--vp-accent-on-stage:#8585ff;--vp-accent-rgb:133, 133, 255;--vp-grid-dot:#f4f3ef13;--vp-plane:#f4f3ef;--vp-trail-rgb:244, 243, 239;--vp-paper:#fbfaf7;--vp-paper-2:#f0efea;--vp-ink:#0a0a0d;--vp-ink-muted:#5d5d66;--vp-line:#0a0a0d1c;--vp-blue:#0505dc;--vp-blue-hover:#1414ff;--vp-tile-top:#1c1c23;--vp-tile-bot:#111116;--vp-tile-ink:#f4f3ef;--vp-tile-sym:#9d9dff;--vp-shadow:0 50px 60px #0000008c, 0 12px 18px #0006;--vp-radius:22px;--vp-notch:14px;--vp-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--vp-ease:cubic-bezier(.16, .84, .2, 1);--vp-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");isolation:isolate;background:var(--vp-stage);color:var(--vp-on-stage);-webkit-font-smoothing:antialiased;padding:clamp(88px,11vw,160px) 16px clamp(96px,12vw,170px);position:relative;overflow:hidden}.vp[data-theme=light]{--vp-stage:#f2f1ed;--vp-stage-glow:#0505dc29;--vp-on-stage:#0a0a0d;--vp-on-stage-muted:#5d5d66;--vp-accent-on-stage:#0505dc;--vp-accent-rgb:5, 5, 220;--vp-grid-dot:#0a0a0d17;--vp-plane:#0a0a0d;--vp-trail-rgb:10, 10, 13;--vp-paper:#fff;--vp-shadow:0 40px 50px #14142d29, 0 8px 14px #14142d14}.vp *,.vp :before,.vp :after{box-sizing:border-box}.vp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.vp-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.vp-grid{background-image:radial-gradient(var(--vp-grid-dot) 1px, transparent 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 25%,#0000 80%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 25%,#0000 80%)}.vp-glow{background:radial-gradient(closest-side, var(--vp-stage-glow), transparent);width:min(1500px,150vw);height:75%;transition:opacity 2.4s .8s;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.vp.vp-js:not(.is-live) .vp-glow{opacity:0}.vp-ambient,.vp-flight{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vp-flight{z-index:3}.vp-flight .vp-trail,.vp-flight .vp-vapor{transition:opacity 2.6s}.vp-flight.is-done .vp-trail,.vp-flight.is-done .vp-vapor{opacity:0}.vp-inner{z-index:2;max-width:1120px;margin:0 auto;position:relative}.vp-eyebrow{font:500 12px/1 var(--vp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vp-on-stage-muted);transition:opacity .8s ease, transform .8s var(--vp-ease);align-items:center;gap:12px;margin:0 0 28px;display:inline-flex}.vp.vp-js:not(.is-live) .vp-eyebrow{opacity:0;transform:translateY(10px)}.vp-live{background:var(--vp-accent-on-stage);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite vp-pulse}@keyframes vp-pulse{0%{box-shadow:0 0 0 0 rgba(var(--vp-accent-rgb), .55)}70%{box-shadow:0 0 0 10px rgba(var(--vp-accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--vp-accent-rgb), 0)}}.vp-title{letter-spacing:-.05em;color:var(--vp-on-stage);margin:0;font-size:min(clamp(44px,7.4vw,104px),11.7647vw - 3.76471px);font-weight:700;line-height:.96}.vp-line{margin-bottom:-.06em;padding-bottom:.1em;display:block;overflow:hidden}.vp-line>span{transition:transform 1.1s var(--vp-ease), opacity 1.1s ease;display:inline-block}.vp-line:nth-child(2)>span{transition-delay:.12s}.vp-line--accent{color:var(--vp-accent-on-stage)}.vp.vp-js:not(.is-live) .vp-line>span{opacity:0;transform:translateY(108%)}.vp-stage3d{perspective:1600px;margin-top:clamp(52px,7vw,92px)}.vp-pass{transform-origin:50% 100%;transition:transform 1.25s var(--vp-ease) .85s, opacity .9s ease .85s}.vp.vp-js:not(.is-live) .vp-pass{opacity:0;transform:translateY(90px)rotateX(26deg)scale(.94)}.vp-pass.is-thud{animation:.42s cubic-bezier(.3,.7,.4,1) vp-thud}@keyframes vp-thud{0%{transform:none}30%{transform:translateY(4px)scale(.994)}to{transform:none}}.vp-pass-tilt{transition:transform .6s var(--vp-ease);grid-template-columns:minmax(0,1fr) 360px;display:grid;position:relative;transform:rotateX(0)rotateY(0)}.vp-pass-tilt:before{content:"";z-index:-1;border-radius:var(--vp-radius);box-shadow:var(--vp-shadow);pointer-events:none;position:absolute;inset:0}.vp-main,.vp-stub{background-color:var(--vp-paper);background-image:var(--vp-noise);color:var(--vp-ink);position:relative}.vp-main{border-radius:var(--vp-radius) 0 0 var(--vp-radius);-webkit-mask:radial-gradient(circle at 100% 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 100% 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) bottom / 100% 51% no-repeat;padding:28px 36px 30px;overflow:hidden}.vp-stub{border-radius:0 var(--vp-radius) var(--vp-radius) 0;transform-origin:0 0;transition:transform .55s var(--vp-ease);-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) bottom / 100% 51% no-repeat;flex-direction:column;padding:28px 28px 26px;display:flex}.vp-stub:before{content:"";background:radial-gradient(circle,#0a0a0d4d 1px,#0000 1.5px) 0 0/2px 9px repeat-y;width:2px;position:absolute;top:22px;bottom:22px;left:0}@media (hover:hover) and (min-width:981px){.vp-pass-tilt:has(.vp-btn--primary:hover) .vp-stub{transform:translate(7px)rotate(1.4deg)}}.vp-glare{pointer-events:none;z-index:6;background:radial-gradient(420px circle at var(--vp-gx,50%) var(--vp-gy,0%), #ffffffbf, transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s;position:absolute;inset:0}.vp-stage3d:hover .vp-glare{opacity:1}.vp-rosette{width:460px;height:460px;color:var(--vp-blue);opacity:.075;pointer-events:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.vp-pass-head{border-bottom:1px solid var(--vp-line);align-items:center;gap:14px;padding-bottom:18px;display:flex;position:relative}.vp-brand{letter-spacing:.06em;font-size:16px;font-weight:800;line-height:1}.vp-brand svg,.vp-brand img{width:auto;height:18px;display:block}.vp-brand .brand-wordmark-art{width:65px;height:18px}.vp-sep{background:var(--vp-line);width:1px;height:14px}.vp-kicker,.vp-label{font:500 10.5px/1.2 var(--vp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vp-ink-muted)}.vp-chip{font:600 10.5px/1 var(--vp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vp-blue);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 11px;box-shadow:inset 0 0 0 1px #0505dc52}.vp-route{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,30px);padding:28px 0 26px;display:grid;position:relative}.vp-port{flex-direction:column;gap:8px;display:flex}.vp-port--to{text-align:right;align-items:flex-end}.vp-code{letter-spacing:-.05em;font-size:clamp(42px,6.2vw,82px);font-weight:700;line-height:.88}.vp-city{color:var(--vp-ink-muted);font-size:14px}.vp-track{height:44px;position:relative}.vp-track-line{background:radial-gradient(circle,#0a0a0d52 1px,#0000 1.5px) 0/8px 2px repeat-x;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vp-track-fill{transform-origin:0;background:var(--vp-blue);border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(.5)}.vp-track-tick{background:#0a0a0d47;width:1px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.vp-track-end{background:var(--vp-paper);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--vp-ink);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vp-track-end--to{background:var(--vp-blue);box-shadow:none}.vp-track-label{font:600 10.5px/1 var(--vp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vp-blue);white-space:nowrap;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.vp-track-plane{width:100%;height:24px;color:var(--vp-blue);pointer-events:none;position:absolute;top:50%;left:0;transform:translate(50%,-50%)}.vp-track-plane svg{width:26px;height:24px;display:block;position:absolute;top:0;left:-13px;overflow:visible}.vp.is-live .vp-track-plane{animation:6s cubic-bezier(.45,.05,.35,1) 2.2s infinite both vp-route}.vp.is-live .vp-track-fill{animation:6s cubic-bezier(.45,.05,.35,1) 2.2s infinite both vp-fill}@keyframes vp-route{0%{opacity:0;transform:translateY(-50%)}7%{opacity:1}76%{opacity:1;transform:translate(100%,-50%)}84%,to{opacity:0;transform:translate(100%,-50%)}}@keyframes vp-fill{0%{opacity:1;transform:translateY(-50%)scaleX(0)}76%{opacity:1;transform:translateY(-50%)scaleX(1)}92%,to{opacity:0;transform:translateY(-50%)scaleX(1)}}.vp-fields{border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.vp-field{transition:opacity .6s ease, transform .6s var(--vp-ease);transition-delay:calc(2s + var(--i,0) * 90ms);padding:16px 16px 17px}.vp-field:first-child{padding-left:0}.vp-field+.vp-field{border-left:1px solid var(--vp-line)}.vp-field dd{letter-spacing:-.015em;white-space:nowrap;margin:8px 0 0;font-size:19px;font-weight:600;line-height:1.1}.vp.vp-js:not(.is-live) .vp-field{opacity:0;transform:translateY(10px)}.vp-bottom{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding-top:22px;display:grid}.vp-cabin{flex-direction:column;gap:10px;display:flex}.vp-cabin-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.vp-count{font:600 11px/1 var(--vp-mono);letter-spacing:.08em;color:var(--vp-blue);font-variant-numeric:tabular-nums}.vp-count:before{content:attr(data-n)}.vp-fuse{background:#0a0a0d05;border-radius:28px 70px 70px 28px/50%;align-self:flex-start;padding:11px 38px 11px 18px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.5px #0a0a0d29}.vp-seats{gap:4px;display:flex}.vp-col{flex-direction:column;gap:3px;display:flex}.vp-aisle{height:7px}.vp-seat{background:var(--vp-blue);width:12px;height:11px;box-shadow:inset 0 0 0 1px var(--vp-blue);border-radius:4px 2px 2px 4px}.vp.vp-js:not(.is-live) .vp-seat{background:var(--vp-paper-2);box-shadow:inset 0 0 0 1px #0a0a0d24}.vp.is-live:not(.is-static) .vp-seat{animation:vp-seat .5s cubic-bezier(.3, 1.6, .5, 1) calc(2.3s + var(--i) * 24ms) both}@keyframes vp-seat{0%{background:var(--vp-paper-2);transform:scale(1);box-shadow:inset 0 0 0 1px #0a0a0d24}45%{transform:scale(.72)}to{background:var(--vp-blue);box-shadow:inset 0 0 0 1px var(--vp-blue);transform:scale(1)}}.vp-notes{flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.vp-note{align-items:flex-start;gap:10px;display:flex}.vp-note svg{width:18px;height:18px;color:var(--vp-blue);flex:none;margin-top:1px}.vp-note--muted{color:var(--vp-ink-muted)}.vp-stampwrap{width:132px;height:132px;margin:-20px -6px -20px 0;position:relative}.vp-stamp{width:100%;height:100%;color:var(--vp-blue);mix-blend-mode:multiply;display:block;transform:rotate(-14deg)}.vp-stampwrap:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 2px #0505dc59}.vp.vp-js:not(.is-stamped) .vp-stamp{opacity:0;transform:rotate(-26deg)scale(2.3)}.vp.is-stamped:not(.is-static) .vp-stamp{animation:.62s both vp-stamp}.vp.is-stamped:not(.is-static) .vp-stampwrap:after{animation:.9s ease-out .34s both vp-ring}@keyframes vp-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:rotate(-26deg)scale(2.3)}55%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:rotate(-13deg)scale(.9)}75%{transform:rotate(-14.5deg)scale(1.035)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@keyframes vp-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}.vp-stub-head{border-bottom:1px solid var(--vp-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.vp-fare{cursor:default;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0 0;display:flex}.vp-fare-meta{color:var(--vp-ink);margin-top:6px;font-size:14px;line-height:1.4}.vp-flaps{gap:6px;display:flex}.vp-flap{perspective:320px;letter-spacing:0;width:66px;height:94px;color:var(--vp-tile-ink);font-variant-numeric:tabular-nums;font-size:66px;font-weight:700;display:block;position:relative}.vp-flap--sym{color:var(--vp-tile-sym)}.vp-flap-half{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.vp-flap-half>span{text-align:center;height:94px;line-height:94px;position:absolute;left:0;right:0}.vp-flap-half>span:before{content:attr(data-ch)}.vp-flap-top{background:linear-gradient(var(--vp-tile-top), #16161c);transform-origin:50% 100%;border-radius:9px 9px 0 0;top:0}.vp-flap-bot{background:linear-gradient(#131318, var(--vp-tile-bot));transform-origin:50% 0;border-radius:0 0 9px 9px;bottom:0}.vp-flap-top>span{top:0}.vp-flap-bot>span{bottom:0}.vp-flap-fold{z-index:3}.vp-flap-unfold{z-index:2}.vp-flap:after{content:"";z-index:5;background:#000000b3;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0d}.vp-flap:before{content:"";z-index:6;background:linear-gradient(#34343e,#34343e) 0/2px 100% no-repeat,linear-gradient(#34343e,#34343e) 100%/2px 100% no-repeat;height:6px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.vp-net{font:500 10.5px/1 var(--vp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vp-ink-muted)}.vp-ctas{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.vp-btn{letter-spacing:-.005em;white-space:nowrap;height:52px;transition:background-color .25s ease, transform .25s var(--vp-ease), box-shadow .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.vp-btn:focus-visible{outline:2px solid var(--vp-blue);outline-offset:3px}.vp-btn--primary{background:var(--vp-blue);color:#fff;box-shadow:0 12px 26px -12px #0505dccc,inset 0 1px #ffffff38}.vp-btn--primary:hover{background:var(--vp-blue-hover);transform:translateY(-1px)}.vp-btn--primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.vp.is-live .vp-btn--primary:after{animation:6s ease-in-out 4.4s infinite vp-sheen}@keyframes vp-sheen{0%{transform:translate(-130%)}18%,to{transform:translate(130%)}}.vp-btn--ghost{color:var(--vp-ink);background:0 0;box-shadow:inset 0 0 0 1px #0a0a0d33}.vp-btn--ghost:hover{background:#0a0a0d0d}.vp-ico{flex:none;width:18px;height:18px;position:relative;overflow:hidden}.vp-ico svg{width:100%;height:100%;transition:transform .5s var(--vp-ease), opacity .3s ease;position:absolute;inset:0}.vp-ico-plane{opacity:0;transform:translate(-140%,140%)rotate(-38deg)}.vp-btn:hover .vp-ico-arrow{opacity:0;transform:translate(140%)}.vp-btn:hover .vp-ico-plane{opacity:1;transform:translate(0)rotate(-38deg)}.vp-barcode{flex-direction:column;gap:8px;margin-top:22px;display:flex}.vp-barcode svg{width:100%;height:38px;color:var(--vp-ink);display:block}.vp-barcode .vp-label{font-size:9.5px}@media (max-width:980px){.vp-pass-tilt{grid-template-columns:minmax(0,1fr)}.vp-main{border-radius:var(--vp-radius) var(--vp-radius) 0 0;-webkit-mask:radial-gradient(circle at 0 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) right / 51% 100% no-repeat}.vp-stub{border-radius:0 0 var(--vp-radius) var(--vp-radius);-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--vp-notch), #000 calc(var(--vp-notch) + .5px)) right / 51% 100% no-repeat;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:32px;display:grid}.vp-stub:before{background:radial-gradient(circle,#0a0a0d4d 1px,#0000 1.5px) 0 0/9px 2px repeat-x;width:auto;height:2px;inset:0 22px auto}.vp-stub-head,.vp-barcode{grid-column:1/-1}.vp-barcode{max-width:420px}.vp-ctas{flex-direction:row;justify-content:flex-end;margin-top:0;padding-top:0}.vp-ctas .vp-btn{flex:1 1 0;max-width:240px}}@media (max-width:720px){.vp-main{padding:22px 20px 24px}.vp-stub{grid-template-columns:minmax(0,1fr);padding:24px 20px 22px}.vp-kicker,.vp-kicker+.vp-sep,.vp-brand+.vp-sep{display:none}.vp-route{gap:12px;padding:24px 0 22px}.vp-city{font-size:12.5px}.vp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-field{padding:14px 12px 15px}.vp-field:nth-child(odd){padding-left:0}.vp-field:nth-child(3){border-left:0}.vp-field:nth-child(n+3){border-top:1px solid var(--vp-line)}.vp-field dd{font-size:17px}.vp-bottom{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px}.vp-cabin{grid-column:1/-1}.vp-stampwrap{width:108px;height:108px;margin:-10px -4px -10px 0}.vp-fare{padding-top:22px}.vp-ctas{flex-direction:column;padding-top:20px}.vp-ctas .vp-btn{flex:none;max-width:none}.vp-pass-tilt{--vp-notch:12px}}@media (max-width:380px){.vp-flap{width:56px;height:80px;font-size:56px}.vp-flap-half>span{height:80px;line-height:80px}.vp-seat{width:11px;height:10px}.vp-seats{gap:3px}}@media (prefers-reduced-motion:reduce){.vp *,.vp :before,.vp :after{transition:none!important;animation:none!important}}
:root{--page:min(1120px, calc(100vw - 32px))}[data-landing-root] .button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:transform .2s,opacity .2s;display:inline-flex}[data-landing-root] .button:hover{opacity:.9;transform:translateY(-1px)}[data-landing-root] .button:focus-visible{outline-offset:3px;outline:2px solid}[data-landing-root] .button--light{color:var(--blue);background:#fff}[data-landing-root] .button--primary{background:var(--blue);color:#fff}.site-header{z-index:50;width:var(--page);margin-inline:auto;position:fixed;top:16px;left:0;right:0}.site-header__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a14b8;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;height:56px;padding:0 8px 0 22px;display:flex;position:relative}.logo-link{color:#fff;align-items:center;min-height:40px;display:inline-flex}.logo-link .brand-wordmark-art{width:92px;height:24px}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a,.text-link{color:#fffc;align-items:center;min-height:40px;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.site-nav a:not(.button):hover,.text-link:hover{opacity:.75}.lang-switch{color:#ffffff80;gap:4px}.lang-switch span[data-active=true]{color:#fff}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.mobile-menu{display:none}.site-footer{color:#ffffffbf;background:#07071a;padding:48px 24px}.site-footer,.site-footer__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.site-footer>*{flex:0 auto;min-width:0}.site-footer .brand-wordmark-art{width:96px;height:26px}.site-footer__links{flex:320px;justify-content:flex-end}.site-footer__links>*{white-space:nowrap}.site-footer__links a:hover{opacity:.75}@media (min-width:1169px){.site-footer{padding-inline:calc(50vw - 560px)}}@media (max-width:800px){.site-header{top:10px}.site-header__inner{z-index:2;height:52px;padding:0 6px 0 16px;position:relative}.logo-link .brand-wordmark-art{width:84px;height:22px}.site-nav{display:none}.menu-button{display:grid}.mobile-menu{z-index:-1;min-height:100svh;padding:100px 24px max(35px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;color:#fff;background:#07071a;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:-10px 0 auto}.mobile-menu--open{z-index:1;visibility:visible;opacity:1;pointer-events:auto}.mobile-menu nav{flex-direction:column;gap:5px;display:flex}.mobile-menu nav>a:not(.button){border-bottom:1px solid #ffffff1f;align-items:center;min-height:56px;padding:12px 4px;font-size:26px;font-weight:650;display:flex}.mobile-menu .button{min-height:52px;margin-top:22px;font-size:16px}.site-footer{padding:40px 16px}.site-footer__links{justify-content:flex-start;gap:12px 20px}}
