/* Reactive surfaces and a booking journey that explains itself. */
[data-dot-field]{position:relative;isolation:isolate;overflow:hidden}[data-dot-field]>.wrap,[data-dot-field]>.airlines-section{position:relative;z-index:2}.sky-hero::after{z-index:0}.sky-grid{display:none}.hero-copy .hero-proof{display:flex;flex-wrap:wrap;gap:9px 16px;max-width:455px;font-size:12px;line-height:1.5;margin-top:24px}.hero-copy .hero-proof>span{display:inline-flex;align-items:center;gap:7px;border:0;padding:0}.hero-copy .hero-proof>span::before{content:"";display:block;width:4px;height:4px;background:#6a94cc;border-radius:50%;flex-shrink:0;margin:0}.hero-copy .hero-proof>span:first-child::before{display:none}.booking-promise{margin-top:20px}.try-demo>span{font-size:22px;line-height:1;transform:translateY(1px)}.try-demo:hover>span{animation:demo-arrow 1s ease-in-out infinite}.store-link[data-store=ios]{background:linear-gradient(145deg,#299fff,#1460e0);color:#fff;box-shadow:0 6px 17px #1769da29}.store-link[data-store=android]{background:#fff;color:#1d385e;border:1px solid #d7e2f0;box-shadow:0 6px 17px #21496d15}.store-link svg.play-color{fill:none;overflow:visible}.store-link svg.play-color path{fill:revert-layer}.store-link svg.play-color path:nth-child(1){fill:#4BA5F8}.store-link svg.play-color path:nth-child(2){fill:#35C875}.store-link svg.play-color path:nth-child(3){fill:#FF6363}.store-link svg.play-color path:nth-child(4){fill:#FFD454}.store-link svg.apple-color{fill:#fff}.store-link[data-store=android]:hover{box-shadow:0 9px 24px #287aae26}.airline-track{animation-duration:72s}.airline img{opacity:.75;filter:grayscale(1);transition:filter .35s,opacity .35s,transform .35s}.airline:hover img{filter:grayscale(0);opacity:1;transform:scale(1.07)}.airline-window{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.booking-explained{background:linear-gradient(165deg,#ffffff,#edf5ff);padding-block:84px 65px}.flow-heading>div{text-align:right;align-self:flex-end}.flow-heading>div>p{font-size:18px;color:#5c7397;margin:0 0 13px}.timeline-replay{display:inline-flex;gap:7px;align-items:center;background:transparent;padding:5px 0;color:#6b88b0;border-bottom:1px solid #c6d7ec;font-size:11px;cursor:pointer}.timeline-replay>span{font-size:17px;line-height:1}.timeline-shell{position:relative;margin-top:55px}.booking-flow{margin:0;perspective:1200px;isolation:isolate}.booking-flow:before{display:none}.booking-flow li{transition:opacity .45s;z-index:1}.flow-mini{perspective:800px}.flow-mini>div{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s,opacity .45s;position:relative;transform-style:preserve-3d}.flow-chat{padding:13px 13px 13px 18px}.flow-chat>span{font-size:12px;color:#23416f;line-height:1.4}.flow-send{border-radius:50%;width:31px;height:31px;display:grid;place-items:center;background:linear-gradient(#86adf0,#587fbc);color:#fff;box-shadow:0 4px 10px #6891cc30;flex-shrink:0;cursor:pointer;border:1px solid #a4c1ed}.flow-send svg{width:15px;height:15px}.flow-send:hover{transform:translateY(-2px);background:#4f7ec5}.flow-tags{position:absolute;display:flex;gap:4px;top:-12px;left:13px;transform:translateZ(1px)}.flow-tags>span{font-size:8px;font-weight:650;padding:3px 8px;border-radius:12px;background:#d9f0e7;color:#3e8d77;border:1px solid #f8fffc;white-space:nowrap}.flow-tags>span+span{background:#e1ecff;color:#5480bf}.flow-result{padding-top:21px}.flow-result small{color:#7b91ad}.flow-payment .navia-avatar{background:none;display:block;position:relative;width:41px;height:41px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 3px 8px #32476613}.navia-avatar img{position:absolute;max-width:none;width:141%;height:auto;left:-15%;top:-124%;pointer-events:none}.navia-avatar.avatar-noah img{top:-14%}.flow-node{position:relative;z-index:2;cursor:pointer;padding:0;transition:color .35s,background .35s,border-color .35s,box-shadow .35s}.timeline-track{position:absolute;height:2px;left:var(--track-left,16px);top:var(--track-top,161px);width:var(--track-length,75%);background:#bed0e8;z-index:0;overflow:visible}.timeline-track>span{position:absolute;inset:0;background:linear-gradient(90deg,#6a95dc,#4dbd9e);transform:scaleX(var(--flow-progress,0));transform-origin:left;box-shadow:0 0 9px #588dec44}.timeline-track>span:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#91b6ee;box-shadow:0 0 15px #538ce788;border:1px solid #fff;border-radius:50%}.booking-flow li.is-active{z-index:3}.booking-flow li.is-active .flow-mini>div,.booking-flow li:hover .flow-mini>div{transform:translateY(-12px) translateZ(15px) rotate(0);box-shadow:0 22px 35px #39679c23;border-color:#b3cef2}.booking-flow li.is-active .flow-node{background:#688fc9;border-color:#688fc9;color:white;box-shadow:0 0 0 5px #96b4de24}.booking-flow li.is-past .flow-node{background:#d8efe6;border-color:#bddfd1;color:#3a977c}.booking-flow li.is-active h3{color:#366ab5}.booking-flow h3{transition:color .35s}.timeline-note{font-size:10px;color:#879dbb;text-align:right;margin-top:29px}.flow-done{isolation:isolate}.flow-done .flow-success-mark{flex-shrink:0}.flow-done>.flow-confetti{display:block;position:absolute;left:50%;top:45%;width:0;height:0;background:transparent;z-index:5;pointer-events:none}.flow-confetti i{display:block;position:absolute;width:5px;height:8px;background:#729adb;border-radius:1px;opacity:0}.flow-confetti i:nth-child(3n){background:#61c7a5}.flow-confetti i:nth-child(3n+1){background:#b1caff;border-radius:50%;width:5px;height:5px}.booking-flow.is-complete .flow-confetti i{animation:journey-confetti .9s cubic-bezier(.15,.6,.25,1) var(--delay,0ms) both}.booking-flow.is-complete .flow-success-mark{animation:journey-success .7s cubic-bezier(.2,.9,.3,1.3)}.booking-flow.is-complete li:last-child .flow-mini>div{border-color:#a9daca;box-shadow:0 16px 40px #3fb99420}
.checkin-section{background:radial-gradient(ellipse at 82% 40%,#f4faffad,transparent 55%),linear-gradient(145deg,#d9e9ff,#a4c6f6 80%,#9ebfeb)}.checkin-section .checkin-aura{opacity:.65}.extras-v4{background:linear-gradient(145deg,#f9fcff,#e4efff 75%,#d9e8ff)}.business-section{background:linear-gradient(155deg,#d6e7ff,#c7ddfb 45%,#e7f0fe)}.audience-section{background:radial-gradient(ellipse at 20% 50%,#d5e6ff99,transparent 60%),linear-gradient(#f8fbff,#edf5ff);padding:85px 0 15px}.audience-section .audience-heading{border:0;padding-top:0;margin-bottom:39px}.audience-section .audience-heading h2{font-size:clamp(48px,5.3vw,73px)}.audience-section .compact-download{margin-top:67px}.audience-card{background:linear-gradient(145deg,#ffffffeb,#ebf4ffbd)}
@keyframes demo-arrow{50%{transform:translateY(4px)}}@keyframes journey-success{0%{transform:scale(.7)}55%{transform:scale(1.35)}100%{transform:scale(1)}}@keyframes journey-confetti{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.3)}12%{opacity:1}100%{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) rotate(var(--spin)) scale(.8)}}
@media(max-width:1150px){.hero-copy .hero-proof{font-size:11px;gap:8px 12px;max-width:385px}.flow-chat>span{font-size:10px}.flow-send{width:27px;height:27px}.flow-tags>span{font-size:7px;padding:3px 6px}.flow-payment .navia-avatar{width:35px;height:35px}.flow-chat{padding-left:13px}.booking-explained{padding-block:76px 60px}}
@media(max-width:850px) and (min-width:701px){.hero-copy .hero-proof{font-size:10px;gap:7px 10px}.flow-chat{padding:10px}.flow-chat>span{font-size:9px}.flow-send{width:24px;height:24px}.flow-payment .navia-avatar{width:29px;height:29px}.flow-tags{left:8px;gap:2px}.flow-tags>span{font-size:6px}.flow-heading>div>p{font-size:15px}}
@media(max-width:700px){.hero-copy .hero-proof{font-size:11px;max-width:350px;gap:9px 14px;margin-top:22px}.hero-copy .hero-proof>span+span::before{display:block}.booking-promise{margin-top:19px}.hero-copy .store-link[data-store=android],.compact-download .store-link[data-store=android]{padding-block:9px}.booking-explained{padding-block:64px 52px}.flow-heading>div{text-align:left;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.flow-heading>div>p{font-size:14px;margin:0}.timeline-replay{font-size:10px}.timeline-shell{margin-top:32px;padding-top:19px}.timeline-track{left:0;top:0;width:100%}.booking-flow{gap:29px 23px}.flow-mini{height:115px}.flow-node{margin-top:8px}.flow-chat{padding:11px 9px 11px 12px;gap:6px}.flow-chat>span{font-size:10px}.flow-send{height:26px;width:26px}.flow-send svg{width:13px;height:13px}.flow-tags{left:9px;top:-11px}.flow-tags>span{font-size:7px;padding:3px 6px}.flow-payment .navia-avatar{width:32px;height:32px}.flow-result{padding-top:19px}.flow-done{font-size:10px;gap:7px}.timeline-note{text-align:left;margin-top:26px;font-size:9px}.booking-flow li.is-active .flow-mini>div{transform:translateY(-6px) translateZ(4px) rotate(0);box-shadow:0 13px 24px #39679c20}.audience-section{padding-top:60px}.audience-section .audience-heading h2{font-size:46px}.audience-section .compact-download{margin-top:43px}.audience-section .compact-download .store-links{flex-wrap:nowrap}}
@media(max-width:360px){.hero-copy .hero-proof{font-size:10px;gap:8px 11px}.flow-chat{padding:9px 7px 9px 10px}.flow-chat>span{font-size:9px}.flow-send{height:22px;width:22px}.flow-send svg{width:12px;height:12px}.flow-tags>span{font-size:6px;padding:3px 5px}.flow-done{font-size:8px;gap:5px}.flow-payment .navia-avatar{width:27px;height:27px}.booking-flow{gap:25px 17px}.flow-mini{height:98px}.audience-section .audience-heading h2{font-size:41px}.flow-heading>div{gap:14px}.flow-heading>div>p{font-size:13px}.timeline-replay{font-size:9px}}
@media(prefers-reduced-motion:reduce){.booking-flow li.is-active .flow-mini>div,.booking-flow li:hover .flow-mini>div{transform:none}.booking-flow.is-complete .flow-confetti i{animation:none}.try-demo:hover>span{animation:none}.flow-mini>div,.flow-node{transition:none}.airline-track{animation:none}}

.compact-faq[data-dot-field]>:not(canvas),.about-line[data-dot-field]>:not(canvas),.footer[data-dot-field]>:not(canvas){position:relative;z-index:2}
