.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-combobox{cursor:text!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-airport-input{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;outline:0!important;background:transparent!important;color:#071120!important;font:920 clamp(1.24rem,1.6vw,1.54rem) /1.08 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-overflow:ellipsis!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-airport-input::placeholder{color:rgba(35,51,78,.48)!important;font-weight:780!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-combobox:focus-within{border-color:rgba(47,112,255,.42)!important;outline:3px solid rgba(47,112,255,.2)!important;outline-offset:2px!important;box-shadow:inset 0 0 0 1px rgba(47,112,255,.08)!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-airports [role=option][aria-selected=true]{border-color:rgba(47,112,255,.42)!important;background:#eef4ff!important;box-shadow:inset 0 0 0 1px rgba(47,112,255,.08)!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-airports>[role=status]{grid-column:1/-1!important;margin:0!important;padding:.8rem!important;color:#5b6780!important;font-size:.82rem!important;font-weight:720!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important;min-height:0!important;margin-inline:auto!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar>span,html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar>span{display:grid!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro{display:block!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;padding:.88rem 1rem!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro .public-flight-ai-copy{gap:.28rem!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro h1{margin:0!important;color:#071227!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;font-weight:920!important;letter-spacing:-.025em!important;line-height:1.12!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:.88rem 1rem!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro .public-flight-ai-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.28rem!important;width:100%!important;max-width:none!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro .public-flight-ai-copy>:is(h1,span,small){width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-toolbar{gap:.55rem!important;padding:.72rem!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-toolbar-main{gap:.55rem!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.45rem!important;width:100%!important;min-width:0!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters button{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:.4rem!important;min-height:44px!important;margin:0!important;border:1px solid rgba(47,112,255,.24)!important;border-radius:999px!important;padding:.48rem .72rem!important;background:#f4f7ff!important;color:#174db8!important;font:inherit!important;font-size:.78rem!important;font-weight:820!important;line-height:1.15!important;white-space:nowrap!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters button:after{content:"\00d7";color:#5b6780;font-size:1rem;line-height:1}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters button[data-clear-all=true]{border-color:transparent!important;background:transparent!important;color:#31415e!important;text-decoration:underline!important;text-underline-offset:.18em!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters button[data-clear-all=true]:after{content:none}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-actions{display:none!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-open,.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-quick-stops button,.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-result-window-tabs button,.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-modify{min-height:44px!important}@media (max-width:840px){html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-actions{position:sticky!important;z-index:3!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr)!important;gap:.55rem!important;margin:.9rem -1rem calc(-1rem - env(safe-area-inset-bottom))!important;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(56,79,119,.15)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -14px 30px rgba(16,34,67,.12)!important;backdrop-filter:blur(12px)!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:48px!important;margin:0!important;border-radius:.75rem!important;padding:.65rem .8rem!important;font:inherit!important;font-size:.86rem!important;font-weight:850!important;line-height:1.2!important;text-align:center!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-actions>span{grid-column:1/-1!important;grid-row:1!important;color:#5b6780!important;font-size:.75rem!important;font-weight:700!important;line-height:1.3!important;text-align:center!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-cancel{grid-column:1!important;grid-row:2!important;border:1px solid rgba(56,79,119,.2)!important;background:#ffffff!important;color:#31415e!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-apply{grid-column:2!important;grid-row:2!important;border:1px solid #2569ff!important;background:#2569ff!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(37,105,255,.24)!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-filter-mobile-actions>button:disabled{cursor:progress!important;opacity:.56!important;box-shadow:none!important}}@media (max-width:760px){.public-booking-page.is-flight-booking:not(.public-booking-page-overlay){max-width:100vw!important;overflow-x:clip!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) .public-flight-reference-airports{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar{width:calc(100% - 20px)!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters{flex-wrap:nowrap!important;padding:.08rem .1rem .22rem!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline proximity!important;scrollbar-width:thin!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-active-filters button{scroll-snap-align:start!important}}@media (max-width:520px){.public-booking-page.is-flight-booking:not(.public-booking-page-overlay)>header[data-public-travel-header=true]{gap:6px!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay)>header[data-public-travel-header=true]>nav{gap:0!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay)>header[data-public-travel-header=true]>[aria-label="Account and settings"]{gap:4px!important;min-width:0!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow:hidden!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;min-width:0!important;min-height:68px!important;padding-inline:.65rem!important;border-right:0!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route>span{min-width:0!important;overflow:hidden!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-item :is(b,small),.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route :is(b,em){max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route>button{width:44px!important;height:44px!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-item{min-width:0!important;min-height:58px!important;padding:.55rem .7rem!important;border-bottom:1px solid rgba(52,76,112,.1)!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-modify,.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-item--wide{grid-column:1/-1!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-modify{width:auto!important;margin:.58rem!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar{grid-template-columns:minmax(0,1fr)!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-intro{padding:.78rem .85rem!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-toolbar-main>b{line-height:1.35!important;white-space:normal!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-quick-stops{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;width:100%!important;overflow:visible!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-quick-stops button{min-width:0!important;padding-inline:.38rem!important;white-space:normal!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-result-window-tabs{display:flex!important;gap:.42rem!important;width:100%!important;padding-bottom:.2rem!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline proximity!important;scrollbar-width:thin!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-result-window-tabs button{flex:0 0 min(44vw,168px)!important;min-width:128px!important;min-height:52px!important;padding:.45rem!important;scroll-snap-align:start!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-result-window-tabs :is(b,small){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-booking-results-card,.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-result-list{width:100%!important;max-width:100%!important;min-width:0!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;padding-inline:.65rem!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route>span:first-child{grid-column:1!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route>button{grid-column:2!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-route>span:last-child{grid-column:3!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-modify,html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-searchbar-item--wide{grid-column:1/-1!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-modify{width:auto!important;margin:.58rem!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-results-trustbar>span{display:grid!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-quick-stops{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;width:100%!important;max-width:100%!important;overflow:visible!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-quick-stops>button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:.12rem!important;padding-inline:.3rem!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-quick-stops>button>span{min-width:0!important;max-width:100%!important;padding-inline:.24rem!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-result-window-tabs{box-sizing:border-box!important;display:flex!important;gap:.42rem!important;width:100%!important;max-width:100%!important;padding-bottom:.2rem!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline proximity!important;scrollbar-width:thin!important}html body .public-booking-page.public-booking-page.is-flight-booking:not(.public-booking-page-overlay).has-flight-search-context .public-flight-result-window-tabs>button{box-sizing:border-box!important;flex:0 0 min(44vw,168px)!important;width:auto!important;max-width:none!important;min-width:128px!important;scroll-snap-align:start!important}}@media (prefers-reduced-motion:reduce){.public-booking-page.is-flight-booking:not(.public-booking-page-overlay),.public-booking-page.is-flight-booking:not(.public-booking-page-overlay) *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay){--flight-discovery-ink:#081426;--flight-discovery-copy:#536178;--flight-discovery-line:rgba(112,132,168,0.22);--flight-discovery-blue:#1768ff;background:#f8faff!important;color:var(--flight-discovery-ink)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-hero{min-height:0!important;padding-inline:0!important;background:radial-gradient(circle at 8% 12%,rgba(75,128,255,.09),transparent 30rem),radial-gradient(circle at 90% 46%,rgba(255,204,108,.08),transparent 28rem),linear-gradient(180deg,#fbfdff,#f7f9ff)!important;overflow:clip!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-copy{grid-template-columns:minmax(0,1fr) minmax(32rem,.96fr)!important;align-items:center!important;gap:clamp(1.75rem,3vw,3.5rem)!important;width:min(calc(100% - 3rem),80rem)!important;max-width:80rem!important;min-height:0!important;margin:0 auto!important;padding:clamp(1.75rem,3vw,3rem) 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-copy:before{inset:-8rem -12rem auto auto!important;width:30rem!important;height:30rem!important;border-radius:50%!important;background:radial-gradient(circle,rgba(105,76,255,.08),transparent 68%)!important;opacity:1!important;filter:none!important;pointer-events:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-copy:after{display:none!important;content:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy{align-self:start!important;gap:clamp(.9rem,1.4vw,1.25rem)!important;max-width:38rem!important;min-width:0!important;min-height:0!important;padding:0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status{gap:.68rem!important;min-height:1.8rem!important;margin:0!important;color:#13213a!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status>span{width:.68rem!important;height:.68rem!important;box-shadow:0 0 0 .45rem rgba(26,178,113,.1)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status b{font-size:.9rem!important;font-weight:800!important;letter-spacing:.035em!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status small{color:#69758a!important;font-size:.9rem!important;font-weight:650!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-title{max-width:18ch!important;margin:0!important;color:var(--flight-discovery-ink)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(2.5rem,3.2vw,3rem)!important;font-weight:810!important;letter-spacing:-.047em!important;line-height:1!important;text-wrap:balance!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-title>span{display:block!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-gradient{background:linear-gradient(100deg,#2474ff,#744fff 58%,#d74f9d)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy>p{max-width:39rem!important;margin:0!important;color:var(--flight-discovery-copy)!important;font-size:clamp(.98rem,1.1vw,1.1rem)!important;font-weight:560!important;letter-spacing:-.012em!important;line-height:1.5!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;width:100%!important;max-width:none!important;margin:.2rem 0 0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof{grid-template-columns:2.35rem minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:.7rem!important;row-gap:.12rem!important;align-items:center!important;min-width:0!important;min-height:3.95rem!important;padding:.52rem!important;border:1px solid rgba(128,149,184,.13)!important;border-radius:1rem!important;background:rgba(255,255,255,.46)!important;box-shadow:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof>i{grid-row:1/3!important;width:2.35rem!important;height:2.35rem!important;border-radius:.78rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof b,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof small{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof b{align-self:end!important;color:#101c32!important;font-weight:760!important;line-height:1.16!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof small{align-self:start!important;color:#6a768b!important;font-weight:560!important;line-height:1.28!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card{justify-self:end!important;gap:.72rem!important;width:100%!important;max-width:38rem!important;min-width:0!important;min-height:0!important;margin:0!important;padding:.9rem!important;border:1px solid rgba(112,132,168,.2)!important;border-radius:1.35rem!important;background:rgba(255,255,255,.94)!important;box-shadow:0 1.25rem 3rem rgba(38,56,92,.085)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;gap:.25rem!important;min-height:3.25rem!important;margin:0!important;padding:.25rem!important;border:1px solid rgba(112,132,168,.15)!important;border-radius:.95rem!important;background:#f1f4fa!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tabs .is-muted{display:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tabs button{min-height:2.8rem!important;border:0!important;border-radius:.72rem!important;background:transparent!important;box-shadow:none!important;color:#3f4a5f!important;font-size:.86rem!important;font-weight:700!important;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .12s ease!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tabs button.is-active{background:#fff!important;box-shadow:0 .2rem .7rem rgba(31,47,79,.1),inset 0 0 0 1px rgba(112,132,168,.08)!important;color:#0b5cf0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-route,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller{border-color:var(--flight-discovery-line)!important;background:#fff!important;box-shadow:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-route{border-radius:1rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field{min-height:4.6rem!important;padding:.85rem 1.2rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field.is-to{padding-left:1.2rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date>span,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field>span{color:#6c778c!important;font-weight:750!important;letter-spacing:.045em!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-airport-input{color:#0a1528!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:760!important;letter-spacing:-.025em!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field small{color:#657188!important;font-weight:560!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-swap{width:2.75rem!important;height:2.75rem!important;border-color:rgba(112,132,168,.22)!important;background:#fff!important;box-shadow:0 .45rem 1.1rem rgba(36,52,84,.1)!important;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .16s ease!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date-row{gap:.72rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller{min-height:4rem!important;border-radius:.9rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date{padding:.78rem 1rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date b,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller b{color:#101b30!important;font-weight:730!important;letter-spacing:-.016em!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller{padding:.78rem 1rem!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .12s ease!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller-panel .public-flight-reference-nonstop{min-height:2.75rem!important;padding-block:.4rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller-panel label:focus-within{border-color:rgba(23,104,255,.72)!important;box-shadow:0 0 0 3px rgba(23,104,255,.13)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask{position:relative!important;min-height:3.65rem!important;isolation:isolate!important;overflow:hidden!important;border-radius:.9rem!important;background:radial-gradient(circle at 8% 15%,rgba(97,80,245,.12),transparent 7rem),linear-gradient(118deg,rgba(255,255,255,.98),rgba(246,248,255,.98) 52%,rgba(241,239,255,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 .45rem 1.1rem rgba(50,73,126,.06)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:after{position:absolute;inset:0;z-index:0;background:linear-gradient(108deg,transparent 28%,rgba(255,255,255,.72) 48%,transparent 68%);content:"";pointer-events:none;transform:translateX(-115%);transition:transform .52s cubic-bezier(.2,.75,.25,1)}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask>*{position:relative;z-index:1}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:hover{border-color:rgba(71,78,236,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 .7rem 1.5rem rgba(55,67,169,.1)!important;transform:translateY(-1px)}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:hover:after{transform:translateX(115%)}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask label>span{letter-spacing:.055em!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.94rem!important;font-weight:740!important;line-height:1.35!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask label{min-height:2.75rem}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask>button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;background:linear-gradient(145deg,#ffffff,#f5f3ff)!important;box-shadow:0 .35rem .8rem rgba(71,67,184,.12)!important;transition:box-shadow .16s ease,transform .16s ease!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:hover>button{box-shadow:0 .5rem 1rem rgba(71,67,184,.17)!important;transform:translateX(1px)}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-submit{min-height:3.35rem!important;border-radius:.9rem!important;background:linear-gradient(100deg,#1768ff,#6150f5)!important;box-shadow:0 .9rem 1.8rem rgba(50,79,220,.2)!important;font-size:1rem!important;font-weight:760!important;letter-spacing:-.012em!important;transition:box-shadow .18s ease,filter .18s ease,transform .12s ease!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-assurance{min-height:1.25rem!important;margin:-.1rem 0 0!important;color:#667287!important;font-weight:600!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) :is(.public-flight-reference-proof b,.public-flight-reference-proof small,.public-flight-reference-field>span,.public-flight-reference-field small,.public-flight-reference-date>span,.public-flight-reference-traveller small,.public-flight-reference-ask label>span,.public-flight-reference-assurance,.public-flight-reference-choice-grid p,.public-flight-reference-steps small,.public-flight-reference-perks small){font-size:.8125rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) header[data-public-travel-header][data-booking-section=flights][data-booking-variant=discovery] :is(button[aria-label=Currency],a[href^="/login"],a[href^="/register"]){min-height:2.75rem!important;font-size:.8125rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) header[data-public-travel-header][data-booking-section=flights][data-booking-variant=discovery] :is(button[aria-label=Currency],a[aria-label="Go to Enjway home"]){min-width:2.75rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card :is(button,input):focus-visible,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-panels :is(a,button):focus-visible{outline:3px solid rgba(23,104,255,.58)!important;outline-offset:2px!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask input:focus-visible{outline:0!important;outline-offset:0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:focus-within,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field:focus-within{border-color:rgba(23,104,255,.72)!important;box-shadow:0 0 0 3px rgba(23,104,255,.13)!important;transform:none}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:after,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask>button{transition:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:hover,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:hover:after,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask:hover>button{transform:none!important}}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card button:not(:disabled):active{transform:translateY(1px)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-submit:not(:disabled):hover{filter:saturate(1.06) brightness(1.02)!important;box-shadow:0 1rem 2rem rgba(50,79,220,.25)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-panels{width:min(calc(100% - 3rem),80rem)!important;max-width:80rem!important;margin:clamp(1rem,2vw,1.75rem) auto 0!important;padding:clamp(.85rem,1.4vw,1.2rem)!important;border:1px solid rgba(112,132,168,.18)!important;border-radius:1.5rem!important;background:rgba(255,255,255,.78)!important;box-shadow:0 1.2rem 3rem rgba(38,56,92,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) :is(.public-flight-reference-choice,.public-flight-reference-how,.public-flight-reference-perks){border-color:rgba(112,132,168,.15)!important;background:rgba(255,255,255,.68)!important;box-shadow:none!important}@media (min-width:1241px){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy{animation:flight-discovery-reveal .36s cubic-bezier(.2,.72,.2,1) both!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card{animation-delay:60ms!important}}@media (max-width:1240px){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-copy{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1.15rem!important;width:min(calc(100% - 3rem),44rem)!important;max-width:44rem!important;padding:clamp(1.5rem,3vw,2.25rem) 0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy{justify-self:stretch!important;max-width:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-title{max-width:18ch!important;font-size:clamp(2.15rem,3.9vw,2.55rem)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-panels{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card{justify-self:center!important;max-width:44rem!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-hero{background:radial-gradient(circle at 12% 8%,rgba(71,123,255,.08),transparent 16rem),linear-gradient(180deg,#fbfdff,#f6f8fe)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-booking-copy{gap:.85rem!important;width:100%!important;max-width:none!important;padding:1rem 0 1.25rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy{gap:.72rem!important;padding-inline:1rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status{gap:.55rem!important;min-height:1.5rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status b,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-status small{font-size:.8125rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-title{max-width:none!important;font-size:clamp(1.625rem,6.6vw,1.875rem)!important;font-weight:800!important;letter-spacing:-.047em!important;line-height:1!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy>p{max-width:34rem!important;font-size:.94rem!important;line-height:1.45!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;margin-top:.05rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:2rem auto!important;justify-items:center!important;gap:.34rem!important;min-height:4.15rem!important;padding:.48rem .3rem!important;text-align:center!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof>i{grid-row:1!important;width:2rem!important;height:2rem!important;border-radius:.72rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof b{align-self:start!important;line-height:1.12!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof small{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card{gap:.62rem!important;max-width:none!important;min-height:0!important;padding:.72rem!important;border-radius:1.25rem!important;box-shadow:0 1.25rem 3rem rgba(38,56,92,.09)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:3.1rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-recent,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tabs .is-muted{display:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-route{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;border-radius:.95rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field{min-height:4rem!important;padding:.72rem 1rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-field.is-to{border-top:1px solid var(--flight-discovery-line)!important;border-left:0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-swap{top:50%!important;right:.85rem!important;left:auto!important;width:2.75rem!important;height:2.75rem!important;transform:translateY(-50%)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-swap:not(:disabled):active{transform:translateY(calc(-50% + 1px))!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller{min-height:4rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date{min-width:0!important;padding:.68rem .78rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date b{overflow:hidden!important;font-size:clamp(.8125rem,3.5vw,.94rem)!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-traveller{padding:.68rem .85rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask{min-height:3.6rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-ask>button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-submit{min-height:3.35rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-panels{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;padding:.75rem!important;border-radius:1.25rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) :is(.public-flight-reference-choice,.public-flight-reference-how){padding:.85rem!important;border-radius:1rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-choice-grid,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-perks,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-steps{grid-template-columns:minmax(0,1fr)!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-choice-grid article{grid-template-columns:2.4rem minmax(0,1fr)!important;grid-template-areas:"icon title" "icon copy"!important;gap:.12rem .7rem!important;min-height:0!important;padding:.78rem!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-choice-grid article>i{grid-area:icon!important;align-self:center!important;width:2.4rem!important;height:2.4rem!important;margin:0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-choice-grid h3{grid-area:title!important;align-self:end!important;margin:0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-choice-grid p{grid-area:copy!important;align-self:start!important;margin:0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-steps>span{grid-template-columns:2.35rem minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:0!important;padding:.72rem!important;text-align:left!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-steps>span>i{grid-row:1/3!important;margin:0 .68rem 0 0!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-perks>span{min-height:3.4rem!important}}@media (max-width:430px){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-proof-grid{display:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-date b{font-size:.9rem!important}}@media (max-width:360px){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-tab-icon{display:none!important}}@media (max-width:700px){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) header[data-public-travel-header][data-booking-section=flights][data-booking-variant=discovery] a[href^="/login"]{min-height:2.75rem!important}}@media (prefers-contrast:more){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) :is(.public-flight-reference-card,.public-flight-reference-route,.public-flight-reference-date,.public-flight-reference-traveller,.public-flight-reference-ask,.public-flight-reference-panels){border-color:rgba(20,35,62,.5)!important}}@media (prefers-reduced-motion:reduce){html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card,html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-copy{animation:none!important}html body .public-booking-page.is-flight-booking.is-flight-discovery:not(.has-flight-search-context):not(.public-booking-page-overlay) .public-flight-reference-card *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes flight-discovery-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar{gap:.5rem!important;padding:.625rem!important;border-radius:1rem!important;box-shadow:0 .65rem 1.6rem rgba(32,48,84,.065)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-route{min-height:4.25rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item{min-height:3.75rem!important;padding:.65rem .75rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item b{max-width:none!important;overflow:visible!important;font-size:.86rem!important;line-height:1.18!important;white-space:normal!important;text-overflow:clip!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-searchbar-item--wide{grid-column:1/-1!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-modify{min-height:3.25rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-searchbar>.public-flight-results-ask{min-height:3.5rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-results-toolbar{gap:.55rem!important;padding:.75rem!important;border-radius:1rem!important;box-shadow:0 .55rem 1.35rem rgba(31,48,82,.055)!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-flight-result-window-tabs button{min-height:2.75rem!important;padding:.45rem .35rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3{gap:.65rem!important;padding:.75rem!important;border-radius:1rem!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy b{font-size:clamp(1.55rem,7vw,1.9rem)!important;line-height:1.08!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-copy>span{font-size:.9rem!important;line-height:1.45!important}html body .public-booking-page.is-flight-booking.has-flight-search-context:not(.has-flight-book-detail) .public-search-loading-panel.is-flight.public-flight-loader-v3 .public-search-loading-route>span{min-height:5.25rem!important}}