.TicketCheckIn-module__RelVOG__entry{background:var(--cream);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.TicketCheckIn-module__RelVOG__destination{min-height:100%;color:var(--paper);background:var(--forest);position:relative;overflow:hidden}.TicketCheckIn-module__RelVOG__destination>img{object-fit:cover;object-position:45% center}.TicketCheckIn-module__RelVOG__destination:after{content:"";background:linear-gradient(#0c1f1a66,#0c1f1a14 35%,#0c1f1ad6);position:absolute;inset:0}.TicketCheckIn-module__RelVOG__photoContent{z-index:1;flex-direction:column;min-height:100svh;padding:48px;display:flex;position:relative}.TicketCheckIn-module__RelVOG__brand{align-items:center;gap:16px;font-size:28px;font-weight:800;display:flex}.TicketCheckIn-module__RelVOG__brand span{letter-spacing:.2em;font-size:13px}.TicketCheckIn-module__RelVOG__destinationTitle{margin-top:auto;padding:100px 0 64px}.TicketCheckIn-module__RelVOG__destinationTitle p,.TicketCheckIn-module__RelVOG__photoFooter,.TicketCheckIn-module__RelVOG__kicker{letter-spacing:.12em;font:600 10px/1.5 ui-monospace,monospace}.TicketCheckIn-module__RelVOG__destinationTitle p{color:var(--lime)}.TicketCheckIn-module__RelVOG__destinationTitle h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(48px,5.7vw,88px);font-weight:600;line-height:1}.TicketCheckIn-module__RelVOG__destinationTitle>span{font-size:16px;line-height:1.6}.TicketCheckIn-module__RelVOG__photoFooter{border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.TicketCheckIn-module__RelVOG__counter{justify-content:center;align-items:center;padding:48px clamp(24px,5vw,80px);display:flex}.TicketCheckIn-module__RelVOG__counterInner{width:100%;max-width:440px}.TicketCheckIn-module__RelVOG__steps{color:var(--muted);gap:28px;margin:0 0 56px;padding:0;font:600 11px/1.5 ui-monospace,monospace;list-style:none;display:flex}.TicketCheckIn-module__RelVOG__steps li{gap:8px;display:flex}.TicketCheckIn-module__RelVOG__steps [aria-current]{color:var(--forest)}.TicketCheckIn-module__RelVOG__steps [aria-current]:before{content:"";background:var(--forest);border-radius:50%;align-self:center;width:6px;height:6px}.TicketCheckIn-module__RelVOG__kicker{color:var(--muted);margin:0 0 16px}.TicketCheckIn-module__RelVOG__counter h1{color:var(--forest);letter-spacing:-.065em;margin:0;font-size:clamp(34px,3.4vw,50px);line-height:1.2}.TicketCheckIn-module__RelVOG__intro{color:var(--muted);word-break:keep-all;margin:20px 0 32px;font-size:14px;line-height:1.7}.TicketCheckIn-module__RelVOG__passengers{border:0;margin:0;padding:0}.TicketCheckIn-module__RelVOG__passengers legend{justify-content:space-between;width:100%;margin-bottom:12px;padding:0;font-size:12px;font-weight:700;display:flex}.TicketCheckIn-module__RelVOG__passengers legend span{color:var(--muted);letter-spacing:.08em;font:500 10px/1.5 ui-monospace,monospace}.TicketCheckIn-module__RelVOG__passenger{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:16px;margin-bottom:8px;padding:16px;transition:background-color .16s,border-color .16s;display:flex;position:relative}.TicketCheckIn-module__RelVOG__passenger:hover{border-color:var(--muted)}.TicketCheckIn-module__RelVOG__passenger:has(input:checked){border-color:var(--forest);background:var(--forest);color:var(--paper)}.TicketCheckIn-module__RelVOG__passenger:has(input:focus-visible){outline-offset:3px;outline:3px solid #82a72e}.TicketCheckIn-module__RelVOG__passenger input{opacity:0;width:1px;height:1px;position:absolute}.TicketCheckIn-module__RelVOG__initials{border:1px solid var(--rule);border-radius:50%;place-items:center;width:40px;height:40px;font:600 11px/1 ui-monospace,monospace;display:grid}.TicketCheckIn-module__RelVOG__person{flex:1;align-items:baseline;gap:12px;display:flex}.TicketCheckIn-module__RelVOG__person strong{font-size:16px}.TicketCheckIn-module__RelVOG__person small{color:var(--muted);font-size:12px}.TicketCheckIn-module__RelVOG__passenger:has(input:checked) small{color:var(--lime)}.TicketCheckIn-module__RelVOG__selection{border:1px solid var(--rule);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.TicketCheckIn-module__RelVOG__passenger:has(input:checked) .TicketCheckIn-module__RelVOG__selection{background:var(--lime);color:var(--forest);border-color:var(--lime)}.TicketCheckIn-module__RelVOG__route{border-top:1px dashed var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:24px 0 0;display:flex}.TicketCheckIn-module__RelVOG__route>div{gap:8px;display:grid}.TicketCheckIn-module__RelVOG__route>div:last-child{text-align:right}.TicketCheckIn-module__RelVOG__route strong{color:var(--forest);letter-spacing:-.05em;font-size:30px;line-height:1}.TicketCheckIn-module__RelVOG__route span{color:var(--muted);font-size:10px}.TicketCheckIn-module__RelVOG__route .TicketCheckIn-module__RelVOG__routeMiddle{text-align:center;flex:1}.TicketCheckIn-module__RelVOG__routeMiddle span{font:500 9px/1.5 ui-monospace,monospace}.TicketCheckIn-module__RelVOG__routeMiddle i{color:var(--muted);font-size:24px;font-style:normal}.TicketCheckIn-module__RelVOG__submit{border:1px solid var(--forest);background:var(--forest);width:100%;min-height:56px;color:var(--paper);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;font-weight:700;transition:background-color .16s;display:flex}.TicketCheckIn-module__RelVOG__submit:not(:disabled):hover{background:var(--forest-2)}.TicketCheckIn-module__RelVOG__submit:disabled{border-color:var(--rule);background:var(--rule);color:var(--muted);cursor:not-allowed}.TicketCheckIn-module__RelVOG__submit>span:last-child{font-size:20px}.TicketCheckIn-module__RelVOG__notice{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}@media (max-width:1100px){.TicketCheckIn-module__RelVOG__photoContent{padding:32px}.TicketCheckIn-module__RelVOG__person{gap:8px}.TicketCheckIn-module__RelVOG__counter{padding:32px}.TicketCheckIn-module__RelVOG__steps{margin-bottom:32px}}@media (max-width:800px){.TicketCheckIn-module__RelVOG__entry{grid-template-columns:1fr}.TicketCheckIn-module__RelVOG__destination{min-height:160px}.TicketCheckIn-module__RelVOG__photoContent{min-height:160px;padding:20px 24px}.TicketCheckIn-module__RelVOG__destination>img{object-position:center 45%}.TicketCheckIn-module__RelVOG__brand{font-size:22px}.TicketCheckIn-module__RelVOG__brand span{font-size:11px}.TicketCheckIn-module__RelVOG__destinationTitle{padding:24px 0 0}.TicketCheckIn-module__RelVOG__destinationTitle p,.TicketCheckIn-module__RelVOG__destinationTitle>span,.TicketCheckIn-module__RelVOG__photoFooter,.TicketCheckIn-module__RelVOG__kicker{display:none}.TicketCheckIn-module__RelVOG__destinationTitle h2{margin:0;font-size:36px}.TicketCheckIn-module__RelVOG__counter{padding:24px 24px max(24px, env(safe-area-inset-bottom))}.TicketCheckIn-module__RelVOG__counterInner{max-width:480px}.TicketCheckIn-module__RelVOG__steps{margin-bottom:20px}.TicketCheckIn-module__RelVOG__counter h1{font-size:32px}.TicketCheckIn-module__RelVOG__intro{margin:12px 0 20px}.TicketCheckIn-module__RelVOG__desktopBreak{display:none}.TicketCheckIn-module__RelVOG__passenger{padding-block:12px}.TicketCheckIn-module__RelVOG__route{margin-block:16px;padding-top:16px}}@media (max-width:360px){.TicketCheckIn-module__RelVOG__counter{padding-inline:18px}.TicketCheckIn-module__RelVOG__passenger{gap:12px;padding:12px}.TicketCheckIn-module__RelVOG__person{gap:4px;display:grid}.TicketCheckIn-module__RelVOG__route{gap:8px}}
.Extras-module__CEiwRa__dining{padding:90px 0;scroll-margin-top:90px}.Extras-module__CEiwRa__heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.Extras-module__CEiwRa__eyebrow{letter-spacing:2px;color:#456052;margin:0 0 18px;font-size:11px;font-weight:700}.Extras-module__CEiwRa__heading h2{letter-spacing:-1.8px;color:#183e36;margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.35}.Extras-module__CEiwRa__heading>p{color:#66726b;margin:0 0 4px;font-size:14px;line-height:1.9}.Extras-module__CEiwRa__filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.Extras-module__CEiwRa__filters button,.Extras-module__CEiwRa__save,.Extras-module__CEiwRa__bookmark{cursor:pointer;color:#183e36;min-height:44px;font:inherit;background:0 0;border:1px solid #d4dbd2;border-radius:30px;padding:10px 18px;font-size:13px;transition:background .15s}.Extras-module__CEiwRa__filters button[aria-pressed=true]{color:#fff;background:#183e36;border-color:#183e36}.Extras-module__CEiwRa__diningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.Extras-module__CEiwRa__restaurant{background:#fffef9;border:1px solid #dce1d6;border-radius:18px;flex-direction:column;padding:26px;display:flex}.Extras-module__CEiwRa__restaurantTop{align-items:center;gap:10px;margin-bottom:26px;display:flex}.Extras-module__CEiwRa__number{color:#8e9e8d;letter-spacing:-1px;font-size:22px}.Extras-module__CEiwRa__tag{color:#506648;background:#edf1df;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:11px}.Extras-module__CEiwRa__save{border:0;width:44px;padding:0;font-size:25px;line-height:1}.Extras-module__CEiwRa__save[aria-pressed=true]{color:#ab4835}.Extras-module__CEiwRa__save:disabled,.Extras-module__CEiwRa__bookmark:disabled{opacity:.4;cursor:wait}.Extras-module__CEiwRa__category{color:#607260;margin:0 0 8px;font-size:11px}.Extras-module__CEiwRa__restaurant h3{letter-spacing:-.8px;margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.3}.Extras-module__CEiwRa__description{color:#53645c;flex:1;margin:0 0 18px;font-size:14px;line-height:1.9}.Extras-module__CEiwRa__address{color:#6a756a;margin:0 0 16px;font-size:11px;line-height:1.7}.Extras-module__CEiwRa__details{color:#576b5a;border-top:1px solid #e4e7dc;padding-top:4px;font-size:12px}.Extras-module__CEiwRa__details summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.6}.Extras-module__CEiwRa__details p{margin:0 0 10px;line-height:1.9}.Extras-module__CEiwRa__details a{text-underline-offset:3px;padding:8px 0;display:inline-block}.Extras-module__CEiwRa__mapLink{color:#183e36;justify-content:space-between;align-items:center;min-height:44px;margin-top:8px;padding:15px 0 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.Extras-module__CEiwRa__mapLink span{font-size:20px}.Extras-module__CEiwRa__note{color:#6b776b;max-width:900px;margin:18px 0 0;font-size:11px;line-height:1.9}.Extras-module__CEiwRa__notice{color:#8a3d26;background:#fff1df;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.7}.Extras-module__CEiwRa__empty{color:#526052;border:1px dashed #cad2c3;border-radius:12px;padding:35px;line-height:1.8}.Extras-module__CEiwRa__programme{border-top:1px solid #dce1d6;margin-top:42px;padding-top:30px;scroll-margin-top:90px}.Extras-module__CEiwRa__programmeHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.Extras-module__CEiwRa__programmeHeader h3{letter-spacing:-1px;margin:0;font-size:26px}.Extras-module__CEiwRa__programmeHeader a{color:inherit;text-underline-offset:4px;padding:12px 0;font-size:12px}.Extras-module__CEiwRa__programmeControls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.Extras-module__CEiwRa__programmeControls label{align-items:center;gap:8px;font-size:12px;display:flex}.Extras-module__CEiwRa__programmeControls select,.Extras-module__CEiwRa__search{color:#183e36;min-height:44px;font:inherit;background:#fffef9;border:1px solid #d5dccf;border-radius:8px;padding:12px;font-size:13px}.Extras-module__CEiwRa__search{flex:1;min-width:220px}.Extras-module__CEiwRa__sessionList{border-top:1px solid #dce1d6;margin-top:20px}.Extras-module__CEiwRa__session{border-bottom:1px solid #dce1d6;grid-template-columns:94px 1fr 44px;align-items:start;gap:20px;padding:22px 0;display:grid}.Extras-module__CEiwRa__session time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.Extras-module__CEiwRa__session h4{letter-spacing:-.2px;margin:6px 0 8px;font-size:16px;font-weight:600;line-height:1.6}.Extras-module__CEiwRa__session h4 a{color:inherit;text-decoration:none}.Extras-module__CEiwRa__session h4 a:hover{text-underline-offset:4px;text-decoration:underline}.Extras-module__CEiwRa__session p{color:#66726b;margin:0;font-size:12px;line-height:1.7}.Extras-module__CEiwRa__stage{letter-spacing:.4px;text-transform:uppercase;font-size:10px!important}.Extras-module__CEiwRa__bookmark{border-radius:50%;width:44px;padding:0;font-size:23px;line-height:1}.Extras-module__CEiwRa__bookmark[aria-pressed=true]{background:#d6ed9d;border-color:#bfd684}.Extras-module__CEiwRa__count{color:#647461;margin:16px 0 0;font-size:12px}.Extras-module__CEiwRa__more{color:#183e36;font:inherit;cursor:pointer;background:0 0;border:1px solid #9cab98;border-radius:30px;min-height:44px;margin:20px auto 0;padding:12px 24px;font-size:13px;display:block}.Extras-module__CEiwRa__conflict{color:#92512e!important;margin-top:6px!important;font-size:11px!important}.Extras-module__CEiwRa__sources{color:#63715f;margin-top:20px;font-size:12px;line-height:1.9}.Extras-module__CEiwRa__sources summary{cursor:pointer;min-height:44px;padding:12px 0}.Extras-module__CEiwRa__sources a{color:inherit;text-underline-offset:3px;padding:5px 0;display:block}.Extras-module__CEiwRa__filters button:focus-visible,.Extras-module__CEiwRa__save:focus-visible,.Extras-module__CEiwRa__bookmark:focus-visible,.Extras-module__CEiwRa__more:focus-visible,.Extras-module__CEiwRa__programme a:focus-visible,.Extras-module__CEiwRa__dining a:focus-visible{outline-offset:4px;outline:3px solid #a5bf6e}@media (min-width:1100px){.Extras-module__CEiwRa__restaurant:first-child{background:#edf0df}.Extras-module__CEiwRa__restaurant:nth-child(4),.Extras-module__CEiwRa__restaurant:nth-child(5){grid-column:span 1}}@media (max-width:800px){.Extras-module__CEiwRa__dining{padding:60px 0}.Extras-module__CEiwRa__heading{display:block}.Extras-module__CEiwRa__heading>p{margin-top:18px}.Extras-module__CEiwRa__diningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Extras-module__CEiwRa__programmeHeader{flex-direction:column;align-items:flex-start;gap:5px}.Extras-module__CEiwRa__session{grid-template-columns:76px 1fr 44px;gap:14px}}@media (max-width:520px){.Extras-module__CEiwRa__diningGrid{grid-template-columns:1fr}.Extras-module__CEiwRa__restaurant{padding:24px}.Extras-module__CEiwRa__restaurantTop{margin-bottom:18px}.Extras-module__CEiwRa__filters{gap:6px}.Extras-module__CEiwRa__filters button{padding:9px 14px;font-size:12px}.Extras-module__CEiwRa__session{grid-template-columns:1fr 44px;gap:8px}.Extras-module__CEiwRa__session time{grid-area:1/1}.Extras-module__CEiwRa__session>div{grid-area:2/1}.Extras-module__CEiwRa__session>button{grid-area:1/2/3}.Extras-module__CEiwRa__programmeControls{align-items:stretch}.Extras-module__CEiwRa__programmeControls label{justify-content:space-between;width:100%}.Extras-module__CEiwRa__programmeControls select{flex:1}.Extras-module__CEiwRa__search{width:100%;min-width:0}.Extras-module__CEiwRa__heading h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.Extras-module__CEiwRa__filters button,.Extras-module__CEiwRa__save,.Extras-module__CEiwRa__bookmark{transition:none}}.Extras-module__CEiwRa__programme :focus-visible,.Extras-module__CEiwRa__dining :focus-visible{outline:3px solid var(--forest);outline-offset:4px}.Extras-module__CEiwRa__number{color:#667965}.Extras-module__CEiwRa__trackBriefing{background:#f2f4e9;border:1px solid #ccd6c8;border-radius:14px;margin:22px 0}.Extras-module__CEiwRa__trackBriefing>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;font-size:14px;font-weight:650;list-style:none;display:flex}.Extras-module__CEiwRa__trackBriefing>summary::-webkit-details-marker{display:none}.Extras-module__CEiwRa__sessionBriefing>summary::-webkit-details-marker{display:none}.Extras-module__CEiwRa__trackBriefing>summary:after{content:"＋";font-size:18px;font-weight:400}.Extras-module__CEiwRa__trackBriefing[open]>summary:after{content:"−"}.Extras-module__CEiwRa__trackBriefing>summary small{color:#687568;letter-spacing:.04em;margin-left:auto;font-size:10px;font-weight:500}.Extras-module__CEiwRa__trackBriefingIntro{background:#fffef9;border-top:1px solid #d7decf;justify-content:space-between;gap:24px;padding:18px;display:flex}.Extras-module__CEiwRa__trackBriefingIntro p{color:#53645c;max-width:760px;margin:0;font-size:12px;line-height:1.8}.Extras-module__CEiwRa__trackBriefingIntro a,.Extras-module__CEiwRa__trackGuide>a{color:#183e36;white-space:nowrap;text-underline-offset:3px;align-self:flex-start;font-size:11px;font-weight:650}.Extras-module__CEiwRa__trackGuideGrid{background:#d7decf;border-top:1px solid #d7decf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.Extras-module__CEiwRa__trackGuide{background:#f7f7ef;padding:22px}.Extras-module__CEiwRa__guideNumber{color:#647a67;letter-spacing:.13em;margin:0 0 14px;font:650 8px/1.4 ui-monospace,monospace}.Extras-module__CEiwRa__trackGuide h4{margin:0;font-size:18px;line-height:1.35}.Extras-module__CEiwRa__guideStage{color:#657365;text-transform:uppercase;min-height:32px;margin:5px 0 18px;font-size:9px;line-height:1.5}.Extras-module__CEiwRa__trackGuide dl,.Extras-module__CEiwRa__sessionBriefing dl{gap:13px;margin:0;display:grid}.Extras-module__CEiwRa__trackGuide dl>div,.Extras-module__CEiwRa__sessionBriefing dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.Extras-module__CEiwRa__trackGuide dt,.Extras-module__CEiwRa__sessionBriefing dt{color:#40564a;font-size:10px;font-weight:700;line-height:1.65}.Extras-module__CEiwRa__trackGuide dd,.Extras-module__CEiwRa__sessionBriefing dd{color:#53645c;margin:0;font-size:11px;line-height:1.75}.Extras-module__CEiwRa__trackGuide ul{margin:0;padding-left:16px}.Extras-module__CEiwRa__trackGuide>a{margin-top:18px;display:inline-block}.Extras-module__CEiwRa__attendanceNote{border-top:1px solid #d7decf;padding:16px 18px}.Extras-module__CEiwRa__attendanceNote p{color:#53645c;margin:0 0 5px;font-size:11px;line-height:1.7}.Extras-module__CEiwRa__attendanceNote strong{color:#183e36;margin-right:6px}.Extras-module__CEiwRa__attendanceNote small{color:#657365;margin-top:9px;font-size:9px;display:block}.Extras-module__CEiwRa__sessionBriefing{border-top:1px solid #e1e6db;margin-top:14px}.Extras-module__CEiwRa__sessionBriefing>summary{cursor:pointer;color:#304c3f;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;font-weight:650;list-style:none;display:flex}.Extras-module__CEiwRa__sessionBriefing>summary span{font-size:15px;font-weight:400}.Extras-module__CEiwRa__sessionBriefing[open]>summary span{transform:rotate(45deg)}.Extras-module__CEiwRa__analysisLabel{letter-spacing:.08em;color:#687968!important;margin:2px 0 13px!important;font:650 8px/1.5 ui-monospace,monospace!important}.Extras-module__CEiwRa__sessionBriefing dl{background:#f5f5ed;border-radius:9px;padding:15px}.Extras-module__CEiwRa__sessionBriefing a{color:#435a4d;text-underline-offset:3px;padding:11px 0 1px;font-size:10px;display:inline-block}.Extras-module__CEiwRa__trackBriefing summary:focus-visible,.Extras-module__CEiwRa__sessionBriefing summary:focus-visible{outline:3px solid var(--forest);outline-offset:4px}@media (max-width:800px){.Extras-module__CEiwRa__trackGuideGrid{grid-template-columns:1fr}.Extras-module__CEiwRa__trackGuide .Extras-module__CEiwRa__guideStage{min-height:0}}@media (max-width:520px){.Extras-module__CEiwRa__trackBriefing>summary{flex-wrap:wrap;align-items:flex-start;padding:14px}.Extras-module__CEiwRa__trackBriefing>summary small{order:3;width:100%;margin:0}.Extras-module__CEiwRa__trackBriefingIntro{padding:15px;display:block}.Extras-module__CEiwRa__trackBriefingIntro a{margin-top:10px;display:inline-block}.Extras-module__CEiwRa__trackGuide{padding:18px 15px}.Extras-module__CEiwRa__trackGuide dl>div,.Extras-module__CEiwRa__sessionBriefing dl>div{grid-template-columns:1fr;gap:3px}.Extras-module__CEiwRa__attendanceNote{padding:15px}}.Extras-module__CEiwRa__roadmaps{margin:30px 0 38px}.Extras-module__CEiwRa__roadmapHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.Extras-module__CEiwRa__roadmapHeading h4{color:#183e36;letter-spacing:-1.2px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600}.Extras-module__CEiwRa__roadmapHeading>p{color:#5d6d63;max-width:460px;margin:0 0 3px;font-size:12px;line-height:1.8}.Extras-module__CEiwRa__roadmapTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.Extras-module__CEiwRa__roadmapTabs button{color:#26493f;cursor:pointer;min-height:72px;font:inherit;text-align:left;background:#fafaf2;border:1px solid #ccd5c8;border-radius:11px;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.45;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.Extras-module__CEiwRa__roadmapTabs button:hover{border-color:#91a98e;transform:translateY(-1px)}.Extras-module__CEiwRa__roadmapTabs button[aria-pressed=true]{color:#e1f59c;background:#173f36;border-color:#173f36}.Extras-module__CEiwRa__roadmapTabs button span{letter-spacing:.12em;opacity:.72;margin-bottom:6px;font:650 8px/1.2 ui-monospace,monospace;display:block}.Extras-module__CEiwRa__roadmapPanel{color:#f4f4e8;background:#173f36;border:1px solid #2c5147;border-radius:20px;overflow:hidden;box-shadow:0 22px 48px #15372f1f}.Extras-module__CEiwRa__roadmapSummary{border-bottom:1px solid #e8efd329;grid-template-columns:minmax(190px,.68fr) minmax(0,1.4fr);gap:34px;padding:28px 30px;display:grid}.Extras-module__CEiwRa__roadmapSummary>div>p{color:#d6ed9d;letter-spacing:.14em;margin:0 0 10px;font:650 9px/1.3 ui-monospace,monospace}.Extras-module__CEiwRa__roadmapSummary h5{letter-spacing:-1.2px;margin:0;font-size:clamp(24px,3vw,36px);font-weight:560;line-height:1.18}.Extras-module__CEiwRa__roadmapSummary dl{gap:12px;margin:0;display:grid}.Extras-module__CEiwRa__roadmapSummary dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.Extras-module__CEiwRa__roadmapSummary dt{color:#d6ed9d;font-size:10px;font-weight:700}.Extras-module__CEiwRa__roadmapSummary dd{color:#d6ddd5;margin:0;font-size:11px;line-height:1.75}.Extras-module__CEiwRa__roadmapLegend{color:#acbbb2;letter-spacing:.04em;border-bottom:1px solid #e8efd31f;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 30px;font-size:9px;display:flex}.Extras-module__CEiwRa__roadmapLegend span{align-items:center;gap:7px;display:flex}.Extras-module__CEiwRa__roadmapLegend span:last-child{margin-left:auto}.Extras-module__CEiwRa__roadmapLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}.Extras-module__CEiwRa__sameStageDot{background:#d6ed9d}.Extras-module__CEiwRa__moveStageDot{background:0 0;border:2px solid #d6ed9d}.Extras-module__CEiwRa__roadmapDays{background:#e8efd321;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.Extras-module__CEiwRa__roadmapDay{background:#173f36;min-width:0;padding:24px 22px 28px}.Extras-module__CEiwRa__roadmapDay>header{border-bottom:1px solid #e8efd329;grid-template-columns:1fr auto;align-items:end;margin-bottom:19px;padding:0 5px 14px;display:grid}.Extras-module__CEiwRa__roadmapDay>header p{color:#d6ed9d;letter-spacing:.14em;grid-column:1;margin:0 0 5px;font:650 8px/1.2 ui-monospace,monospace}.Extras-module__CEiwRa__roadmapDay>header h6{letter-spacing:.02em;grid-column:1;margin:0;font-size:17px;font-weight:650}.Extras-module__CEiwRa__roadmapDay>header span{color:#8fa39a;letter-spacing:.12em;grid-area:1/2/3;font:600 8px/1.2 ui-monospace,monospace}.Extras-module__CEiwRa__roadmapDay ol{margin:0;padding:0;list-style:none}.Extras-module__CEiwRa__roadmapDay li{padding:0 0 18px 23px;position:relative}.Extras-module__CEiwRa__roadmapDay li:last-child{padding-bottom:0}.Extras-module__CEiwRa__roadmapDay li:before{content:"";z-index:0;background:#d6ed9d59;width:1px;position:absolute;top:11px;bottom:-12px;left:5px}.Extras-module__CEiwRa__roadmapDay li:last-child:before{display:none}.Extras-module__CEiwRa__roadmapDay li:after{content:"";z-index:1;background:#d6ed9d;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:1px;box-shadow:0 0 0 4px #173f36}.Extras-module__CEiwRa__roadmapDay li.Extras-module__CEiwRa__roadmapMove:after{box-sizing:border-box;background:#173f36;border:2px solid #d6ed9d}.Extras-module__CEiwRa__roadmapTransfer{color:#8fa39a;letter-spacing:.08em;gap:7px;margin:0 0 7px;font:600 8px/1.4 ui-monospace,monospace;display:flex}.Extras-module__CEiwRa__roadmapTransfer span{color:#d6ed9d}.Extras-module__CEiwRa__roadmapDay article{background:#fbfcf00b;border:1px solid #e8efd321;border-radius:12px;grid-template-columns:62px minmax(0,1fr) 36px;gap:13px;padding:16px;display:grid}.Extras-module__CEiwRa__roadmapTime time{color:#f3f5e7;font:650 15px/1.25 ui-monospace,monospace;display:block}.Extras-module__CEiwRa__roadmapTime span{color:#899e94;margin-top:4px;font:500 9px/1.3 ui-monospace,monospace;display:block}.Extras-module__CEiwRa__roadmapContent{min-width:0}.Extras-module__CEiwRa__roadmapContent>p:first-child{color:#90a49a;letter-spacing:.07em;flex-wrap:wrap;gap:8px;margin:0 0 7px;font:650 8px/1.4 ui-monospace,monospace;display:flex}.Extras-module__CEiwRa__roadmapContent>p:first-child span{color:#d6ed9d}.Extras-module__CEiwRa__roadmapContent h6{letter-spacing:-.15px;margin:0 0 8px;font-size:13px;font-weight:620;line-height:1.48}.Extras-module__CEiwRa__roadmapContent h6 a{color:inherit;text-decoration:none}.Extras-module__CEiwRa__roadmapContent h6 a:hover{text-underline-offset:3px;text-decoration:underline}.Extras-module__CEiwRa__roadmapContent>p:last-child{color:#b9c5be;margin:0;font-size:10px;line-height:1.7}.Extras-module__CEiwRa__roadmapSave{color:#f3f5e7;cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:1px solid #e8efd347;border-radius:50%;padding:0;font-size:18px;font-weight:400;line-height:1}.Extras-module__CEiwRa__roadmapSave[aria-pressed=true]{color:#173f36;background:#d6ed9d;border-color:#d6ed9d}.Extras-module__CEiwRa__roadmapSave:disabled{opacity:.4;cursor:wait}.Extras-module__CEiwRa__roadmapDisclaimer{color:#81968b;border-top:1px solid #e8efd31f;margin:0;padding:14px 30px;font-size:9px;line-height:1.65}.Extras-module__CEiwRa__roadmaps button:focus-visible,.Extras-module__CEiwRa__roadmaps a:focus-visible{outline-offset:3px;outline:3px solid #d6ed9d}@media (max-width:800px){.Extras-module__CEiwRa__roadmapHeading{display:block}.Extras-module__CEiwRa__roadmapHeading>p{margin-top:12px}.Extras-module__CEiwRa__roadmapTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.Extras-module__CEiwRa__roadmapSummary{grid-template-columns:1fr;gap:20px}.Extras-module__CEiwRa__roadmapDays{grid-template-columns:1fr}.Extras-module__CEiwRa__roadmapLegend span:last-child{width:100%;margin-left:0}}@media (max-width:520px){.Extras-module__CEiwRa__roadmaps{margin:26px 0 32px}.Extras-module__CEiwRa__roadmapTabs{scroll-snap-type:x proximity;gap:7px;margin-right:-20px;padding:0 20px 4px 0;display:flex;overflow-x:auto}.Extras-module__CEiwRa__roadmapTabs button{scroll-snap-align:start;flex:0 0 168px;min-height:66px}.Extras-module__CEiwRa__roadmapPanel{border-radius:16px;margin:0 -6px}.Extras-module__CEiwRa__roadmapSummary{padding:22px 18px}.Extras-module__CEiwRa__roadmapSummary dl>div{grid-template-columns:1fr;gap:3px}.Extras-module__CEiwRa__roadmapLegend{padding:12px 18px}.Extras-module__CEiwRa__roadmapDay{padding:20px 14px 24px}.Extras-module__CEiwRa__roadmapDay article{grid-template-columns:52px minmax(0,1fr) 34px;gap:9px;padding:13px 11px}.Extras-module__CEiwRa__roadmapTime time{font-size:13px}.Extras-module__CEiwRa__roadmapContent h6{font-size:12px}.Extras-module__CEiwRa__roadmapContent>p:last-child{font-size:10px}.Extras-module__CEiwRa__roadmapSave{width:34px;height:34px}.Extras-module__CEiwRa__roadmapDisclaimer{padding:13px 18px}}@media (prefers-reduced-motion:reduce){.Extras-module__CEiwRa__roadmapTabs button{transition:none}}
.FlightFeedback-module__KUNICG__layer{z-index:12;pointer-events:none;position:absolute;inset:0}.FlightFeedback-module__KUNICG__controls{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(300px,100% - 64px);margin:70px 32px 0 auto;display:flex;position:sticky;top:70px}.FlightFeedback-module__KUNICG__toggle{color:#dce9df;letter-spacing:.06em;cursor:pointer;background:#122f29e0;border:1px solid #789288;border-radius:99px;min-height:44px;padding:9px 14px;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1);box-shadow:0 5px 18px #04171229}.FlightFeedback-module__KUNICG__toggle:hover:not(:disabled){background:#244f46}.FlightFeedback-module__KUNICG__toggle:active:not(:disabled){transform:scale(.97)}.FlightFeedback-module__KUNICG__toggle[aria-pressed=true]{color:#183e36;background:#d6ed9d;border-color:#d6ed9d}.FlightFeedback-module__KUNICG__toggle:disabled{color:#91a69c;cursor:not-allowed;opacity:.68}.FlightFeedback-module__KUNICG__status{color:#aec1b7;text-align:right;flex-basis:100%;margin:0;font-size:9px;line-height:1.4}.FlightFeedback-module__KUNICG__sentinel{pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){.FlightFeedback-module__KUNICG__controls{flex-flow:column;gap:6px;width:72px;margin:84px 16px 0 auto;top:84px}.FlightFeedback-module__KUNICG__toggle{width:72px;padding:8px 7px;font-size:8px}.FlightFeedback-module__KUNICG__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.FlightFeedback-module__KUNICG__toggle{transition:none}.FlightFeedback-module__KUNICG__sentinel{display:none}}@media print{.FlightFeedback-module__KUNICG__layer{display:none}}
.CurledPaper-module__5n3eRa__surface{width:100%;height:100%;display:block;overflow:visible}.CurledPaper-module__5n3eRa__band{transform-box:view-box;transform-origin:0 0;color:#f4efe0;transform:translate(0)}.CurledPaper-module__5n3eRa__reverse{opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%){.CurledPaper-module__5n3eRa__band,.CurledPaper-module__5n3eRa__reverse{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--offsite-flight;animation-range:contain 10% contain 32%}}}
.FlightExperience-module__SOusXW__scene{color:#f6f5ef;isolation:isolate;background:#122f29;border-radius:24px;margin-top:40px;position:relative}.FlightExperience-module__SOusXW__stage{background:radial-gradient(at 70% 45%,#214b3f 0%,#122f29 72%);border-radius:24px;min-height:800px;padding:32px;position:relative;overflow:hidden}.FlightExperience-module__SOusXW__topbar{z-index:6;letter-spacing:1.6px;justify-content:space-between;align-items:center;font:600 10px/1.5 ui-monospace,monospace;display:flex;position:relative}.FlightExperience-module__SOusXW__topbar a{color:#d6ed9d;letter-spacing:0;min-height:44px;padding:12px 0;font-family:inherit}.FlightExperience-module__SOusXW__headings{z-index:3;pointer-events:none;width:min(520px,100% - 44px);margin:35px 0 30px;position:relative}.FlightExperience-module__SOusXW__headings p{color:#d6ed9d;letter-spacing:2px;margin:0 0 16px;font:600 10px/1.5 ui-monospace,monospace}.FlightExperience-module__SOusXW__headings h2{letter-spacing:-.04em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(28px,3.7vw,54px);font-weight:550;line-height:1.28}.FlightExperience-module__SOusXW__airborne,.FlightExperience-module__SOusXW__arrival{opacity:0;position:absolute;inset:0}.FlightExperience-module__SOusXW__ticket{--ticket-paper:#f4f0e4;--ticket-paper-2:#ece8da;z-index:4;color:#173a32;font-variant-numeric:tabular-nums;perspective:1400px;width:min(860px,100%);min-height:320px;transform-style:preserve-3d;border-radius:8px;grid-template-columns:minmax(0,72fr) 1px minmax(210px,28fr);margin:0 auto;display:grid;position:relative}.FlightExperience-module__SOusXW__deformingTicket:before{content:"";z-index:-1;pointer-events:none;border-radius:8px;position:absolute;inset:8px 5px 2px;transform:translateZ(-20px);box-shadow:0 18px 28px #071e2935,0 2px 2px #071e2925}@keyframes FlightExperience-module__SOusXW__ticketShadowExit{0%,27%{opacity:1}34%,to{opacity:0}}.FlightExperience-module__SOusXW__ticketTop,.FlightExperience-module__SOusXW__ticketBottom{background-color:var(--ticket-paper);backface-visibility:hidden;transform-style:preserve-3d;background-image:radial-gradient(#183e3609 .7px,#0000 .8px);background-size:5px 5px;position:relative;overflow:hidden}.FlightExperience-module__SOusXW__ticketTop{transform-origin:100%;border-radius:8px 0 0 8px}.FlightExperience-module__SOusXW__ticketBottom{transform-origin:0;background-color:var(--ticket-paper-2);border-radius:0 8px 8px 0}.FlightExperience-module__SOusXW__ticketTop:before,.FlightExperience-module__SOusXW__ticketBottom:before{content:"";z-index:3;pointer-events:none;opacity:0;width:24px;position:absolute;top:0;bottom:0}.FlightExperience-module__SOusXW__ticketTop:before{transform-origin:100%;background:linear-gradient(90deg,#0000,#7c776824 48%,#fff9 72%,#d4cfbf 100%);right:0;transform:translate(18px)scaleX(.2)}.FlightExperience-module__SOusXW__ticketBottom:before{transform-origin:0;background:linear-gradient(90deg,#cbc5b3 0%,#fff9 28%,#6a665c24 55%,#0000);left:0;transform:translate(-18px)scaleX(.2)}.FlightExperience-module__SOusXW__ticketTop:after,.FlightExperience-module__SOusXW__ticketBottom:after{content:"";pointer-events:none;opacity:.24;background:linear-gradient(105deg,#0000 20%,#fff8 48%,#0000 68%);position:absolute;inset:0}.FlightExperience-module__SOusXW__ticketBand{z-index:1;color:#eef3e4;letter-spacing:.13em;background:#183e36;justify-content:space-between;align-items:center;height:48px;padding:0 24px;font:650 9px/1 ui-monospace,monospace;display:flex;position:relative}.FlightExperience-module__SOusXW__ticketMark{color:#d6ed9d;letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:13px;display:flex}.FlightExperience-module__SOusXW__ticketMark b{color:#f4f0e4;letter-spacing:.14em;font-size:11px}.FlightExperience-module__SOusXW__ticketBody{z-index:1;flex-direction:column;min-height:272px;padding:18px 24px 14px;display:flex;position:relative}.FlightExperience-module__SOusXW__routeRow{border-bottom:1px solid #9aa69e80;grid-template-columns:minmax(120px,1fr) minmax(150px,1.1fr) minmax(120px,1fr);align-items:center;padding-bottom:16px;display:grid}.FlightExperience-module__SOusXW__airport{flex-direction:column;gap:4px;display:flex}.FlightExperience-module__SOusXW__airportArrival{text-align:right}.FlightExperience-module__SOusXW__airport strong{letter-spacing:-.075em;font-size:clamp(58px,5.8vw,76px);font-weight:720;line-height:.82}.FlightExperience-module__SOusXW__airport span{letter-spacing:.15em;font:650 8px/1.2 ui-monospace,monospace}.FlightExperience-module__SOusXW__routeTrack{color:#315b50;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.FlightExperience-module__SOusXW__routeTrack:before,.FlightExperience-module__SOusXW__routeTrack:after{content:"";background:repeating-linear-gradient(90deg,#5e776f 0 3px,#0000 3px 6px);height:1px}.FlightExperience-module__SOusXW__routeTrack i{place-items:center;display:grid;transform:rotate(7deg)}.FlightExperience-module__SOusXW__routeTrack span,.FlightExperience-module__SOusXW__routeTrack small{letter-spacing:.12em;grid-column:1/-1;font:650 7px/1 ui-monospace,monospace}.FlightExperience-module__SOusXW__routeTrack span{margin-bottom:-2px}.FlightExperience-module__SOusXW__routeTrack small{color:#66766f;margin-top:-2px}.FlightExperience-module__SOusXW__ticketGrid{grid-template-columns:1.4fr .75fr 1fr 1fr;margin-top:14px;display:grid}.FlightExperience-module__SOusXW__ticketGrid>div{border-left:1px solid #aab4ad80;min-width:0;padding:0 12px}.FlightExperience-module__SOusXW__ticketGrid>div:first-child{border-left:0;padding-left:0}.FlightExperience-module__SOusXW__ticketGrid>div:last-child{padding-right:0}.FlightExperience-module__SOusXW__ticketGrid span,.FlightExperience-module__SOusXW__stubFlight small,.FlightExperience-module__SOusXW__stubDetails dt{color:#5b6e67;letter-spacing:.14em;margin-bottom:6px;font:650 7px/1 ui-monospace,monospace;display:block}.FlightExperience-module__SOusXW__ticketGrid strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.2vw,16px);line-height:1.15;display:block;overflow:hidden}.FlightExperience-module__SOusXW__ticketGrid small{color:#61736c;margin-top:4px;font-size:8px;line-height:1.2;display:block}.FlightExperience-module__SOusXW__ticketFinePrint{color:#62716c;letter-spacing:.1em;border-top:1px solid #aab4ad60;justify-content:space-between;gap:16px;margin-top:auto;padding-top:8px;font:600 6px/1.3 ui-monospace,monospace;display:flex}.FlightExperience-module__SOusXW__tearLine{z-index:7;background:var(--ticket-paper-2);transform-style:preserve-3d;border-left:1px dashed #6d7c7690;position:relative}.FlightExperience-module__SOusXW__tearLabel{z-index:5;color:#61736c;background:var(--ticket-paper-2);letter-spacing:.12em;writing-mode:vertical-rl;padding:5px 0;font:650 6px/1 ui-monospace,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FlightExperience-module__SOusXW__tearNotch{z-index:8;background:#122f29;border-radius:50%;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)}.FlightExperience-module__SOusXW__tearNotchStart{top:-7px}.FlightExperience-module__SOusXW__tearNotchEnd{bottom:-7px}.FlightExperience-module__SOusXW__tearReveal{z-index:4;clip-path:polygon(38% 0,75% 5%,34% 10%,68% 15%,25% 21%,77% 27%,30% 34%,70% 40%,27% 47%,78% 54%,33% 62%,67% 69%,24% 76%,74% 84%,31% 91%,62% 100%,0 100%,0 0);opacity:0;transform-origin:50% 0;background:#122f29;width:5px;height:100%;position:absolute;top:0;left:-2px;transform:scaleY(0)}.FlightExperience-module__SOusXW__tearFibers{z-index:7;pointer-events:none;position:absolute;inset:0}.FlightExperience-module__SOusXW__tearFibers i{background:var(--ticket-paper);clip-path:polygon(0 12%,100% 0,71% 40%,100% 75%,18% 100%,42% 55%);opacity:0;width:8px;height:8px;position:absolute;left:-4px;transform:translate(0)scale(.25)}.FlightExperience-module__SOusXW__tearFibers i:first-child{top:7%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(2){top:18%;transform:translate(-1px)scale(.25)rotate(16deg)}.FlightExperience-module__SOusXW__tearFibers i:nth-child(3){top:30%;transform:translate(1px)scale(.25)rotate(-13deg)}.FlightExperience-module__SOusXW__tearFibers i:nth-child(4){top:42%;transform:translate(-1px)scale(.25)rotate(9deg)}.FlightExperience-module__SOusXW__tearFibers i:nth-child(5){top:54%;transform:translate(1px)scale(.25)rotate(-16deg)}.FlightExperience-module__SOusXW__tearFibers i:nth-child(6){top:66%;transform:translate(-1px)scale(.25)rotate(12deg)}.FlightExperience-module__SOusXW__tearFibers i:nth-child(7){top:78%;transform:translate(1px)scale(.25)rotate(-8deg)}.FlightExperience-module__SOusXW__tearFibers i:nth-child(8){top:90%;transform:translate(-1px)scale(.25)rotate(15deg)}.FlightExperience-module__SOusXW__surfacePanel{min-width:0;position:relative}.FlightExperience-module__SOusXW__surfaceStub{overflow:visible}.FlightExperience-module__SOusXW__ticketBottom{padding:17px 18px 12px}.FlightExperience-module__SOusXW__stubHead{z-index:1;letter-spacing:.12em;border-bottom:1px solid #9aa69e80;justify-content:space-between;align-items:center;padding-bottom:10px;font:650 7px/1 ui-monospace,monospace;display:flex;position:relative}.FlightExperience-module__SOusXW__stubHead b{font-size:13px}.FlightExperience-module__SOusXW__stubFlight{z-index:1;margin-top:16px;position:relative}.FlightExperience-module__SOusXW__stubFlight strong{letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.FlightExperience-module__SOusXW__stubRoute{z-index:1;justify-content:space-between;align-items:center;margin:11px 0 12px;display:flex;position:relative}.FlightExperience-module__SOusXW__stubRoute strong{letter-spacing:-.055em;font-size:22px}.FlightExperience-module__SOusXW__stubRoute span{color:#63776e;font-size:15px}.FlightExperience-module__SOusXW__stubDetails{z-index:1;gap:7px;margin:0;display:grid;position:relative}.FlightExperience-module__SOusXW__stubDetails div{grid-template-columns:64px 1fr;align-items:baseline;gap:5px;display:grid}.FlightExperience-module__SOusXW__stubDetails dt{margin:0}.FlightExperience-module__SOusXW__stubDetails dd{white-space:nowrap;min-width:0;margin:0;font-size:9px;font-weight:700;line-height:1.2}.FlightExperience-module__SOusXW__barcode{z-index:1;opacity:.82;background:repeating-linear-gradient(90deg,#183e36 0 1px,#0000 1px 3px,#183e36 3px 5px,#0000 5px 7px,#183e36 7px 8px,#0000 8px 12px,#183e36 12px 15px,#0000 15px 17px);height:24px;margin-top:14px;position:relative}.FlightExperience-module__SOusXW__stubCode{z-index:1;color:#52665e;letter-spacing:.1em;margin:4px 0 0;font:600 6px/1 ui-monospace,monospace;position:relative}.FlightExperience-module__SOusXW__disclaimer{z-index:1;color:#354f46;letter-spacing:.08em;margin:9px 0 0;font:700 6px/1.25 ui-monospace,monospace;position:relative}.FlightExperience-module__SOusXW__ticket.FlightExperience-module__SOusXW__staticTicket{pointer-events:auto;filter:drop-shadow(0 1px 1px #071e291a)drop-shadow(0 14px 24px #071e2924);width:100%;max-width:860px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearLine:before,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearLine:after{background:#e6e4dc}.FlightExperience-module__SOusXW__map{width:min(850px,100%);margin:20px auto 0;position:relative}.FlightExperience-module__SOusXW__mapSvg{width:100%;height:auto;display:block}.FlightExperience-module__SOusXW__countryLabels{fill:#8aac96;letter-spacing:3px;opacity:.7;font:11px ui-monospace,monospace}.FlightExperience-module__SOusXW__origin,.FlightExperience-module__SOusXW__destination{fill:#eef4df;font-family:var(--font-manrope),sans-serif;font-size:30px;font-weight:700}.FlightExperience-module__SOusXW__city{fill:#b2cab5;font-size:17px;font-weight:400}.FlightExperience-module__SOusXW__arrivalRing{transform-origin:280.53px 635.2px;opacity:.6}.FlightExperience-module__SOusXW__bottomBar{z-index:6;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex;position:relative}.FlightExperience-module__SOusXW__bottomBar button{color:#d6ed9d;cursor:pointer;background:#153d32;border:1px solid #69836a;border-radius:30px;min-height:44px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}.FlightExperience-module__SOusXW__bottomBar button:hover{background:#214b3f}.FlightExperience-module__SOusXW__bottomBar button:active{transform:scale(.97)}.FlightExperience-module__SOusXW__scrollCue{color:#d6ed9d;letter-spacing:1.5px;align-items:center;gap:16px;font:600 10px/1 ui-monospace,monospace;display:flex}.FlightExperience-module__SOusXW__scrollText,.FlightExperience-module__SOusXW__progress{display:none}.FlightExperience-module__SOusXW__mapNote{color:#8faa99;text-align:center;margin:16px 0 0;font-size:10px;line-height:1.6}@keyframes FlightExperience-module__SOusXW__tearTop{0%,38%{opacity:1;transform:translate(0,0)}45%,to{opacity:0;transform:translate(0,0)}}@keyframes FlightExperience-module__SOusXW__tearBottom{0%,28%{transform:translate(0,0)rotate(0)}30%{animation-timing-function:cubic-bezier(.12,.82,.2,1);transform:translate3d(0,2%,9px)rotate(.3deg)}36%{transform:translate3d(0,78%,12px)rotate(4deg)}45%,to{transform:translate3d(0,calc(100svh + 100%),4px)rotate(9deg)}}@keyframes FlightExperience-module__SOusXW__tearCaption{0%,11%{opacity:1}16%,to{opacity:0}}@keyframes FlightExperience-module__SOusXW__tearContainerExit{0%,11%{opacity:1;transform:scaleY(1)}24%{opacity:1;transform:scaleY(.94)}27%{opacity:1;transform:scaleY(.92)}29%,to{opacity:0;transform:scaleY(.92)}}@keyframes FlightExperience-module__SOusXW__tearReveal{0%,11%{opacity:0;transform:scaleY(0)}12%{opacity:1;transform:scaleY(.03)}36%{opacity:1;transform:scaleY(1)}39%{opacity:.75;transform:scaleY(1)}42%,to{opacity:0;transform:scaleY(1)}}@keyframes FlightExperience-module__SOusXW__notchRetire{0%,10.5%{opacity:1;transform:translate(-50%)scale(1)}14%,to{opacity:0;transform:translate(-50%)scale(.45)}}@keyframes FlightExperience-module__SOusXW__tearFiber{0%,11%{opacity:0}14%{opacity:.9;transform:translate3d(-2px,0,7px)scale(1)rotate(-8deg)}28%{opacity:.7;transform:translate3d(3px,1px,10px)scale(.8)rotate(14deg)}36%,to{opacity:0;transform:translate3d(7px,4px,4px)scale(.5)rotate(24deg)}}@keyframes FlightExperience-module__SOusXW__tearRevealMobile{0%,11%{opacity:0;transform:scaleX(0)}12%{opacity:1;transform:scaleX(.03)}27%{opacity:1;transform:scaleX(1)}35%{opacity:.75;transform:scaleX(1)}42%,to{opacity:0;transform:scaleX(1)}}@keyframes FlightExperience-module__SOusXW__tearContainerExitMobile{0%,11%{opacity:1;transform:scaleX(1)}24%{opacity:1;transform:scaleX(.94)}27%{opacity:1;transform:scaleX(.92)}29%,to{opacity:0;transform:scaleX(.92)}}@keyframes FlightExperience-module__SOusXW__notchRetireMobile{0%,10.5%{opacity:1;transform:translateY(-50%)scale(1)}14%,to{opacity:0;transform:translateY(-50%)scale(.45)}}@keyframes FlightExperience-module__SOusXW__screenRecoilTear{0%,to{transform:translate(0,0)}22%{transform:translate(-1.5px,.5px)rotate(-.06deg)}48%{transform:translate(2px,-1px)rotate(.08deg)}72%{transform:translate(-.75px,.5px)rotate(-.03deg)}}@keyframes FlightExperience-module__SOusXW__screenRecoilLand{0%,to{transform:translate(0,0)}28%{transform:translateY(1.5px)}56%{transform:translateY(-.75px)}}@keyframes FlightExperience-module__SOusXW__mapReveal{0%,18%{opacity:.1;transform:scale(.94)}40%,to{opacity:1;transform:scale(1)}}@keyframes FlightExperience-module__SOusXW__leaveTitle{0%,22%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(-16px)}}@keyframes FlightExperience-module__SOusXW__flyingTitle{0%,35%{opacity:0;transform:translateY(16px)}43%,73%{opacity:1;transform:translateY(0)}83%,to{opacity:0;transform:translateY(-16px)}}@keyframes FlightExperience-module__SOusXW__arriveTitle{0%,80%{opacity:0;transform:translateY(16px)}90%,to{opacity:1;transform:translateY(0)}}@keyframes FlightExperience-module__SOusXW__flightClock{0%{opacity:0}to{opacity:1}}@keyframes FlightExperience-module__SOusXW__arriveRing{0%,80%{opacity:0;transform:scale(.5)}91%{opacity:.8;transform:scale(1.4)}to{opacity:.4;transform:scale(2)}}@keyframes FlightExperience-module__SOusXW__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%){.FlightExperience-module__SOusXW__scene{view-timeline-name:--offsite-flight;view-timeline-axis:block;height:320svh}.FlightExperience-module__SOusXW__stage{height:100svh;min-height:620px;padding:32px 42px;position:sticky;top:0}.FlightExperience-module__SOusXW__headings{margin:0;position:absolute;top:100px;left:42px}.FlightExperience-module__SOusXW__headings h2{font-size:clamp(28px,3.4vw,48px)}.FlightExperience-module__SOusXW__ticket{pointer-events:none;width:min(860px,76%);margin:0;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.FlightExperience-module__SOusXW__deformingTicket:before{animation:linear both FlightExperience-module__SOusXW__ticketShadowExit;animation-timeline:--offsite-flight;animation-range:contain}.FlightExperience-module__SOusXW__map{transform-origin:50%;width:82%;height:100%;margin:0;position:absolute;top:0;right:0}.FlightExperience-module__SOusXW__mapSvg{object-fit:contain;width:100%;height:100%}.FlightExperience-module__SOusXW__bottomBar{margin:0;position:absolute;bottom:62px;left:42px;right:42px}.FlightExperience-module__SOusXW__mapNote{text-align:left;margin:0;position:absolute;bottom:20px;left:42px;right:42px}.FlightExperience-module__SOusXW__scrollText{display:inline}.FlightExperience-module__SOusXW__staticText{display:none}.FlightExperience-module__SOusXW__progress{z-index:8;background:#78957333;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.FlightExperience-module__SOusXW__progress i{transform-origin:0;background:#d6ed9d;height:100%;display:block}.FlightExperience-module__SOusXW__heldMain{animation-name:FlightExperience-module__SOusXW__tearTop}.FlightExperience-module__SOusXW__surfaceStub{animation-name:FlightExperience-module__SOusXW__tearBottom}.FlightExperience-module__SOusXW__tearLine{animation-name:FlightExperience-module__SOusXW__tearContainerExit}.FlightExperience-module__SOusXW__tearLabel{animation-name:FlightExperience-module__SOusXW__tearCaption}.FlightExperience-module__SOusXW__tearNotch{animation-name:FlightExperience-module__SOusXW__notchRetire}.FlightExperience-module__SOusXW__tearReveal{animation-name:FlightExperience-module__SOusXW__tearReveal}.FlightExperience-module__SOusXW__tearFibers i{animation-name:FlightExperience-module__SOusXW__tearFiber}.FlightExperience-module__SOusXW__map{animation-name:FlightExperience-module__SOusXW__mapReveal}.FlightExperience-module__SOusXW__departure{animation-name:FlightExperience-module__SOusXW__leaveTitle}.FlightExperience-module__SOusXW__airborne{animation-name:FlightExperience-module__SOusXW__flyingTitle}.FlightExperience-module__SOusXW__arrival{animation-name:FlightExperience-module__SOusXW__arriveTitle}.FlightExperience-module__SOusXW__flightClock{animation-name:FlightExperience-module__SOusXW__flightClock}.FlightExperience-module__SOusXW__arrivalRing{animation-name:FlightExperience-module__SOusXW__arriveRing}.FlightExperience-module__SOusXW__progress i{animation-name:FlightExperience-module__SOusXW__progress}.FlightExperience-module__SOusXW__heldMain,.FlightExperience-module__SOusXW__surfaceStub,.FlightExperience-module__SOusXW__tearLine,.FlightExperience-module__SOusXW__tearLabel,.FlightExperience-module__SOusXW__tearNotch,.FlightExperience-module__SOusXW__tearReveal,.FlightExperience-module__SOusXW__tearFibers i,.FlightExperience-module__SOusXW__map,.FlightExperience-module__SOusXW__departure,.FlightExperience-module__SOusXW__airborne,.FlightExperience-module__SOusXW__arrival,.FlightExperience-module__SOusXW__flightClock,.FlightExperience-module__SOusXW__arrivalRing,.FlightExperience-module__SOusXW__progress i{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--offsite-flight;animation-range:contain}.FlightExperience-module__SOusXW__heldMain{will-change:opacity}.FlightExperience-module__SOusXW__surfaceStub{will-change:transform}.FlightExperience-module__SOusXW__tearReveal,.FlightExperience-module__SOusXW__tearFibers i{will-change:transform,opacity}.FlightExperience-module__SOusXW__tearFibers i:first-child{animation-range:contain 11.5% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(2){animation-range:contain 13% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(3){animation-range:contain 14.5% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(4){animation-range:contain 16% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(5){animation-range:contain 17.5% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(6){animation-range:contain 19% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(7){animation-range:contain 20.5% contain 35%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(8){animation-range:contain 22% contain 35%}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearLine,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearLabel,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearNotch,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearReveal,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__tearFibers i{will-change:auto;animation-name:none}}}@media (max-width:700px){.FlightExperience-module__SOusXW__stage{border-radius:18px;padding:20px 16px}.FlightExperience-module__SOusXW__scene{border-radius:18px}.FlightExperience-module__SOusXW__topbar{letter-spacing:.8px;font-size:8px}.FlightExperience-module__SOusXW__topbar a{font-size:11px}.FlightExperience-module__SOusXW__headings{margin:22px 0}.FlightExperience-module__SOusXW__headings h2{letter-spacing:-.035em;font-size:30px}.FlightExperience-module__SOusXW__ticket{grid-template-rows:auto 1px auto;grid-template-columns:1fr;min-height:0}.FlightExperience-module__SOusXW__ticketTop{transform-origin:50% 100%;border-radius:8px 8px 0 0}.FlightExperience-module__SOusXW__ticketBottom{transform-origin:50% 0;border-radius:0 0 8px 8px;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;padding:12px 16px 10px;display:grid}.FlightExperience-module__SOusXW__ticketTop:before{transform-origin:bottom;background:linear-gradient(#0000,#7c776824 48%,#fff9 72%,#d4cfbf 100%);width:auto;height:24px;inset:auto 0 0;transform:translateY(18px)scaleY(.2)}.FlightExperience-module__SOusXW__ticketBottom:before{transform-origin:top;background:linear-gradient(#cbc5b3 0%,#fff9 28%,#6a665c24 55%,#0000);width:auto;height:24px;inset:0 0 auto;transform:translateY(-18px)scaleY(.2)}.FlightExperience-module__SOusXW__surfaceStub{min-height:145px}.FlightExperience-module__SOusXW__tearLine{border-top:1px dashed #6d7c7690;border-left:0}.FlightExperience-module__SOusXW__tearLabel{display:none}.FlightExperience-module__SOusXW__tearNotch{width:12px;height:12px;top:50%;transform:translateY(-50%)}.FlightExperience-module__SOusXW__tearNotchStart{left:-6px}.FlightExperience-module__SOusXW__tearNotchEnd{bottom:auto;left:auto;right:-6px}.FlightExperience-module__SOusXW__tearReveal{clip-path:polygon(0 38%,5% 75%,10% 34%,15% 68%,21% 25%,27% 77%,34% 30%,40% 70%,47% 27%,54% 78%,62% 33%,69% 67%,76% 24%,84% 74%,91% 31%,100% 62%,100% 0,0 0);transform-origin:0;width:100%;height:5px;top:-2px;left:0;transform:scaleX(0)}.FlightExperience-module__SOusXW__tearFibers i{width:8px;height:8px;top:-4px;left:auto}.FlightExperience-module__SOusXW__tearFibers i:first-child{top:-4px;left:7%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(2){top:-3px;left:18%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(3){top:-5px;left:30%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(4){top:-3px;left:42%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(5){top:-5px;left:54%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(6){top:-3px;left:66%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(7){top:-5px;left:78%}.FlightExperience-module__SOusXW__tearFibers i:nth-child(8){top:-3px;left:90%}.FlightExperience-module__SOusXW__deformingTicket{grid-template-rows:250px;grid-template-columns:minmax(0,1fr) 1px 116px;min-height:250px}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__heldMain{border-radius:8px 0 0 8px;min-height:0}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__surfaceStub{min-height:0}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearLine{transform-origin:50% 0;border-top:0;border-left:1px dashed #6d7c7690}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearLabel{display:block}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearNotch{width:12px;height:12px;left:50%;transform:translate(-50%)}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearNotchStart{top:-6px}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearNotchEnd{bottom:-6px;right:auto}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearReveal{clip-path:polygon(38% 0,75% 5%,34% 10%,68% 15%,25% 21%,77% 27%,30% 34%,70% 40%,27% 47%,78% 54%,33% 62%,67% 69%,24% 76%,74% 84%,31% 91%,62% 100%,0 100%,0 0);transform-origin:50% 0;width:5px;height:100%;top:0;left:-2px;transform:scaleY(0)}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearFibers,.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__ticketBand>span:last-child{display:none}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__ticketBody{padding:12px 14px 10px}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__routeRow{grid-template-columns:1fr 62px 1fr}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__airport strong{font-size:36px}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__airport span{font-size:5px}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__ticketGrid{grid-template-columns:1fr 1fr;gap:8px 0}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__ticketGrid>div:nth-child(3){border-left:0;padding-left:0}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__ticketGrid strong{font-size:9px}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__ticketFinePrint{font-size:4px}.FlightExperience-module__SOusXW__ticketBand{height:36px;padding:0 16px;font-size:7px}.FlightExperience-module__SOusXW__ticketMark{font-size:11px}.FlightExperience-module__SOusXW__ticketMark b{font-size:9px}.FlightExperience-module__SOusXW__ticketBody{min-height:0;padding:12px 16px 10px;display:block}.FlightExperience-module__SOusXW__routeRow{grid-template-columns:1fr minmax(70px,.75fr) 1fr;padding-bottom:10px}.FlightExperience-module__SOusXW__airport strong{font-size:48px}.FlightExperience-module__SOusXW__airport span{font-size:6px}.FlightExperience-module__SOusXW__routeTrack span,.FlightExperience-module__SOusXW__routeTrack small{font-size:5px}.FlightExperience-module__SOusXW__routeTrack svg{width:20px;height:14px}.FlightExperience-module__SOusXW__ticketGrid{grid-template-columns:1.3fr .7fr 1fr 1fr;margin-top:10px}.FlightExperience-module__SOusXW__ticketGrid>div{padding:0 6px}.FlightExperience-module__SOusXW__ticketGrid span{font-size:5px}.FlightExperience-module__SOusXW__ticketGrid strong{font-size:10px}.FlightExperience-module__SOusXW__ticketGrid small{font-size:6px}.FlightExperience-module__SOusXW__ticketFinePrint{margin-top:10px;font-size:5px}.FlightExperience-module__SOusXW__stubHead{grid-column:1/-1;padding:0 0 8px}.FlightExperience-module__SOusXW__stubFlight{margin-top:10px}.FlightExperience-module__SOusXW__stubFlight strong{font-size:21px}.FlightExperience-module__SOusXW__stubRoute{margin:10px 0 0}.FlightExperience-module__SOusXW__stubRoute strong{font-size:18px}.FlightExperience-module__SOusXW__stubDetails{gap:5px;margin-top:10px}.FlightExperience-module__SOusXW__stubDetails div{grid-template-columns:52px 1fr}.FlightExperience-module__SOusXW__stubDetails dt{font-size:5px}.FlightExperience-module__SOusXW__stubDetails dd{font-size:7px}.FlightExperience-module__SOusXW__barcode{height:18px;margin:9px 0 0}.FlightExperience-module__SOusXW__stubCode{font-size:5px}.FlightExperience-module__SOusXW__disclaimer{margin-top:6px;font-size:5px}.FlightExperience-module__SOusXW__staticTicket{grid-template-rows:auto 1px auto}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketBand{gap:14px;height:48px;font-size:10px;line-height:1.25}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketBand>span:last-child{text-align:right}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketMark{font-size:13px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketMark b{font-size:11px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketBody{padding:16px 16px 14px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__routeRow{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:6px;padding-bottom:14px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__airport strong{font-size:clamp(40px,15vw,52px)}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__airport span,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__routeTrack span,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__routeTrack small{white-space:normal;font-size:10px;line-height:1.3}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;margin-top:16px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid>div{padding:0 10px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid>div:nth-child(odd){border-left:0;padding-left:0}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid>div:nth-child(2n){padding-right:0}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid span{margin-bottom:7px;font-size:10px;line-height:1.25}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3;overflow:visible}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketGrid small{margin-top:5px;font-size:10px;line-height:1.3}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketFinePrint{flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:10px;font-size:10px;line-height:1.4}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__ticketBottom{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0 14px;padding:16px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubHead{padding-bottom:10px;font-size:10px;line-height:1.25}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubHead b{font-size:14px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubFlight{margin-top:14px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubFlight small{font-size:10px;line-height:1.25}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubFlight strong{font-size:26px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubRoute{margin:14px 0 0}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubRoute strong{font-size:22px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubRoute span{font-size:16px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubDetails{grid-column:1/-1;gap:9px;margin-top:16px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubDetails div{grid-template-columns:80px minmax(0,1fr);gap:10px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubDetails dt{font-size:10px;line-height:1.25}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubDetails dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3;overflow:visible}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__barcode{grid-column:1/-1;height:22px;margin-top:14px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubCode,.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__disclaimer{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;line-height:1.4}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__stubCode{margin-top:6px}.FlightExperience-module__SOusXW__staticTicket .FlightExperience-module__SOusXW__disclaimer{margin-top:2px}.FlightExperience-module__SOusXW__bottomBar button{padding:10px 12px;font-size:11px}.FlightExperience-module__SOusXW__scrollCue{letter-spacing:.7px;gap:8px;font-size:8px}.FlightExperience-module__SOusXW__mapNote{font-size:8px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%){.FlightExperience-module__SOusXW__scene{height:290svh}.FlightExperience-module__SOusXW__stage{height:100svh;min-height:700px;padding:16px}.FlightExperience-module__SOusXW__headings{margin:0;top:72px;left:20px}.FlightExperience-module__SOusXW__headings h2{font-size:26px}.FlightExperience-module__SOusXW__headings p{margin-bottom:8px;font-size:8px}.FlightExperience-module__SOusXW__ticket{width:calc(100% - 30px);top:184px;left:15px;transform:none}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__heldMain{animation-name:FlightExperience-module__SOusXW__tearTop}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__surfaceStub{animation-name:FlightExperience-module__SOusXW__tearBottom}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearLine{animation-name:FlightExperience-module__SOusXW__tearContainerExit}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearNotch{animation-name:FlightExperience-module__SOusXW__notchRetire}.FlightExperience-module__SOusXW__deformingTicket .FlightExperience-module__SOusXW__tearReveal{animation-name:FlightExperience-module__SOusXW__tearReveal}.FlightExperience-module__SOusXW__map{width:135%;height:77%;top:12%;right:-15%}.FlightExperience-module__SOusXW__bottomBar{bottom:108px;left:20px;right:20px}.FlightExperience-module__SOusXW__mapNote{bottom:83px;left:20px;right:20px}.FlightExperience-module__SOusXW__progress{bottom:70px}}}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.FlightExperience-module__SOusXW__scene[data-feedback-last-cue=tear] .FlightExperience-module__SOusXW__stage{animation:.18s cubic-bezier(.2,.8,.2,1) FlightExperience-module__SOusXW__screenRecoilTear}.FlightExperience-module__SOusXW__scene[data-feedback-last-cue=landing] .FlightExperience-module__SOusXW__stage{animation:.15s cubic-bezier(.2,.8,.2,1) FlightExperience-module__SOusXW__screenRecoilLand}}@media (max-width:390px){.FlightExperience-module__SOusXW__ticketGrid{grid-template-columns:1.15fr .65fr 1fr 1fr}.FlightExperience-module__SOusXW__ticketGrid strong{font-size:9px}.FlightExperience-module__SOusXW__ticketGrid small{font-size:5px}.FlightExperience-module__SOusXW__airport strong{font-size:43px}.FlightExperience-module__SOusXW__ticketBottom{padding-inline:12px}}@media (max-height:720px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%){.FlightExperience-module__SOusXW__stage{min-height:620px}.FlightExperience-module__SOusXW__headings{top:68px}.FlightExperience-module__SOusXW__headings h2{font-size:24px}.FlightExperience-module__SOusXW__ticket{transform-origin:0 0;top:170px;transform:scale(.88)}.FlightExperience-module__SOusXW__bottomBar{bottom:78px}.FlightExperience-module__SOusXW__mapNote{bottom:55px}}}@media (max-height:720px) and (min-width:701px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:contain 0% contain 100%){.FlightExperience-module__SOusXW__ticket{transform-origin:50%;top:52%;left:50%;transform:translate(-50%,-50%)scale(.82)}.FlightExperience-module__SOusXW__headings{top:70px}.FlightExperience-module__SOusXW__bottomBar{bottom:54px}.FlightExperience-module__SOusXW__mapNote{bottom:18px}}}@media (prefers-reduced-motion:reduce){.FlightExperience-module__SOusXW__bottomBar button{transition:none}}@media print{.FlightExperience-module__SOusXW__scene{display:none}.FlightExperience-module__SOusXW__staticTicket{filter:none}}
