:root{color-scheme:light;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f4f6f8;color:#172033}.myTripsPanel{margin-top:18px}.myTripsApiState{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;min-height:238px;padding:28px;border:1px solid #d9e3f4;border-radius:12px;background:#ffffff;box-shadow:0 10px 28px rgba(18,37,63,.08)}.myTripsApiState img{width:144px;height:144px;object-fit:contain}.myTripsApiState h2{margin:0 0 8px;color:#1a2b49;font-size:22px;line-height:28px}.myTripsApiState p{margin:0;max-width:560px;color:#4f668a;font-size:15px;line-height:22px}.myTripsStateAction{margin-top:18px}.myTripsApiCard a,.myTripsStateAction a,.myTripsStateAction button,.myTripsTitleRow a,.orderDetailStateCard a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid #006ce4;border-radius:6px;background:#006ce4;color:#ffffff;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.myTripsTitleRow a{background:transparent;color:#006ce4}.myTripsTabs button.active{border-color:#006ce4;background:#eaf4ff;color:#003b95}.myTripsApiList{display:grid;grid-gap:14px;gap:14px}.myTripsApiCard{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(220px,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:22px 24px;border:1px solid #d9e3f4;border-radius:12px;background:#ffffff;box-shadow:0 10px 26px rgba(18,37,63,.08)}.myTripsApiMeta,.myTripsApiPrice,.myTripsApiRoute{display:grid;grid-gap:4px;gap:4px}.myTripsApiMeta span,.myTripsApiPrice small,.myTripsApiRoute span,.orderDetailSummaryGrid span,.orderDetailSync,.tripDetailDates{color:#4f668a;font-size:13px;line-height:18px}.myTripsApiPrice strong,.myTripsApiRoute strong{color:#1a2b49;font-size:20px;line-height:26px}.myTripsApiCard a{justify-self:end;white-space:nowrap}.orderDetailApiPage .tripDetailTitleRow{align-items:flex-start}.orderDetailApiPage .tripDetailTitleRow>div{display:grid;grid-gap:8px;gap:8px}.orderDetailApiPage .tripDetailTitleRow span{color:#1a2b49;font-size:14px;line-height:20px}.orderDetailSync{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#ecfdf3;color:#0f7b3f;font-weight:700}.orderDetailSync.stale{background:#fff4e5;color:#9a5b00}.orderDetailActionsPanel,.orderDetailSections section,.orderDetailStateCard{padding:22px;border:1px solid #d9e3f4;border-radius:12px;background:#ffffff;box-shadow:0 10px 26px rgba(18,37,63,.08)}.orderDetailStateCard{max-width:620px}.orderDetailActionsPanel h2,.orderDetailSections h2,.orderDetailStateCard h1{margin:0 0 10px;color:#1a2b49;font-size:22px;line-height:28px}.orderDetailSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.orderDetailSummaryGrid article{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:16px;border:1px solid #d9e3f4;border-radius:10px;background:#f7fbff}.orderDetailSummaryGrid strong{color:#1a2b49;font-size:17px;line-height:23px}.orderDetailActionsPanel{display:grid;grid-gap:14px;gap:14px}.orderDetailActionsPanel p,.orderDetailQuoteHint,.orderDetailQuoteWarning,.orderDetailSections p{margin:0;color:#344b70;font-size:14px;line-height:21px}.orderDetailActionButtons{display:flex;flex-wrap:wrap;gap:10px}.orderDetailActionButtons button,.orderDetailQuoteCard button{min-height:38px;padding:8px 14px;border:1px solid #006ce4;border-radius:6px;background:#006ce4;color:#ffffff;font-size:14px;font-weight:700}.orderDetailActionButtons button:disabled,.orderDetailQuoteCard button:disabled{border-color:#d6dce8;background:#eef2f7;color:#6b7b91}.orderDetailQuoteWarning{padding:12px 14px;border:1px solid #ffd8a8;border-radius:8px;background:#fff8ef;color:#874d00}.orderDetailQuoteCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid #b7d4ff;border-radius:10px;background:#f4f9ff}.orderDetailQuoteCard small,.orderDetailQuoteCard span{display:block;color:#4f668a;font-size:13px;line-height:18px}.orderDetailQuoteCard strong{color:#1a2b49;font-size:18px;line-height:24px}.orderDetailSections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:920px){.myTripsApiCard,.myTripsApiState,.orderDetailQuoteCard,.orderDetailSections,.orderDetailSummaryGrid{grid-template-columns:1fr}.myTripsApiState{padding:20px}.myTripsApiCard{align-items:stretch}.myTripsApiCard a{justify-self:start}.orderDetailSummaryGrid{margin:18px 0}}.accountIntegrationPanel{margin-top:22px;border:1px solid #d7deea;border-radius:8px;background:#ffffff;padding:18px;color:#1a2b49;box-shadow:0 1px 2px rgba(16,36,62,.06)}.accountIntegrationPanel.checking{background:#f5f8ff}.accountIntegrationPanel.ready{border-color:#9fd9ba;background:#f5fbf7}.accountIntegrationPanel.error{border-color:#f1b4b8;background:#fff7f7}.accountIntegrationHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accountIntegrationPanel span,.accountMetricTile span{display:block;font-size:12px;font-weight:750;line-height:1.2;color:#4f668a}.accountIntegrationPanel strong,.accountMetricTile strong{display:block;margin-top:4px;font-size:16px;line-height:1.3}.accountAuthTabs,.accountIntegrationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountAuthForm button,.accountAuthTabs button,.accountIntegrationActions button{border:1px solid #003b95;border-radius:6px;background:#003b95;color:#ffffff;min-height:40px;padding:0 14px;font-weight:800;cursor:pointer}.accountAuthTabs button,.accountIntegrationActions button:first-child{background:#ffffff;color:#003b95}.accountAuthTabs{margin-top:16px}.accountAuthTabs button.active{background:#003b95;color:#ffffff}.accountAuthForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:14px}.accountAuthForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#4f668a}.accountAuthForm input{min-width:0;min-height:42px;border:1px solid #aebbd0;border-radius:6px;padding:8px 10px;color:#1a2b49;font:inherit}.accountAuthForm input:focus{border-color:#003b95;outline:2px solid rgba(0,59,149,.16)}.accountAuthForm button:disabled,.accountIntegrationActions button:disabled{cursor:not-allowed;opacity:.58}.accountIntegrationStatus{margin:12px 0 0;color:#7a4b00;font-size:14px;line-height:1.4}.accountIntegrationMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.accountMetricTile{border:1px solid #d7deea;border-radius:6px;background:#ffffff;padding:12px}.accountH2dBrandMark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#003b95;color:#ffffff;font-weight:900}.accountH2dCard button>span{min-width:0}.accountH2dCard button>span>span{display:block}.accountH2dCard button small{display:block;margin-top:3px;color:#5d7394;font-size:12px;font-weight:400;line-height:1.35}.accountH2dCard button em{margin-left:auto;color:#003b95;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.accountH2dHeader .accountH2dNav{display:flex!important;align-items:center!important;gap:22px!important}.accountH2dHero{height:auto!important;min-height:0!important;padding-bottom:42px!important}.accountH2dHero .accountH2dHeroGrid{width:min(1108px,calc(100% - 32px))!important;margin:0 auto!important;align-items:start!important}.accountH2dMain{margin-top:0!important}.accountH2dCard button{display:grid!important;grid-template-columns:26px minmax(0,1fr) minmax(58px,max-content) 14px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;width:100%!important;text-align:left!important}.accountH2dCard button>span{min-width:0!important;overflow:hidden!important}.accountH2dCard button small,.accountH2dCard button>span>span{overflow-wrap:anywhere!important}.accountH2dCard button em{max-width:132px!important;margin-left:0!important;justify-self:end!important;overflow:hidden!important;text-overflow:ellipsis!important}.accountH2dCard button>strong[aria-hidden]{justify-self:end!important;margin:0!important;color:#003b95!important;font-size:18px!important;line-height:1!important}@media (max-width:860px){.accountIntegrationHeading{display:grid}.accountAuthForm,.accountIntegrationMetrics{grid-template-columns:1fr}.accountH2dHeader .accountH2dNav{gap:10px!important}.accountH2dCard button{grid-template-columns:22px minmax(0,1fr)!important}.accountH2dCard button em{grid-column:2!important;justify-self:start!important;max-width:100%!important;white-space:normal!important}.accountH2dCard button>strong[aria-hidden]{display:none!important}}@media (min-width:921px){.accountH2dMain{padding-top:260px!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6f8}@font-face{font-family:Tec126Roboto;src:url(/tec-126/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec126Roboto;src:url(/tec-126/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec126Roboto;src:url(/tec-126/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tec125Roboto;src:url(/tec-125/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec125Roboto;src:url(/tec-125/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec125Roboto;src:url(/tec-125/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tec124Roboto;src:url(/tec-124/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec124Roboto;src:url(/tec-124/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec124Roboto;src:url(/tec-124/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tec123Roboto;src:url(/tec-123/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec123Roboto;src:url(/tec-123/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec123Roboto;src:url(/tec-123/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tec122Roboto;src:url(/tec-122/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec122Roboto;src:url(/tec-122/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec122Roboto;src:url(/tec-122/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tec120Roboto;src:url(/tec-120/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec120Roboto;src:url(/tec-120/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec120Roboto;src:url(/tec-120/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tec121Roboto;src:url(/tec-121/variant-a-roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec121Roboto;src:url(/tec-121/variant-a-roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec121Roboto;src:url(/tec-121/variant-a-roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}button,input,summary{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.wishlistPage{--wishlist-blue:#003b95;--wishlist-link:#006ce4;--wishlist-ink:#1a1a1a;--wishlist-muted:#595959;--wishlist-border:#e7e7e7;--wishlist-yellow:#febb02;--wishlist-green:#008234;--wishlist-red:#d4111e;position:relative;min-height:1537px;background:#ffffff;color:var(--wishlist-ink);font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:0}.wishlistPage button{border:0;background:transparent}.wishlistSkipLink{position:absolute;top:-120px;left:16px;z-index:20;background:#ffffff;color:var(--wishlist-link);padding:8px 12px;border-radius:4px}.wishlistSkipLink:focus{top:8px}.wishlistHeader{height:124px;background:var(--wishlist-blue);color:#ffffff}.wishlistContent,.wishlistFooterInner,.wishlistHeaderInner,.wishlistListBarInner{width:1076px;margin:0 auto}.wishlistHeaderInner{height:124px;padding-top:20px}.wishlistHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;height:48px}.wishlistBrand{display:inline-flex;align-items:center;height:28px;color:#ffffff;font-size:25px;font-weight:800;line-height:28px}.wishlistHeaderActions{display:flex;align-items:center;gap:16px;height:48px;margin-top:-8px;color:#ffffff}.wishlistHeaderActions button,.wishlistHostLink{display:inline-flex;align-items:center;justify-content:center;min-height:48px;color:#ffffff;font-size:16px;font-weight:500;line-height:24px;border-radius:4px}.wishlistFlagButton,.wishlistHelpButton{width:32px;padding:0}.wishlistFlagButton img,.wishlistFooterFlag img{display:block;border-radius:999px}.wishlistHelpButton{font-weight:700;font-size:17px}.wishlistHelpButton:before{content:"";position:absolute}.wishlistHostLink{padding:0 2px}.wishlistAccountButton{gap:8px;width:174px;padding:4px 0;text-align:left}.wishlistAccountButton img{border-radius:999px;border:2px solid var(--wishlist-yellow);background:#ff8000}.wishlistAccountButton span{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.wishlistAccountButton strong{font-size:14px;line-height:20px;font-weight:700;color:#ffffff;white-space:nowrap}.wishlistAccountButton small{color:var(--wishlist-yellow);font-size:12px;line-height:18px;font-weight:400;white-space:nowrap}.wishlistProductNav{display:flex;align-items:center;gap:7px;height:45px;margin-left:-16px}.wishlistProductNav a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;color:#ffffff;border:1px solid transparent;border-radius:999px;font-size:14px;line-height:20px}.wishlistProductNav a.active{border-color:#ffffff;background:rgba(255,255,255,.1)}.wishlistNavIcon{position:relative;display:inline-block;width:20px;height:20px;flex:0 0 20px}.wishlistNavIcon:after,.wishlistNavIcon:before{content:"";position:absolute;border-color:currentColor}.wishlistNavIcon-bed:before{left:1px;right:1px;bottom:5px;height:8px;border:1.6px solid;border-radius:2px 2px 0 0}.wishlistNavIcon-bed:after{left:1px;right:1px;bottom:3px;border-top:1.6px solid;box-shadow:3px -7px 0 -1px currentColor}.wishlistNavIcon-plane:before{content:"✈";inset:0;border:0;font-size:17px;line-height:20px}.wishlistNavIcon-package:before{content:"♙";inset:0;border:0;font-size:18px;line-height:20px}.wishlistNavIcon-car:before,.wishlistNavIcon-taxi:before{left:2px;right:2px;top:7px;height:6px;border:1.6px solid;border-radius:2px}.wishlistNavIcon-car:after,.wishlistNavIcon-taxi:after{left:5px;right:5px;bottom:3px;height:3px;border-left:3px solid;border-right:3px solid}.wishlistNavIcon-attraction:before{content:"♧";inset:0;border:0;font-size:18px;line-height:20px}.wishlistListBar{height:68px;background:#ffffff;border-bottom:1px solid var(--wishlist-border)}.wishlistListBarInner{display:flex;align-items:center;height:68px;gap:8px}.wishlistListBarInner>span{font-size:16px;line-height:24px;font-weight:500}.wishlistOutlineControl,.wishlistPrimaryButton{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:4px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.wishlistOutlineControl{gap:9px;padding:0 12px;color:var(--wishlist-link);border:1px solid var(--wishlist-link)!important;background:#ffffff!important}.wishlistOutlineControl i{display:inline-block;font-style:normal;font-size:16px;line-height:16px;transform:translateY(-1px)}.wishlistPrimaryButton{padding:0 16px;color:#ffffff;background:var(--wishlist-link)!important;border:1px solid var(--wishlist-link)!important}.wishlistContent{position:relative;min-height:820px;background:#ffffff}.wishlistContentIntro{position:relative;height:198px}.wishlistContentIntro h1{margin:0;position:absolute;left:0;top:22px;font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.1px}.wishlistSectionHeader h2{position:absolute;left:0;top:88px;margin:0;font-size:24px;line-height:32px;font-weight:700}.wishlistSavedCount{position:absolute;left:0;top:130px;display:flex;align-items:center;gap:8px;height:20px;color:var(--wishlist-ink)}.wishlistSavedCount span:first-child{color:var(--wishlist-red);font-size:20px;line-height:20px}.wishlistDateControl{position:absolute;left:209px;top:129px;min-width:166px}.wishlistGuestControl{position:absolute;left:391px;top:132px;height:30px;min-width:237px;justify-content:flex-start;padding:0 8px;font-weight:400}.wishlistMapPreview{position:absolute;top:89px;right:0;width:200px;height:72px;overflow:hidden;border-radius:8px;background:#e7e7e7}.wishlistMapPreview img{object-fit:cover;object-position:center}.wishlistMapPreview .wishlistPrimaryButton{position:absolute;top:18px;left:70px;z-index:1;height:36px;width:60px;padding:0}.wishlistHotelCard{width:346px;height:516px;margin-top:9px;border-radius:8px;background:#ffffff;overflow:hidden;box-shadow:0 2px 8px rgba(26,26,26,.16)}.wishlistHotelImage{display:block;width:346px;height:260px;object-fit:cover;object-position:50% 50%}.wishlistHotelBody{padding:13px 16px 16px}.wishlistHotelBody h2{margin:0 0 6px;color:var(--wishlist-ink);font-size:16px;line-height:24px;font-weight:700}.wishlistStars{display:flex;align-items:center;gap:1px;height:20px;color:#febb02;font-size:14px;line-height:16px}.wishlistPreferredIcon{position:relative;display:inline-block;width:14px;height:14px;margin-left:6px;border-radius:2px;background:var(--wishlist-yellow)}.wishlistPreferredIcon:before{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(35deg)}.wishlistRatingRow{display:flex;align-items:center;gap:8px;margin-top:11px}.wishlistRatingRow>strong{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:4px 4px 4px 0;background:var(--wishlist-blue);color:#ffffff;font-size:14px;line-height:20px}.wishlistRatingRow span{display:flex;flex-direction:column}.wishlistRatingRow b{font-size:14px;line-height:20px;font-weight:400}.wishlistRatingRow small{color:var(--wishlist-muted);font-size:12px;line-height:18px}.wishlistHotelMeta{display:flex;align-items:center;gap:12px;margin:12px 0 0;font-size:14px;line-height:20px}.wishlistPinIcon,.wishlistRouteIcon{position:relative;display:inline-block;width:16px;height:16px;flex:0 0 16px}.wishlistPinIcon:before{content:"";position:absolute;left:4px;top:1px;width:8px;height:8px;border:1.4px solid;border-radius:999px 999px 999px 0;transform:rotate(-45deg)}.wishlistPinIcon:after{content:"";position:absolute;left:7px;top:4px;width:2px;height:2px;border-radius:999px;background:currentColor}.wishlistRouteIcon:before{content:"";position:absolute;left:3px;top:9px;width:10px;border-top:1.4px dashed;transform:rotate(-36deg)}.wishlistRouteIcon:after{content:"";position:absolute;left:1px;top:2px;width:5px;height:5px;border:1.3px solid;border-radius:999px;box-shadow:9px 7px 0 -2px #ffffff,9px 7px 0 -1px currentColor}.wishlistCardActions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-top:17px}.wishlistCardActions a{color:var(--wishlist-link);font-size:14px;line-height:20px;font-weight:500}.wishlistCardActions strong{display:inline-flex;align-items:center;gap:8px;color:var(--wishlist-green);font-size:14px;line-height:20px;font-weight:700}.wishlistQuickLinks{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:11px;width:1076px;margin-top:35px;padding-bottom:18px;font-size:12px;line-height:18px}.wishlistQuickLinks span{display:inline-flex;gap:5px}.wishlistQuickLinks i{color:var(--wishlist-muted);font-style:normal}.wishlistFooter{min-height:525px;background:#f5f5f5}.wishlistFooterInner{padding-top:18px}.wishlistFooterColumns{position:relative;min-height:352px}.wishlistFooterColumns section{position:absolute;top:0;display:flex;flex-direction:column;align-items:flex-start}.wishlistFooterColumns section:first-child{left:0;width:176px}.wishlistFooterColumns section:nth-child(2){left:226px;width:178px}.wishlistFooterColumns section:nth-child(3){left:452px;width:179px}.wishlistFooterColumns section:nth-child(4){left:677px;width:150px}.wishlistFooterColumns section:nth-child(5){left:880px;width:196px}.wishlistFooterColumns h2{margin:0 0 15px;font-weight:700}.wishlistFooterColumns a,.wishlistFooterColumns h2{color:var(--wishlist-ink);font-size:14px;line-height:20px}.wishlistFooterColumns a{margin-bottom:8px}.wishlistFooterLocale{display:flex;align-items:center;gap:31px;height:64px;margin-top:1px}.wishlistFooterLocale button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0;color:var(--wishlist-ink);font-size:16px;line-height:24px;font-weight:500}.wishlistFooterLegal{min-height:91px;border-top:1px solid var(--wishlist-border);padding-top:21px;color:var(--wishlist-muted);text-align:center;font-size:12px;line-height:18px}.wishlistFooterLegal p{margin:0}.wishlistFooterBrands{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:17px;color:var(--wishlist-link);font-size:16px;line-height:20px;font-weight:700}.wishlistFooterBrands span{color:var(--wishlist-ink);font-size:12px;font-weight:700;letter-spacing:2px}.wishlistFooter a:focus-visible,.wishlistFooter button:focus-visible,.wishlistHeaderActions button:focus-visible,.wishlistHostLink:focus-visible,.wishlistHotelCard a:focus-visible,.wishlistOutlineControl:focus-visible,.wishlistPrimaryButton:focus-visible,.wishlistProductNav a:focus-visible,.wishlistQuickLinks a:focus-visible{outline:2px solid var(--wishlist-link);outline-offset:2px}@media (max-width:1180px){.wishlistContent,.wishlistFooterInner,.wishlistHeaderInner,.wishlistListBarInner{width:calc(100% - 48px)}.wishlistHeaderActions{gap:8px}.wishlistHostLink{display:none}.wishlistProductNav{overflow-x:auto;padding-bottom:4px}.wishlistMapPreview{right:0}.wishlistQuickLinks{width:100%}.wishlistFooterColumns{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:24px;gap:24px}.wishlistFooterColumns section{position:static;width:auto!important}}@media (max-width:760px){.wishlistPage{min-height:0}.wishlistHeader{height:auto}.wishlistHeaderInner{height:auto;padding:16px 0}.wishlistHeaderTop,.wishlistListBarInner{height:auto;flex-wrap:wrap;gap:10px}.wishlistHeaderActions{order:2;width:100%;justify-content:flex-start;flex-wrap:wrap;height:auto;margin-top:0}.wishlistAccountButton{width:auto}.wishlistProductNav{margin:14px 0 0}.wishlistListBar{height:auto;padding:12px 0}.wishlistContentIntro{height:auto;padding:22px 0 20px}.wishlistContentIntro h1,.wishlistDateControl,.wishlistGuestControl,.wishlistMapPreview,.wishlistSavedCount,.wishlistSectionHeader h2{position:static}.wishlistContentIntro h1{margin-bottom:24px;font-size:28px;line-height:34px}.wishlistSectionHeader{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.wishlistMapPreview{margin-top:16px;width:min(100%,280px)}.wishlistHotelCard{width:min(100%,346px)}.wishlistHotelImage{width:100%}.wishlistFooterColumns{grid-template-columns:1fr;min-height:0}.wishlistFooterBrands{flex-wrap:wrap;gap:14px}}@font-face{font-family:Tec118Roboto;src:url(/tec-118/roboto-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tec118Roboto;src:url(/tec-118/roboto-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tec118Roboto;src:url(/tec-118/roboto-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.exploreSpainPage{--spain-blue:#003b95;--spain-link:#006ce4;--spain-yellow:#febb02;--spain-ink:#1a1a1a;--spain-muted:#595959;--spain-border:#e7e7e7;--spain-green:#008234;--spain-danger:#d4111e;position:relative;min-height:2907px;background:#ffffff;color:var(--spain-ink);font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:0}.exploreSpainPage button{border:0;background:transparent}.exploreSpainSkip{position:absolute;top:-140px;left:8px;z-index:10;border-radius:3px;background:#fdf4d8;box-shadow:0 0 3px rgba(0,0,0,.3);color:#0071c2;font-size:14px;line-height:36px;padding:0 8px;text-decoration:underline}.exploreSpainHeader{height:124px;background:var(--spain-blue);color:#ffffff}.exploreSpainHeaderTop{position:relative;width:1076px;height:68px;margin:0 auto}.exploreSpainBrand{position:absolute;top:24px;left:0;color:#ffffff;font-family:Tec118Roboto,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:700;line-height:24px}.exploreSpainHeaderActions{position:absolute;top:12px;right:0;display:flex;align-items:center;gap:4px;height:48px}.exploreSpainHeaderActions button{height:48px;border-radius:4px;color:#ffffff;font-size:16px;font-weight:500;padding:0 14px}.exploreSpainFlagButton{width:56px;padding:0}.exploreSpainAccount img,.exploreSpainFlagButton img{border-radius:999px}.exploreSpainHelp{width:48px;border:1px solid rgba(255,255,255,.4);font-weight:700}.exploreSpainAccount{display:flex;align-items:center;gap:8px;width:174px;padding:0 0 0 6px;text-align:left}.exploreSpainAccount span{display:flex;flex-direction:column;min-width:0}.exploreSpainAccount strong{overflow:hidden;color:#ffffff;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.exploreSpainAccount small{color:var(--spain-yellow);font-size:12px;line-height:18px}.exploreSpainProductNav{display:flex;align-items:center;gap:4px;width:1116px;height:45px;margin:0 auto;padding-left:16px}.exploreSpainProductNav a{display:inline-flex;align-items:center;gap:9px;height:44px;border:1px solid transparent;border-radius:999px;color:#ffffff;font-size:14px;line-height:20px;padding:0 15px}.exploreSpainProductNav a.isActive{border-color:#ffffff;background:rgba(255,255,255,.1)}.exploreSpainProductNav span{width:20px;text-align:center}.exploreSpainHero{position:relative;height:400px;overflow:hidden;background:#000000}.exploreSpainHero>img{object-fit:cover;object-position:center 42%}.exploreSpainHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.78) 45%,rgba(0,0,0,0))}.exploreSpainHeroText{position:absolute;top:93px;left:calc(50% - 538px);width:514px;color:#ffffff;font-family:Tec118Roboto,BlinkMacSystemFont,sans-serif}.exploreSpainHeroText h1{margin:0;font-size:48px;font-weight:700;line-height:62px}.exploreSpainHeroText p{margin:20px 0 0;font-size:24px;font-weight:400;line-height:32px}.exploreSpainSearch{position:absolute;top:442px;left:50%;z-index:3;width:1076px;height:104px;transform:translateX(-50%)}.exploreSpainSearchOptions{display:flex;align-items:center;height:52px;border:4px solid var(--spain-yellow);border-bottom:0;border-radius:8px 8px 6px 6px;background:#ffffff;padding:0 12px}.exploreSpainSearchOptions button,.exploreSpainSearchOptions label{display:inline-flex;align-items:center;gap:8px;height:44px;color:var(--spain-ink);font-size:14px;line-height:20px;padding:0 12px}.exploreSpainCheck span,.exploreSpainChoice span{width:20px;height:20px;border:1px solid #868686;background:#ffffff}.exploreSpainChoice span{border-radius:999px}.exploreSpainChoice.isSelected span{border:2px solid var(--spain-link);box-shadow:inset 0 0 0 4px #ffffff;background:var(--spain-link)}.exploreSpainCheck span{border-radius:2px}.exploreSpainSearchFields{display:grid;grid-template-columns:246px 32px 246px 246px 142px 132px;height:52px;border:4px solid var(--spain-yellow);border-top:0;border-radius:0 0 6px 6px;background:var(--spain-yellow);grid-gap:4px;gap:4px}button.exploreSpainCta,button.exploreSpainSearchField,button.exploreSpainSwap{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;height:48px;background:#ffffff;background-color:#ffffff}button.exploreSpainSearchField{display:flex;align-items:center;gap:10px;padding:5px 12px;text-align:left}.exploreSpainSearchField>span:first-child{width:20px;color:var(--spain-muted);text-align:center}.exploreSpainSearchField>span:last-child{display:flex;flex-direction:column;min-width:0}.exploreSpainSearchField small{color:var(--spain-ink);font-size:12px;line-height:16px}.exploreSpainSearchField strong{overflow:hidden;color:var(--spain-ink);font-size:14px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}button.exploreSpainSwap{color:var(--spain-link);font-size:18px;font-weight:700}button.exploreSpainCta{border-radius:2px;background:var(--spain-link);background-color:var(--spain-link);color:#ffffff;font-size:14px;font-weight:500}.exploreSpainContent{width:1076px;margin:40px auto 0}.exploreSpainFilterRow{display:flex;align-items:center;height:38px;gap:8px}.exploreSpainFilterRow button{display:inline-flex;align-items:center;gap:7px;height:30px;border:1px solid var(--spain-border);border-radius:999px;background:#ffffff;color:var(--spain-ink);font-size:12px;line-height:18px;padding:0 12px}.exploreSpainFilterRow button.isSelected{border-color:var(--spain-link);background:rgba(0,108,228,.06);color:var(--spain-link)}.exploreSpainFilterRow a{color:var(--spain-link);font-size:12px;font-weight:500;line-height:18px}.exploreSpainInfo{margin-left:auto;width:24px;padding:0}.exploreSpainContent>h2{margin:0 0 14px;color:var(--spain-ink);font-size:28px;font-weight:700;line-height:36px}.exploreSpainBody{display:grid;grid-template-columns:380px 666px;align-items:start;grid-gap:30px;gap:30px}.exploreSpainSidebar{width:380px}.exploreSpainMadridCard{position:relative;overflow:hidden;border-radius:6px;background:#ffffff}.exploreSpainMadridCard img{display:block;width:380px;height:182px;object-fit:cover}.exploreSpainMadridBadges{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:6px;padding:0}.exploreSpainMadridBadges span{display:inline-flex;align-items:center;height:22px;border:1px solid var(--spain-border);border-radius:3px;background:rgba(255,255,255,.92);color:var(--spain-ink);font-size:11px;line-height:16px;padding:0 6px}.exploreSpainSidebar h3{margin:15px 0 5px;color:var(--spain-ink);font-size:20px;font-weight:700;line-height:28px}.exploreSpainSidebar>p{margin:0 0 13px;color:var(--spain-muted);font-size:12px;line-height:18px}.exploreSpainCheapList{display:grid;grid-gap:10px;gap:10px}.exploreSpainCheapCard{display:flex;justify-content:space-between;min-height:90px;border:1px solid var(--spain-border);border-radius:6px;background:#ffffff;padding:11px 12px 10px}.exploreSpainCheapCard div:first-child{display:flex;flex-direction:column;gap:6px}.exploreSpainCheapCard span{align-self:flex-start;border-radius:3px;background:var(--spain-green);color:#ffffff;font-size:10px;font-weight:500;line-height:16px;padding:0 6px}.exploreSpainCheapCard strong{display:inline-flex;align-items:center;gap:5px;color:var(--spain-ink);font-size:13px;font-weight:500;line-height:18px}.exploreSpainCheapCard small{color:var(--spain-muted);font-size:11px;line-height:16px}.exploreSpainCheapCard div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.exploreSpainCheapCard del{color:var(--spain-danger);font-size:12px;line-height:16px}.exploreSpainCheapCard div:last-child strong{color:var(--spain-green);font-size:18px;font-weight:700;line-height:22px}.exploreSpainAllFlights{width:100%;height:48px;margin-top:14px;border-radius:4px;background:var(--spain-link);color:#ffffff;font-size:14px;font-weight:500}.exploreSpainDestinationGrid{display:grid;grid-template-columns:repeat(3,208px);grid-gap:16px 21px;gap:16px 21px}.exploreSpainDestinationCard{overflow:hidden;min-height:346px;border-radius:6px;background:#ffffff;box-shadow:0 2px 8px rgba(26,26,26,.16)}.exploreSpainDestinationCard>img{display:block;width:208px;height:150px;object-fit:cover}.exploreSpainDestinationCard>div{min-height:196px;padding:12px 12px 13px}.exploreSpainDestinationCard h3{margin:0;color:var(--spain-ink);font-size:14px;font-weight:700;line-height:20px}.exploreSpainDestinationCard p{margin:3px 0 8px;color:var(--spain-muted);font-size:12px;line-height:18px}.exploreSpainDestinationCard p:before{content:"⌖ ";color:var(--spain-muted)}.exploreSpainDestinationCard ul{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px 6px;min-height:86px;margin:0 0 10px;padding:0;list-style:none}.exploreSpainDestinationCard li{display:inline-flex;align-items:center;min-height:22px;border-radius:3px;background:#f5f5f5;color:var(--spain-ink);font-size:11px;line-height:16px;padding:2px 6px}.exploreSpainDestinationCard li:before{content:"▦";margin-right:4px;color:var(--spain-muted)}.exploreSpainDestinationCard strong{display:block;color:var(--spain-ink);font-size:14px;font-weight:700;line-height:20px;text-align:right}.exploreSpainDestinationCard small{display:block;color:var(--spain-muted);font-size:10px;line-height:14px;text-align:right}.exploreSpainPagination{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:4px;height:42px;margin-top:4px;border:1px solid var(--spain-border);border-radius:6px;background:#ffffff}.exploreSpainPagination button{min-width:26px;height:26px;border-radius:4px;color:var(--spain-link);font-size:12px}.exploreSpainPagination button.isActive{background:rgba(0,108,228,.08);color:var(--spain-ink)}.exploreSpainFooter{margin-top:202px;min-height:507px;background:#f5f5f5;color:var(--spain-ink);font-size:12px}.exploreSpainFooterColumns{display:grid;grid-template-columns:154px 200px 204px 160px 220px;grid-gap:40px;gap:40px;width:1076px;margin:0 auto;padding-top:34px}.exploreSpainFooter h2{margin:0 0 14px;color:var(--spain-ink);font-size:14px;font-weight:700;line-height:20px}.exploreSpainFooter a{display:block;margin-bottom:8px;color:var(--spain-ink);font-size:12px;line-height:18px}.exploreSpainFooterFlag{width:1076px;margin:27px auto 0}.exploreSpainFooterFlag img{border-radius:999px}.exploreSpainFooterRule{width:1076px;height:1px;margin:22px auto 0;background:var(--spain-border)}.exploreSpainLegal{margin:26px auto 0;color:var(--spain-muted);font-size:12px;line-height:18px;text-align:center}.exploreSpainPartnerMarks{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:20px;color:#0057b8;font-size:13px;line-height:16px}.exploreSpainPartnerMarks strong{font-size:16px}.exploreAnywherePage{min-height:2534px}.exploreAnywhereContent{min-height:1322px}.exploreAnywhereDestinationGrid{grid-template-columns:repeat(4,250px);justify-content:space-between;gap:16px 0;margin-top:22px}.exploreAnywhereDestinationCard{height:374px;min-height:374px}.exploreAnywhereDestinationCard>img{width:250px;height:190px}.exploreAnywhereDestinationCard>div{height:184px;min-height:184px;padding:13px 16px}.exploreAnywhereDestinationCard h3{font-size:16px;line-height:22px}.exploreAnywhereDestinationCard p{margin:2px 0 9px;font-size:14px;line-height:20px}.exploreAnywhereDestinationCard ul{min-height:68px;gap:8px 6px}.exploreAnywhereDestinationCard li{min-height:24px;font-size:12px}.exploreAnywhereDestinationCard strong{font-size:16px;line-height:22px}.exploreAnywhereDestinationCard small{font-size:12px;line-height:16px}.exploreAnywherePagination{height:44px;margin-top:0}.exploreAnywhereFooter{margin-top:-48px;min-height:553px}@media (max-width:800px){.exploreSpainPage{min-height:0}.exploreSpainHeader{height:auto;padding:14px 16px 16px}.exploreSpainContent,.exploreSpainFooterColumns,.exploreSpainFooterFlag,.exploreSpainFooterRule,.exploreSpainHeaderTop,.exploreSpainProductNav{width:100%}.exploreSpainHeaderTop{height:auto}.exploreSpainBrand,.exploreSpainHeaderActions{position:static}.exploreSpainHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.exploreSpainHeaderActions{gap:2px}.exploreSpainHeaderActions button{height:38px;padding:0 8px}.exploreSpainAccount{width:46px}.exploreSpainAccount span{display:none}.exploreSpainProductNav{overflow-x:auto;height:48px;margin-top:12px;padding-left:0}.exploreSpainProductNav a{flex:0 0 auto;height:38px}.exploreSpainHero{height:310px}.exploreSpainHeroText{top:56px;left:20px;width:calc(100% - 40px)}.exploreSpainHeroText h1{font-size:34px;line-height:42px}.exploreSpainHeroText p{font-size:18px;line-height:26px}.exploreSpainSearch{position:relative;top:auto;left:auto;width:calc(100% - 24px);height:auto;margin:-44px auto 0;transform:none}.exploreSpainSearchOptions{overflow-x:auto;height:auto;min-height:52px}.exploreSpainSearchOptions button,.exploreSpainSearchOptions label{flex:0 0 auto}.exploreSpainSearchFields{display:grid;grid-template-columns:1fr;height:auto}.exploreSpainCta,.exploreSpainSearchField,.exploreSpainSwap{width:100%}.exploreSpainContent{margin:24px auto 0;padding:0 16px}.exploreSpainFilterRow{overflow-x:auto}.exploreSpainFilterRow a,.exploreSpainFilterRow button{flex:0 0 auto}.exploreSpainBody{grid-template-columns:1fr;gap:22px}.exploreSpainMadridCard img,.exploreSpainSidebar{width:100%}.exploreSpainDestinationGrid{grid-template-columns:1fr;gap:16px}.exploreSpainDestinationCard>img{width:100%;height:190px}.exploreSpainFooter{margin-top:48px;padding:0 16px 28px}.exploreSpainFooterColumns{grid-template-columns:1fr;gap:18px}.exploreAnywhereContent{min-height:0}.exploreAnywhereDestinationGrid{grid-template-columns:1fr}.exploreAnywhereDestinationCard>img{width:100%}}.resultsH2dPage{--results-blue:#003b95;--results-link:#006ce4;--results-yellow:#febb02;--results-ink:#1a1a1a;--results-muted:#595959;--results-border:#e7e7e7;--results-soft:#f5f5f5;--results-green:#008234;position:relative;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:20px}.resultsH2dPage,.resultsH2dSkipLink{background:#fff;color:var(--results-ink);font-size:14px}.resultsH2dSkipLink{position:absolute;left:8px;top:-140px;z-index:8;border-radius:2px;padding:9px 8px;line-height:18px}.resultsH2dSkipLink:focus{top:8px}.resultsH2dHeader{height:124px;background:var(--results-blue);color:#fff}.resultsH2dHeaderTop{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.resultsH2dBrand{display:inline-flex;align-items:center;height:32px;font-size:24px;font-weight:800;line-height:24px}.resultsH2dHeaderActions{display:flex;align-items:center;gap:8px}.resultsH2dHeaderActions button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;border:0;border-radius:4px;background:transparent;color:#fff;font-size:14px;font-weight:600}.resultsH2dFlagButton,.resultsH2dFooterFlag{background-image:url(/tec-130/flag-france.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.resultsH2dHelpButton{font-size:20px!important;font-weight:700!important}.resultsH2dAccountButton{width:179px;justify-content:flex-start!important;gap:8px;text-align:left}.resultsH2dAccountButton img{border:2px solid var(--results-yellow);border-radius:999px}.resultsH2dAccountButton span{display:grid;grid-gap:0;gap:0}.resultsH2dAccountButton strong{font-size:14px;line-height:20px}.resultsH2dAccountButton small{color:var(--results-yellow);font-size:12px;font-weight:700;line-height:18px}.resultsH2dProductNav{display:flex;align-items:center;gap:4px;width:1140px;height:45px;margin:0 auto}.resultsH2dProductNav a{display:inline-flex;align-items:center;gap:8px;height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;line-height:16px}.resultsH2dProductNav a.active{border-color:rgba(255,255,255,.9)}.resultsH2dNavIcon{display:inline-grid;place-items:center;width:20px;height:20px;font-size:15px}.resultsH2dSearchBand{height:194px;padding-top:24px;background:#fff}.resultsH2dNotice,.resultsH2dSearchBox,.resultsH2dTripOptions{width:1076px;margin:0 auto}.resultsH2dTripOptions{display:flex;align-items:center;gap:16px;height:20px}.resultsH2dTripOptions button,.resultsH2dTripOptions label{display:inline-flex;align-items:center;gap:8px;height:20px;border:0;background:transparent;padding:0;color:#1a1a1a;font-size:14px;line-height:20px}.resultsH2dTripOptions input{width:20px;height:20px;margin:0;accent-color:var(--results-link)}.resultsH2dSearchBox{display:grid;grid-template-columns:262px 36px 262px 208px 170px 110px;align-items:center;height:56px;margin-top:16px;border:4px solid var(--results-yellow);border-radius:4px;background:var(--results-yellow)}.resultsH2dSearchCta,.resultsH2dSearchField,.resultsH2dSwapButton{height:48px;border:0;border-radius:2px}.resultsH2dSearchField{display:flex;align-items:center;gap:8px;min-width:0;background:#fff;padding:5px 9px;text-align:left}.resultsH2dSearchField>span:first-child{display:inline-grid;place-items:center;width:20px;height:20px;color:#1a1a1a;font-size:15px}.resultsH2dSearchField small,.resultsH2dSearchField strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultsH2dSearchField small{color:#595959;font-size:12px;font-weight:400;line-height:18px}.resultsH2dSearchField strong{color:#1a1a1a;font-size:14px;font-weight:600;line-height:20px}.resultsH2dSwapButton{display:grid;place-items:center;background:#fff;color:var(--results-link);font-size:20px;line-height:20px}.resultsH2dSearchCta{background:var(--results-link);color:#fff;font-size:16px;font-weight:700}.resultsH2dNotice{display:flex;align-items:center;justify-content:space-between;height:46px;margin-top:8px;border:1px solid var(--results-border);border-radius:2px;background:#fff;padding:0 16px}.resultsH2dNotice p{margin:0;font-size:14px;line-height:20px}.resultsH2dNotice button{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#1a1a1a;font-size:20px}.resultsH2dLayout{display:grid;grid-template-columns:320px 732px;grid-column-gap:24px;column-gap:24px;width:1076px;margin:0 auto;padding-top:24px}.resultsH2dFilters{width:320px;padding-bottom:48px}.resultsH2dFilters h2{margin:0;font-size:20px;font-weight:700;line-height:24px}.resultsH2dCount{margin:0 0 24px;color:#1a1a1a;font-size:14px;line-height:20px}.resultsH2dResetFilters{width:100%;min-height:38px;margin:-8px 0 18px;border:1px solid #006ce4;border-radius:4px;background:#fff;color:#006ce4;font-size:14px;font-weight:700;cursor:pointer}.resultsH2dResetFilters:disabled{border-color:#d8dee8;color:#6b7280;cursor:not-allowed}.resultsH2dFilterGroup{margin-top:28px}.resultsH2dDuration h3,.resultsH2dFilterGroup h3,.resultsH2dSchedule h3{margin:0 0 8px;font-size:20px;font-weight:700;line-height:24px}.resultsH2dFilterGroup label{display:grid;grid-template-columns:20px 1fr auto;align-items:start;min-height:28px;grid-column-gap:8px;column-gap:8px;margin-top:8px;color:#1a1a1a}.resultsH2dFilterGroup label.twoLine{min-height:40px}.resultsH2dFilterGroup input{width:20px;height:20px;margin:0;accent-color:var(--results-link)}.resultsH2dFilterGroup em,.resultsH2dFilterGroup small,.resultsH2dFilterGroup strong{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.resultsH2dFilterGroup small{display:block}.resultsH2dFilterGroup em{justify-self:end}.resultsH2dSeeAll{display:inline-flex;align-items:center;gap:8px;height:36px;margin-top:8px;border:0;border-radius:4px;background:transparent;color:var(--results-link);padding:0 8px;font-weight:700}.resultsH2dSchedule{margin-top:28px}.resultsH2dTabs{display:grid;grid-template-columns:1fr 1fr;width:320px;height:54px;margin:4px 0;border-bottom:1px solid #d9d9d9}.resultsH2dTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#595959;font-size:12px;font-weight:600}.resultsH2dTabs button.active{border-bottom-color:var(--results-link);color:#1a1a1a}.resultsH2dFilterGroup.compact{margin-top:8px}.resultsH2dDuration{margin-top:28px}.resultsH2dDuration p{margin:0 0 8px;color:#1a1a1a;font-size:14px;line-height:20px}.resultsH2dSlider{position:relative;height:38px}.resultsH2dSlider span,.resultsH2dSlider:before{position:absolute;left:0;right:0;top:18px;height:3px;border-radius:999px;content:""}.resultsH2dSlider:before{background:#d9d9d9}.resultsH2dSlider span{left:18px;right:28px;background:var(--results-link)}.resultsH2dSlider:after{position:absolute;right:22px;top:10px;width:18px;height:18px;border:2px solid var(--results-link);border-radius:999px;background:#fff;content:""}.resultsH2dRangeLabels{display:flex;justify-content:space-between;color:#1a1a1a;font-size:14px;line-height:20px}.resultsH2dMainColumn{min-width:0}.resultsH2dToolbar{width:732px}.resultsH2dSortTabs{display:grid;grid-template-columns:repeat(3,1fr);height:48px;border:1px solid var(--results-border);border-radius:8px;overflow:hidden}.resultsH2dSortTabs button{border:0;border-right:1px solid var(--results-border);background:#fff;color:#1a1a1a;font-size:14px;font-weight:700}.resultsH2dSortTabs button:last-child{border-right:0}.resultsH2dSortTabs button.active{box-shadow:inset 0 0 0 2px var(--results-link)}.resultsH2dTopDeal{margin-top:24px}.resultsH2dTopDealLabels{display:flex;gap:16px;height:24px;margin-bottom:4px}.resultsH2dTopDealLabels button{border:0;background:transparent;color:#595959;padding:0;font-size:12px;line-height:14px}.resultsH2dTopDealLabels button.active{color:#1a1a1a;font-weight:700}.resultsH2dCardStack{display:grid;grid-gap:16px;gap:16px;margin-top:60px}.resultsH2dFilteredEmpty{border:1px solid var(--results-border);border-radius:4px;background:#fff;padding:24px;box-shadow:0 1px 2px rgba(26,26,26,.08)}.resultsH2dFilteredEmpty h3{margin:0 0 8px;color:#1a1a1a;font-size:18px;line-height:24px}.resultsH2dFilteredEmpty p{margin:0 0 16px;color:#595959;font-size:14px;line-height:20px}.resultsH2dFilteredEmpty button{min-height:40px;border:0;border-radius:4px;background:#006ce4;color:#fff;padding:0 16px;font-size:14px;font-weight:700;cursor:pointer}.resultsH2dFlightCard{display:grid;grid-template-columns:402px 1fr;min-height:183px;border:1px solid var(--results-border);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(26,26,26,.08)}.resultsH2dFlightCard.featured{min-height:195px}.resultsH2dFlightCard.compact{min-height:183px}.resultsH2dItinerary{padding:16px 16px 13px}.resultsH2dFlexible{margin:-2px 0 10px 5px;color:var(--results-green);font-size:12px;line-height:14px}.resultsH2dLeg{display:grid;grid-template-columns:32px 96px 112px 92px;align-items:start;grid-gap:8px;gap:8px;min-height:46px}.resultsH2dLeg+.resultsH2dLeg{margin-top:4px}.resultsH2dLeg img{margin-top:0}.resultsH2dCarrierBadge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d8e0ee;border-radius:999px;background:#f5f7fb;color:#003b95;font-size:11px;font-weight:800}.resultsH2dTimeBlock{display:grid}.resultsH2dTimeBlock strong{font-size:20px;font-weight:500;line-height:24px}.resultsH2dAirlines,.resultsH2dDurationLine small,.resultsH2dTimeBlock small{color:#595959;font-size:12px;line-height:14px}.resultsH2dDurationLine{display:grid;justify-items:center;padding-top:0;text-align:center}.resultsH2dDurationLine span{display:inline-flex;align-items:center;min-height:22px;border-radius:3px;padding:0 5px;color:#1a1a1a;font-size:12px;line-height:18px}.resultsH2dDurationLine i{display:block;width:104px;height:1px;margin:-1px 0 3px;background:#a6a6a6}.resultsH2dTimeBlock.arrival{justify-items:end}.resultsH2dAirlines{margin:6px 0 0 1px}.resultsH2dFarePanel{position:relative;display:grid;grid-template-rows:min-content min-content 1fr min-content;border-left:1px solid var(--results-border);padding:16px}.resultsH2dDiscount{margin:0 0 8px auto;color:var(--results-green);font-size:12px;line-height:14px;text-align:right}.resultsH2dSummerBadge{display:inline-flex;justify-self:end;margin-bottom:8px;border-radius:3px;background:#008009;color:#fff;padding:2px 6px;font-size:12px;line-height:14px}.resultsH2dFareName{justify-self:start;margin:0;font-size:12px;line-height:14px}.resultsH2dBags{display:flex;align-items:center;gap:4px;margin:12px 0 4px}.resultsH2dBags span{position:relative;display:inline-block;width:28px;height:24px;border:1px solid #1a1a1a;border-radius:3px}.resultsH2dBags span:after{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:12px;height:12px;border-radius:999px;background:var(--results-green);color:#fff;font-size:9px;line-height:12px;content:"✓"}.resultsH2dPriceBlock{position:absolute;right:16px;top:52px;display:grid;grid-template-columns:1fr 36px;align-items:center;grid-column-gap:8px;column-gap:8px;text-align:right}.resultsH2dPriceBlock del{grid-column:1;color:#595959;font-size:12px;line-height:18px}.resultsH2dPriceBlock strong{grid-column:1;color:#1a1a1a;font-size:24px;font-weight:700;line-height:28px}.resultsH2dPriceBlock button{grid-row:1/span 2;grid-column:2;width:36px;height:36px;border:0;border-radius:4px;background:transparent;color:var(--results-link);font-size:16px}.resultsH2dCardActions{display:flex;align-self:end;justify-content:flex-end;gap:8px}.resultsH2dCardActions a,.resultsH2dCardActions button{height:36px;border:0;border-radius:4px;background:var(--results-link);color:#fff;padding:0 16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.resultsH2dCardActions a.ghost,.resultsH2dCardActions button.ghost{background:transparent;color:var(--results-link)}.resultsH2dSummerOffer{display:grid;grid-template-columns:88px 1fr;align-items:center;min-height:146px;border:1px solid var(--results-border);border-radius:4px;background:#fff;padding:16px 32px}.resultsH2dSummerOffer h3{margin:0 0 8px;font-size:20px;line-height:24px}.resultsH2dSummerOffer button,.resultsH2dSummerOffer p{margin:0;font-size:14px;line-height:20px}.resultsH2dSummerOffer button{margin-top:16px;border:0;background:transparent;color:var(--results-link);padding:0;font-weight:700}.resultsH2dSurvey{position:relative;min-height:146px;margin-top:647px;border:1px solid var(--results-border);border-radius:4px;background:#fff;padding:18px 16px}.resultsH2dSurvey p{margin:0 44px 10px 0;font-size:14px;line-height:20px}.resultsH2dSurveyClose{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:4px;background:transparent;color:var(--results-link);font-size:22px}.resultsH2dScoreButtons{display:flex;gap:53px}.resultsH2dPagination button,.resultsH2dScoreButtons button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--results-border);border-radius:4px;background:#fff;color:var(--results-link);font-weight:700}.resultsH2dScoreLabels{display:flex;justify-content:space-between;width:426px;margin-top:8px;color:#1a1a1a;font-size:12px;line-height:16px;text-align:center}.resultsH2dPagination{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin:16px 0;border:1px solid var(--results-border);border-radius:4px;background:#fff}.resultsH2dPagination button,.resultsH2dPagination span{width:24px;height:24px;border:0;border-radius:999px;color:var(--results-link);font-size:14px}.resultsH2dPagination button.active{background:var(--results-link);color:#fff}.resultsH2dFooter{min-height:505px;margin-top:0;border-top:1px solid #f2f2f2;background:#f5f5f5}.resultsH2dFooterColumns{display:grid;grid-template-columns:190px 190px 190px 180px 200px;grid-gap:44px;gap:44px;width:1108px;margin:0 auto;padding-top:16px}.resultsH2dFooterColumns h2{margin:0 0 12px;font-size:16px;font-weight:700;line-height:20px}.resultsH2dFooterColumns a{display:block;margin-top:8px;color:#1a1a1a;font-size:12px;line-height:17px}.resultsH2dFooterFlag{display:block;width:48px;height:48px;margin:22px 0 0 calc((100% - 1108px) / 2);border:0;border-radius:4px;background-color:transparent}.resultsH2dFooterLegal{width:1108px;margin:16px auto 0;border-top:1px solid #d9d9d9;padding-top:18px;text-align:center}.resultsH2dFooterLegal p{width:640px;margin:0 auto;font-size:12px;line-height:16px}.resultsH2dFooterLegal div{display:flex;justify-content:center;gap:32px;margin-top:28px;color:#003b95;font-size:12px;font-weight:700}.resultsH2dFloatingHelp{position:fixed;right:16px;bottom:180px;z-index:3;width:40px;height:40px;border:2px solid #fff;border-radius:999px;background:#0071c2;color:#fff;font-size:18px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.25)}.apiResultsStatePage{min-height:100vh;display:grid;place-items:center;padding:32px}.apiResultsStateCard{width:min(520px,100%);border:1px solid #d8e0ee;border-radius:8px;background:#fff;padding:28px;box-shadow:0 1px 2px rgba(16,36,62,.06);text-align:center}.apiResultsStateCard h1{margin:0;color:#172033;font-size:24px;line-height:1.2}.apiResultsStateCard p{margin:12px 0 20px;color:#5b6475;font-size:15px;line-height:1.45}.apiResultsStateCard a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:6px;background:#006ce4;color:#fff;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none}.apiResultsSpinner{display:inline-block;width:28px;height:28px;margin-bottom:16px;border:3px solid #d8e0ee;border-top-color:#006ce4;border-radius:999px;animation:apiResultsSpin .8s linear infinite}@keyframes apiResultsSpin{to{transform:rotate(1turn)}}.resultsH2dFilters button:focus-visible,.resultsH2dFilters input:focus-visible,.resultsH2dFlightCard button:focus-visible,.resultsH2dFooter a:focus-visible,.resultsH2dFooter button:focus-visible,.resultsH2dHeaderActions button:focus-visible,.resultsH2dHeaderActions button:hover,.resultsH2dPagination button:focus-visible,.resultsH2dProductNav a:focus-visible,.resultsH2dSearchBand button:focus-visible,.resultsH2dSurvey button:focus-visible{outline:2px solid var(--results-link);outline-offset:2px}@media (max-width:900px){.resultsH2dHeader{height:auto;overflow-x:clip}.resultsH2dFooterColumns,.resultsH2dFooterLegal,.resultsH2dHeaderTop,.resultsH2dLayout,.resultsH2dNotice,.resultsH2dProductNav,.resultsH2dSearchBox,.resultsH2dToolbar,.resultsH2dTripOptions{width:min(100% - 32px,732px)}.resultsH2dHeaderTop{height:auto;min-height:68px;gap:12px}.resultsH2dAccountButton{flex:0 0 48px;width:48px;overflow:hidden}.resultsH2dAccountButton span{display:none}.resultsH2dProductNav{max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;height:56px;padding-bottom:8px;scrollbar-width:none}.resultsH2dProductNav::-webkit-scrollbar{display:none}.resultsH2dProductNav a{flex:0 0 auto}.resultsH2dSearchBand{height:auto;padding-bottom:16px}.resultsH2dTripOptions{flex-wrap:wrap;height:auto}.resultsH2dSearchBox{grid-template-columns:1fr;height:auto;gap:4px}.resultsH2dLayout{grid-template-columns:1fr;gap:24px}.resultsH2dFilters,.resultsH2dTabs{width:100%}.resultsH2dFlightCard,.resultsH2dSortTabs{grid-template-columns:1fr}.resultsH2dFlightCard{min-height:0}.resultsH2dFarePanel{border-left:0;border-top:1px solid var(--results-border)}.resultsH2dPriceBlock{position:static;justify-self:end}.resultsH2dLeg{grid-template-columns:32px minmax(62px,1fr) minmax(88px,112px) minmax(62px,1fr)}.resultsH2dFooterColumns{grid-template-columns:1fr 1fr;gap:24px}.resultsH2dFooterFlag{margin-left:16px}.resultsH2dFooterLegal p{width:auto}.resultsH2dFooterLegal div{flex-wrap:wrap;gap:16px}.resultsH2dScoreLabels{width:100%;max-width:426px}}.tripDetailPage{--tripdetail-blue:#003b95;--tripdetail-link:#006ce4;--tripdetail-ink:#1a1a1a;--tripdetail-muted:#595959;--tripdetail-border:#e7e7e7;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:20px}.tripDetailPage,.tripDetailSkipLink{background:#fff;color:var(--tripdetail-ink);font-size:14px}.tripDetailSkipLink{position:absolute;left:10px;top:-80px;z-index:4;padding:12px 16px}.tripDetailSkipLink:focus{top:0}.tripDetailHeader{background:var(--tripdetail-blue);color:#fff}.tripDetailContent,.tripDetailFooterColumns,.tripDetailFooterLegal,.tripDetailFooterLocale,.tripDetailHeaderInner,.tripDetailQuickLinks{width:min(1094px,calc(100% - 48px));margin:0 auto}.tripDetailHeaderInner{display:flex;align-items:center;justify-content:space-between;width:min(1108px,calc(100% - 48px));min-height:68px;gap:24px;padding:4px 16px 8px}.tripDetailBrand{display:inline-flex;align-items:center;min-height:32px;font-size:24px;font-weight:800;letter-spacing:0}.tripDetailHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.tripDetailHeaderActions button,.tripDetailHostLink{display:inline-flex;align-items:center;min-height:48px;border:0;border-radius:4px;background:transparent;padding:0 12px;color:#fff;font-size:14px;font-weight:500;line-height:20px}.tripDetailFlagButton,.tripDetailFooterFlag{width:48px;min-width:48px;background-image:url(/tec-128/flag-france.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.tripDetailIconButton{justify-content:center;width:48px;min-width:48px}.tripDetailAccountButton{gap:8px;text-align:left}.tripDetailAccountButton img{border:2px solid #ffb700;border-radius:999px}.tripDetailAccountButton span:last-child{display:grid;grid-gap:1px;gap:1px}.tripDetailAccountButton strong{font-size:14px;line-height:20px}.tripDetailAccountButton small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.tripDetailFooter a:focus-visible,.tripDetailHeaderActions button:focus-visible,.tripDetailHeaderActions button:hover,.tripDetailHostLink:focus-visible,.tripDetailHostLink:hover,.tripDetailReservationCard:focus-within,.tripDetailTitleRow button:focus-visible{outline:2px solid var(--tripdetail-link);outline-offset:2px}.tripDetailContent{position:relative;min-height:731px;padding:18px 0 76px}.tripDetailBreadcrumbs{display:flex;align-items:center;gap:4px;min-height:19px;color:var(--tripdetail-ink);font-size:12px;line-height:18px}.tripDetailBreadcrumbs a{color:var(--tripdetail-link)}.tripDetailTitleRow{position:relative;display:flex;align-items:center;gap:12px;margin-top:42px}.tripDetailTitleRow h1{margin:0;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.tripDetailTitleRow button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #868686;border-radius:999px;background:#fff}.tripDetailTitleRow a{margin-left:auto;color:var(--tripdetail-link);font-size:14px;font-weight:500;line-height:20px}.tripDetailDates{margin:21px 0 31px;font-size:16px;line-height:24px}.tripDetailReservations{position:relative;display:grid;grid-gap:24px;gap:24px}.tripDetailReservations:before{position:absolute;top:-59px;bottom:0;left:64px;width:2px;background:var(--tripdetail-border);content:""}.tripDetailReservationCard{position:relative;z-index:1;display:grid;grid-template-columns:80px minmax(0,1fr) auto 52px;align-items:center;grid-gap:24px;gap:24px;min-height:131px;border:1px solid var(--tripdetail-border);border-radius:8px;background:#fff;padding:24px 10px 25px 24px;box-shadow:0 2px 4px rgba(26,26,26,.16)}.tripDetailReservationImage{width:80px;height:80px;border-radius:4px;object-fit:cover}.tripDetailReservationBody{display:grid;grid-gap:4px;gap:4px;min-width:0}.tripDetailReservationBody h2{overflow:hidden;margin:0;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.tripDetailReservationBody p{display:flex;flex-wrap:wrap;gap:0;margin:0;font-size:14px;line-height:20px}.tripDetailReservationBody i{padding:0 8px;font-style:normal}.tripDetailReservationBody small{font-size:14px;line-height:20px}.tripDetailPrice{align-self:start;min-width:94px;padding-top:2px;font-size:20px;font-weight:700;line-height:28px;text-align:right}.tripDetailMoreButton{display:inline-grid;place-items:center;width:52px;height:48px;border:0;border-radius:4px;background:transparent}.tripDetailFooter{background:#f5f5f5}.tripDetailQuickLinks{min-height:80px;background:#fff;padding:16px 0;color:var(--tripdetail-ink);font-size:12px;line-height:18px}.tripDetailQuickLinks span{display:inline}.tripDetailQuickLinks i{padding:0 5px;color:var(--tripdetail-muted);font-style:normal}.tripDetailFooterColumns{display:grid;grid-template-columns:1fr 1.25fr 1.28fr 1fr 1.25fr;grid-gap:42px;gap:42px;min-height:348px;padding:16px 0 24px}.tripDetailFooterColumns section{display:flex;flex-direction:column;gap:8px}.tripDetailFooterColumns h2{margin:0 0 4px;font-weight:700}.tripDetailFooterColumns a,.tripDetailFooterColumns h2{color:var(--tripdetail-ink);font-size:14px;line-height:20px}.tripDetailFooterLocale{display:flex;align-items:center;gap:26px;min-height:64px}.tripDetailFooterLocale button{min-height:48px;border:0;background:transparent;color:var(--tripdetail-ink);font-size:14px;font-weight:700}.tripDetailFooterLegal{border-top:1px solid var(--tripdetail-border);padding:22px 0 30px;color:var(--tripdetail-muted);text-align:center}.tripDetailFooterLegal p{margin:0;font-size:12px;line-height:18px}.tripDetailFooterBrands{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:20px;color:var(--tripdetail-link);font-size:16px;font-weight:800}.tripDetailFooterBrands span{color:#d4111e;font-size:12px;letter-spacing:.4px;text-transform:uppercase}@media (max-width:900px){.tripDetailHeaderInner{align-items:flex-start;flex-direction:column;padding:16px 0}.tripDetailHeaderActions{flex-wrap:wrap;justify-content:flex-start}.tripDetailTitleRow{align-items:flex-start;flex-wrap:wrap}.tripDetailTitleRow a{width:100%;margin-left:0}.tripDetailReservations:before{left:40px}.tripDetailReservationCard{grid-template-columns:80px minmax(0,1fr) 44px;gap:16px}.tripDetailPrice{grid-column:2/3;justify-self:start;padding-top:0;text-align:left}.tripDetailMoreButton{grid-column:3/4;grid-row:1/2}.tripDetailFooterColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tripDetailContent,.tripDetailFooterColumns,.tripDetailFooterLegal,.tripDetailFooterLocale,.tripDetailHeaderInner,.tripDetailQuickLinks{width:min(100% - 32px,1094px)}.tripDetailHostLink{display:none}.tripDetailContent{padding-top:24px}.tripDetailReservations:before{display:none}.tripDetailReservationCard{grid-template-columns:72px minmax(0,1fr) 40px;min-height:0;padding:16px 8px 16px 16px}.tripDetailReservationImage{width:72px;height:72px}.tripDetailReservationBody h2{white-space:normal}.tripDetailFooterColumns{grid-template-columns:1fr;gap:28px}.tripDetailFooterBrands{gap:14px}}.myTripsPage{--mytrips-blue:#003b95;--mytrips-link:#006ce4;--mytrips-ink:#1a1a1a;--mytrips-muted:#595959;--mytrips-footer:#f5f5f5;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:20px}.myTripsPage,.myTripsSkipLink{background:#fff;color:var(--mytrips-ink);font-size:14px}.myTripsSkipLink{position:absolute;left:10px;top:-80px;z-index:4;padding:12px 16px}.myTripsSkipLink:focus{top:0}.myTripsHeader{background:var(--mytrips-blue);color:#fff}.myTripsContent,.myTripsFooterColumns,.myTripsFooterLegal,.myTripsFooterLocale,.myTripsHeaderInner,.myTripsQuickLinks{width:min(1096px,calc(100% - 48px));margin:0 auto}.myTripsHeaderInner{display:flex;align-items:center;justify-content:space-between;width:min(1108px,calc(100% - 48px));min-height:68px;gap:24px;padding:4px 16px 8px}.myTripsBrand{display:inline-flex;align-items:center;min-height:32px;font-size:24px;font-weight:800;letter-spacing:0}.myTripsHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.myTripsHeaderActions button,.myTripsHostLink{display:inline-flex;align-items:center;min-height:48px;border:0;border-radius:4px;background:transparent;padding:0 12px;color:#fff;font-size:14px;font-weight:500;line-height:20px}.myTripsDestination:focus-visible,.myTripsFooter a:focus-visible,.myTripsHeaderActions button:focus-visible,.myTripsHeaderActions button:hover,.myTripsHostLink:focus-visible,.myTripsHostLink:hover,.myTripsTabs button:focus-visible{outline:2px solid #006ce4;outline-offset:2px}.myTripsFlagButton,.myTripsFooterFlag{width:48px;min-width:48px;background-image:url(/tec-127/flag-france.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.myTripsHelpButton{justify-content:center;width:48px;min-width:48px;font-weight:700}.myTripsAccountButton{gap:8px;text-align:left}.myTripsAvatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#febb02;color:#003b95;font-weight:800}.myTripsAccountButton span:last-child{display:grid;grid-gap:1px;gap:1px}.myTripsAccountButton strong{font-size:14px;line-height:20px}.myTripsAccountButton small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.myTripsContent{min-height:730px;padding:38px 0 60px}.myTripsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:24px}.myTripsTitleRow h1{margin:0;color:var(--mytrips-ink);font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.myTripsTitleRow a{color:var(--mytrips-link);font-size:14px;font-weight:500;line-height:20px}.myTripsEmptyCurrent{display:grid;grid-template-columns:214px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;max-width:980px;min-height:326px;padding-top:46px}.myTripsGlobe{width:214px;height:260px;object-fit:contain}.myTripsEmptyCurrent h2{margin:0 0 14px;color:var(--mytrips-ink);font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.myTripsEmptyCurrent p{max-width:860px;margin:0;color:var(--mytrips-ink);font-size:14px;line-height:20px}.myTripsHistory{margin-top:48px}.myTripsTabs{display:flex;align-items:center;gap:4px;min-height:44px}.myTripsTabs button{min-width:78px;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 20px;color:var(--mytrips-ink);font-size:14px;line-height:20px}.myTripsTabs button.active{border-color:var(--mytrips-link);background:rgba(0,108,228,.06);color:var(--mytrips-link)}.myTripsDestinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:46px;gap:46px;margin-top:36px}.myTripsDestination{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:80px;border-radius:8px}.myTripsDestination img{width:80px;height:80px;border-radius:8px;object-fit:cover}.myTripsDestination span{display:grid;min-width:0}.myTripsDestination strong{overflow:hidden;color:var(--mytrips-ink);font-size:16px;font-weight:700;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.myTripsDestination small{color:var(--mytrips-muted);font-size:14px;line-height:20px}.myTripsCancelledEmpty{display:grid;grid-gap:6px;gap:6px;width:min(420px,100%);margin-top:34px;border:1px solid #e7e7e7;border-radius:8px;padding:18px 20px}.myTripsCancelledEmpty strong{font-size:16px;line-height:24px}.myTripsCancelledEmpty span{color:var(--mytrips-muted);font-size:14px;line-height:20px}.myTripsFooter{background:var(--mytrips-footer);border-top:1px solid #fafcff}.myTripsQuickLinks{min-height:80px;background:#fff;padding:16px 0;color:var(--mytrips-ink);font-size:12px;line-height:18px}.myTripsQuickLinks span{display:inline}.myTripsQuickLinks i{padding:0 5px;color:var(--mytrips-muted);font-style:normal}.myTripsFooterColumns{display:grid;grid-template-columns:1fr 1.25fr 1.28fr 1fr 1.25fr;grid-gap:42px;gap:42px;min-height:348px;padding:16px 0 24px}.myTripsFooterColumns section{display:flex;flex-direction:column;gap:8px}.myTripsFooterColumns h2{margin:0 0 4px;font-weight:700}.myTripsFooterColumns a,.myTripsFooterColumns h2{color:var(--mytrips-ink);font-size:14px;line-height:20px}.myTripsFooterLocale{display:flex;align-items:center;gap:26px;min-height:64px}.myTripsFooterLocale button{min-height:48px;border:0;background:transparent;color:var(--mytrips-ink);font-size:14px;font-weight:700}.myTripsFooterLegal{border-top:1px solid #e7e7e7;padding:22px 0 30px;color:var(--mytrips-muted);text-align:center}.myTripsFooterLegal p{margin:0;font-size:12px;line-height:18px}.myTripsFooterBrands{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:20px;color:var(--mytrips-link);font-size:16px;font-weight:800}.myTripsFooterBrands span{color:#d4111e;font-size:12px;letter-spacing:.4px;text-transform:uppercase}@media (max-width:900px){.myTripsSkipLink{left:16px}.myTripsHeaderInner{align-items:flex-start;flex-direction:column;padding:16px 0}.myTripsHeaderActions{flex-wrap:wrap;justify-content:flex-start}.myTripsContent{min-height:auto;padding:30px 0 48px}.myTripsTitleRow{align-items:flex-start;flex-direction:column;gap:10px}.myTripsTitleRow h1{font-size:28px;line-height:34px}.myTripsEmptyCurrent{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:32px}.myTripsGlobe{width:180px;height:auto}.myTripsDestinations{grid-template-columns:1fr;gap:18px}.myTripsFooterColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.myTripsContent,.myTripsFooterColumns,.myTripsFooterLegal,.myTripsFooterLocale,.myTripsHeaderInner,.myTripsQuickLinks{width:min(100% - 32px,1096px)}.myTripsHostLink{display:none}.myTripsFooterColumns{grid-template-columns:1fr;gap:28px}.myTripsFooterBrands{gap:14px}}.checkoutFarePage{--fare-blue:#006ce4;--fare-blue-dark:#003b95;--fare-blue-hover:#0057b8;--fare-ink:#1a1a1a;--fare-muted:#595959;min-height:766px;overflow-x:hidden;position:relative;background:#fff;color:var(--fare-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.fareHeader{height:68px;background:var(--fare-blue-dark);color:#fff}.fareHeaderInner{display:flex;align-items:center;width:1076px;max-width:calc(100% - 48px);height:68px;margin:0 auto}.fareBrand{width:793px;height:24px;color:#fff;font-size:22px;font-weight:800;line-height:24px;letter-spacing:0}.fareBrand,.fareHeaderActions{display:inline-flex;align-items:center}.fareHeaderActions{justify-content:flex-end;gap:8px;margin-left:auto}.fareHeaderActions button{border:0;background:transparent;color:#fff}.fareFlagButton,.fareHelpButton{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:4px}.fareFlagButton{background:url(/tec-131/flag-france.png) 50%/24px 24px no-repeat!important}.fareHelpButton{font-size:20px;font-weight:700}.fareAccountButton{display:inline-flex;align-items:center;gap:8px;min-width:179px;height:46px;border-radius:4px;padding:4px 8px;text-align:left}.fareHeaderActions button:focus-visible,.fareHeaderActions button:hover{background-color:rgba(255,255,255,.12);outline:none}.fareAvatar{width:32px;height:32px;border-radius:999px;background:url(/tec-131/account-avatar.png) 50%/cover no-repeat,#febb02;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.fareAccountButton span:last-child{display:grid;grid-gap:0;gap:0}.fareAccountButton strong{font-size:14px;font-weight:700;line-height:20px}.fareAccountButton small{color:#febb02;font-size:12px;font-weight:400;line-height:18px}.fareStepper{height:72px;background:#fff}.fareStepper ol{display:flex;align-items:center;width:1076px;max-width:calc(100% - 48px);height:72px;margin:0 auto;padding:0;list-style:none}.fareStepper li{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--fare-ink)}.fareStepper li:first-child{width:310.8px}.fareStepper li:nth-child(2){width:281.15px}.fareStepper li:nth-child(3){width:337.81px}.fareStepper li:nth-child(4){width:146.24px}.fareStepper li:after{content:"";position:absolute;top:11.5px;left:calc(100% - 124.45px);width:116.45px;height:1px;background:#d9d9d9}.fareStepper li:last-child:after{display:none}.fareStepper span{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid var(--fare-blue);border-radius:999px;background:var(--fare-blue);color:#fff;font-size:12px;font-weight:700;line-height:16.5px}.fareStepper li:not(:first-child) span{border-color:#6b6b6b;background:transparent;color:#4f4f4f}.fareStepper strong{display:inline-block;font-size:14px;font-weight:700;line-height:20px}.fareUnavailableOverlay{position:absolute;top:0;left:0;z-index:5;width:100%;height:698px;background:rgba(0,0,0,.51)}.fareUnavailableDialog{position:absolute;top:125px;left:50%;display:grid;justify-items:center;width:500px;min-height:448px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.16);transform:translateX(-50%);text-align:center;overflow:hidden}.fareUnavailableImage{position:absolute;top:0;left:62.5px;width:375px;height:260px;object-fit:contain}.fareUnavailableDialog h1{position:absolute;top:284px;left:92px;width:316px;margin:0;color:var(--fare-ink);font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.fareUnavailableDialog p{position:absolute;top:325.5px;left:16px;width:397px;margin:0;color:var(--fare-ink);font-size:14px;line-height:18.25px;text-align:left}.fareUnavailableButton{position:absolute;top:384px;left:75px;display:inline-flex;align-items:center;justify-content:center;width:350px;height:48px;margin:0;border-radius:4px;background:var(--fare-blue);color:#fff;font-size:14px;font-weight:500;line-height:18px}.fareUnavailableButton:focus-visible,.fareUnavailableButton:hover{background:var(--fare-blue-hover);outline:3px solid rgba(0,59,149,.24)}.fareFloatingAssist{position:absolute;top:421px;right:8px;width:48px;height:48px;border:0;border-radius:14px;background:#a94717;box-shadow:0 2px 8px rgba(0,0,0,.22)}.fareFloatingAssist:after,.fareFloatingAssist:before{content:"";position:absolute;left:16px;width:16px;height:8px;border:5px solid #9aa3ad;border-radius:999px;transform:rotate(-45deg)}.fareFloatingAssist:before{top:14px}.fareFloatingAssist:after{top:24px}.extrasH2dPage{--extras-blue:#006ce4;--extras-blue-dark:#003b95;--extras-ink:#1a1a1a;--extras-muted:#595959;--extras-border:#e7e7e7;--extras-mid:#868686;--extras-soft:#f5f5f5;--extras-success:#008234;min-height:1118px;background:#fff;color:var(--extras-ink);font-family:Tec122Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.extrasH2dHeader{height:68px;background:var(--extras-blue-dark);color:#fff}.extrasH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.extrasH2dBrand{font-size:24px;font-weight:700;line-height:24px}.extrasH2dHeaderActions,.extrasH2dHeaderActions button{display:flex;align-items:center}.extrasH2dHeaderActions{gap:8px}.extrasH2dHeaderActions button{justify-content:center;height:48px;border:0;border-radius:4px;background:transparent;color:#fff}.extrasH2dFlag{width:48px;background-image:url(/tec-122/Fr-3x.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.extrasH2dHelp{position:relative;width:48px;font-size:15px;font-weight:700}.extrasH2dHelp:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #b6d8ff;border-radius:999px}.extrasH2dAccount{gap:8px;width:180px;text-align:left}.extrasH2dAccount img{border:2px solid #febb02;border-radius:999px}.extrasH2dAccount span{display:grid}.extrasH2dAccount strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.extrasH2dAccount small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.extrasH2dStepper{height:72px;background:var(--extras-soft)}.extrasH2dStepper ol{width:1076px;height:72px;margin:0 auto;padding:0;list-style:none}.extrasH2dStepper li,.extrasH2dStepper ol{position:relative;display:flex;align-items:center}.extrasH2dStepper li{gap:8px;color:var(--extras-ink);font-size:14px;font-weight:700;line-height:20px}.extrasH2dStepper li+li{margin-left:62px}.extrasH2dStepper li:not(:last-child):after{content:"";position:absolute;left:calc(100% + 12px);top:50%;width:48px;height:1px;background:var(--extras-mid)}.extrasH2dStepper span{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--extras-blue);border-radius:999px;background:var(--extras-blue);color:#fff;font-size:12px;line-height:16px}.extrasH2dStepper .next{color:var(--extras-muted)}.extrasH2dStepper .next span{border-color:var(--extras-mid);background:#fff;color:var(--extras-muted)}.extrasH2dShell{position:relative;width:1076px;margin:0 auto;padding-top:28px}.extrasH2dTripHeading{width:732px;height:104px}.extrasH2dTripHeading p{margin:0 0 6px;color:var(--extras-muted);font-size:14px;line-height:20px}.extrasH2dTripHeading h1{margin:0;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.extrasH2dProtectionIntro{position:absolute;left:0;top:128px;width:732px}.extrasH2dProtectionIntro h2,.extrasH2dSummary h2{margin:0 0 6px;font-size:20px;font-weight:700;line-height:28px}.extrasH2dProtectionIntro p{max-width:705px;margin:0;color:var(--extras-muted);font-size:16px;line-height:24px}.extrasH2dOptionCard{position:absolute;left:0;width:732px;border:1px solid var(--extras-border);border-radius:8px;background:#fff}.extrasH2dOptionCard.noProtection{top:218px;height:74px}.extrasH2dOptionCard.protection{top:300px;height:394px}.extrasH2dRadio{position:absolute;left:16px;top:16px;width:20px;height:20px;border:1px solid var(--extras-mid);border-radius:999px;background:#fff}.extrasH2dOptionCard>p,.extrasH2dProtectionTitle{position:absolute;left:52px;top:16px;margin:0;font-size:14px;line-height:20px}.extrasH2dOptionCard strong{font-weight:600}.extrasH2dSummaryRows h3{font-weight:700}.extrasH2dCloseShield,.extrasH2dShield{position:absolute;right:16px;top:24px;width:24px;height:24px}.extrasH2dCloseShield{border:2px solid var(--extras-ink);border-radius:10px 10px 12px 12px}.extrasH2dCloseShield:after,.extrasH2dCloseShield:before{content:"";position:absolute;left:5px;top:10px;width:10px;height:1.5px;background:var(--extras-ink)}.extrasH2dCloseShield:before{transform:rotate(45deg)}.extrasH2dCloseShield:after{transform:rotate(-45deg)}.extrasH2dShield{border:2px solid var(--extras-blue);border-radius:9px 9px 12px 12px}.extrasH2dShield:before{content:"♡";position:absolute;inset:0;color:var(--extras-blue);font-size:14px;line-height:20px;text-align:center}.extrasH2dOptionCard ul{display:grid;grid-gap:10px;gap:10px;margin:92px 16px 0 20px;padding:0;list-style:none}.extrasH2dOptionCard li{display:grid;grid-template-columns:16px 1fr;grid-gap:16px;gap:16px;min-height:18px}.extrasH2dOptionCard li>span{color:var(--extras-success);font-size:14px;line-height:18px;text-align:center}.extrasH2dOptionCard li.excluded>span{color:var(--extras-ink);font-size:22px;line-height:16px}.extrasH2dOptionCard li p{margin:0;font-size:14px;line-height:20px}.extrasH2dConfirmationCopy{position:absolute;left:0;top:708px;width:732px;color:var(--extras-muted);font-size:12px;line-height:18px}.extrasH2dConfirmationCopy p,.extrasH2dLegalCopy p{margin:0}.extrasH2dConfirmationCopy a{color:var(--extras-blue);text-decoration:underline}.extrasH2dLegalCopy{position:absolute;left:0;top:762px;width:732px;color:var(--extras-muted);font-size:12px;line-height:18px}.extrasH2dSummary{position:absolute;left:756px;top:128px;width:320px}.extrasH2dSummary h2{margin-bottom:28px}.extrasH2dSummaryRows>div{border-bottom:1px solid var(--extras-border);padding-bottom:8px}.extrasH2dSummaryRows h3{margin:0 0 10px;font-size:14px;line-height:20px}.extrasH2dSummaryRows p,.extrasH2dTotal{display:grid;grid-template-columns:1fr auto auto;align-items:start;grid-gap:12px;gap:12px;margin:0;font-size:14px;line-height:20px}.extrasH2dSummaryRows strong{font-weight:400;white-space:nowrap}.extrasH2dSummaryRows .multiline span{white-space:pre-line}.extrasH2dSummaryRows .discount{color:var(--extras-success)}.extrasH2dSummaryRows em{position:relative;display:block;width:16px;height:20px}.extrasH2dSummaryRows em:before{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-right:2px solid var(--extras-muted);border-bottom:2px solid var(--extras-muted);transform:rotate(45deg)}.extrasH2dSummaryRows .groupStart{padding-top:8px}.extrasH2dTotal{margin-top:10px;font-size:20px;font-weight:700;line-height:28px}.extrasH2dTotal strong{font-weight:700}.extrasH2dTotal small{grid-column:1/-1;color:var(--extras-muted);font-size:14px;font-weight:400;line-height:20px}.extrasH2dContribution{margin:18px 0 0;color:var(--extras-muted);font-size:12px;line-height:18px}.extrasH2dNoFees{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;max-width:276px;margin:20px 0 0;font-size:14px;line-height:20px}.extrasH2dNoFees:before{content:"✓"}.extrasH2dActions{position:absolute;left:464px;top:914px;display:flex;align-items:center;gap:46px}.extrasH2dActions a{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:4px;padding:0 16px;color:var(--extras-blue);font-size:16px;font-weight:500;line-height:24px}.extrasH2dActions .primary{min-width:134px;background:var(--extras-blue);color:#fff}.ticketTypeH2dPage{--ticket-blue:#006ce4;--ticket-blue-dark:#003b95;--ticket-ink:#1a1a1a;--ticket-muted:#595959;--ticket-border:#e7e7e7;--ticket-mid:#868686;--ticket-soft:#f5f5f5;--ticket-success:#008234;--ticket-danger:#d4111e;min-height:1381px;background:#fff;color:var(--ticket-ink);font-family:Tec120Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.ticketTypeH2dHeader{height:68px;background:var(--ticket-blue-dark);color:#fff}.ticketTypeH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.ticketTypeH2dBrand{color:#fff;font-size:24px;font-weight:700;line-height:24px}.ticketTypeH2dHeaderActions,.ticketTypeH2dHeaderActions button{display:flex;align-items:center}.ticketTypeH2dHeaderActions{gap:8px}.ticketTypeH2dHeaderActions button{justify-content:center;height:48px;border:0;border-radius:4px;background:transparent;color:#fff}.ticketTypeH2dFlag{width:48px;background-image:url(/tec-120/Fr@3x.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.ticketTypeH2dHelp{position:relative;width:48px;font-size:14px;font-weight:700}.ticketTypeH2dHelp:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #b6d8ff;border-radius:999px}.ticketTypeH2dAccount{gap:8px;width:180px;text-align:left}.ticketTypeH2dAccount img{border:2px solid #ffb700;border-radius:999px}.ticketTypeH2dAccount span{display:grid}.ticketTypeH2dAccount strong{overflow:hidden;color:#fff;font-size:14px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ticketTypeH2dAccount small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.ticketTypeH2dStepper{height:72px;background:var(--ticket-soft)}.ticketTypeH2dStepper ol{position:relative;width:1076px;height:72px;margin:0 auto;padding:0;list-style:none}.ticketTypeH2dStepper li{position:absolute;top:24px;display:flex;align-items:center;gap:8px;height:24px;color:var(--ticket-muted);font-size:14px;font-weight:700;line-height:20px}.ticketTypeH2dStepper li:first-child{left:0;color:var(--ticket-ink)}.ticketTypeH2dStepper li:nth-child(2){left:218px;color:var(--ticket-ink)}.ticketTypeH2dStepper li:nth-child(3){left:385px}.ticketTypeH2dStepper li:nth-child(4){left:660px}.ticketTypeH2dStepper li:nth-child(5){left:930px}.ticketTypeH2dStepper li:not(:last-child):after{content:"";position:absolute;top:12px;height:1px;background:var(--ticket-mid)}.ticketTypeH2dStepper li:first-child:after{left:157px;width:61px}.ticketTypeH2dStepper li:nth-child(2):after{left:107px;width:60px}.ticketTypeH2dStepper li:nth-child(3):after{left:213px;width:61px}.ticketTypeH2dStepper li:nth-child(4):after{left:209px;width:61px}.ticketTypeH2dStepper span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:2px solid var(--ticket-mid);border-radius:999px;background:#fff;color:var(--ticket-muted);font-size:12px;font-weight:700;line-height:16px}.ticketTypeH2dStepper strong{white-space:nowrap}.ticketTypeH2dStepper .active span,.ticketTypeH2dStepper .done span{border-color:var(--ticket-blue);background:var(--ticket-blue);color:#fff}.ticketTypeH2dShell{position:relative;width:1076px;height:1241px;margin:0 auto}.ticketTypeH2dTripHeading{position:absolute;left:0;top:32px;width:732px;height:72px}.ticketTypeH2dTripHeading p{margin:0 0 6px;color:var(--ticket-muted);font-size:14px;line-height:20px}.ticketTypeH2dTripHeading h1{margin:0;font-family:Tec120Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.ticketTypeH2dFlexHeading{position:absolute;left:0;top:124px;width:732px;height:40px}.ticketTypeH2dFlexHeading h2,.ticketTypeH2dSummary h2{margin:0;font-family:Tec120Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.ticketTypeH2dNoFlexCard,.ticketTypeH2dOptionCard{position:absolute;border:1px solid var(--ticket-border);border-radius:8px;background:#fff}.ticketTypeH2dNoFlexCard{left:0;top:176px;width:680px;height:134px}.ticketTypeH2dNoFlexCard h3{position:absolute;left:16px;top:14px;margin:0;font-size:14px;font-weight:700;line-height:20px}.ticketTypeH2dNoFlexCard h3 span{font-weight:700}.ticketTypeH2dOptionIcon,.ticketTypeH2dSwapIcon{position:absolute;display:block;width:24px;height:24px}.ticketTypeH2dSwapIcon{right:16px;top:16px}.ticketTypeH2dSwapIcon:after,.ticketTypeH2dSwapIcon:before{content:"";position:absolute;left:2px;width:16px;height:7px;border-top:2px solid var(--ticket-ink);border-radius:999px}.ticketTypeH2dSwapIcon:before{top:4px;transform:rotate(8deg)}.ticketTypeH2dSwapIcon:after{bottom:4px;transform:rotate(188deg)}.ticketTypeH2dBenefit{position:absolute;left:16px;top:70px;display:grid;grid-template-columns:16px 1fr;grid-gap:16px;gap:16px;margin:0;font-size:14px;line-height:20px}.ticketTypeH2dBenefit.excluded{top:98px}.ticketTypeH2dBenefit span,.ticketTypeH2dOptionBenefits>li>span{color:var(--ticket-success);font-size:14px;line-height:18px;text-align:center}.ticketTypeH2dBenefit.excluded span{color:var(--ticket-ink);font-size:20px;line-height:16px}.ticketTypeH2dContinue{position:absolute;right:16px;top:68px;display:inline-flex;align-items:center;justify-content:center;width:107px;height:48px;border-radius:4px;background:var(--ticket-blue);color:#fff;font-size:16px;font-weight:500;line-height:24px}.ticketTypeH2dOptionCard{top:334px;width:334px;height:637px;overflow:hidden}.ticketTypeH2dOptionCard.flexible{left:0}.ticketTypeH2dOptionCard.cancellation{left:346px}.ticketTypeH2dOptionCard h3{position:absolute;left:16px;top:16px;max-width:258px;margin:0;font-size:14px;font-weight:700;line-height:20px}.ticketTypeH2dPriceLine{position:absolute;left:16px;top:46px;display:flex;align-items:center;gap:6px;height:20px}.ticketTypeH2dPriceLine .was{color:var(--ticket-danger);font-size:14px;line-height:20px;text-decoration:line-through}.ticketTypeH2dPriceLine strong{font-size:14px;font-weight:700;line-height:20px}.ticketTypeH2dPriceLine button{position:relative;width:20px;height:20px;border:0;background:transparent}.ticketTypeH2dPriceLine button:before{content:"i";position:absolute;inset:2px;border:1px solid var(--ticket-muted);border-radius:999px;color:var(--ticket-muted);font-size:11px;font-weight:700;line-height:15px;text-align:center}.ticketTypeH2dPriceLine.single{top:46px}.ticketTypeH2dGenius{position:absolute;left:16px;top:84px;display:flex;align-items:center;gap:4px;height:22px}.ticketTypeH2dGenius span{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:4px;background:var(--ticket-blue-dark);color:#fff;font-size:12px;font-weight:700;line-height:18px}.ticketTypeH2dGenius .stamp{width:56px}.ticketTypeH2dGenius .discount{width:50px}.ticketTypeH2dOptionIcon{right:16px;top:16px}.ticketTypeH2dOptionIcon:before{content:"";position:absolute;inset:3px;border:2px solid var(--ticket-blue);border-radius:999px}.ticketTypeH2dOptionIcon:after{content:"%";position:absolute;inset:0;color:var(--ticket-blue);font-size:14px;font-weight:700;line-height:24px;text-align:center}.ticketTypeH2dOptionCard.flexible .ticketTypeH2dOptionIcon:after{content:"↔";font-size:13px}.ticketTypeH2dOptionBenefits{position:absolute;left:16px;right:32px;top:118px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ticketTypeH2dOptionCard.cancellation .ticketTypeH2dOptionBenefits{top:86px;right:40px;gap:14px}.ticketTypeH2dOptionBenefits li{display:grid;grid-template-columns:16px 1fr;grid-gap:16px;gap:16px}.ticketTypeH2dOptionBenefits p{margin:0;font-size:14px;line-height:20px}.ticketTypeH2dOptionBenefits strong{font-weight:700}.ticketTypeH2dOptionCard hr{position:absolute;left:16px;right:16px;top:350px;height:1px;margin:0;border:0;background:var(--ticket-border)}.ticketTypeH2dOptionCard h4{top:366px;font-size:14px;font-weight:500;line-height:20px}.ticketTypeH2dChangeSteps,.ticketTypeH2dOptionCard h4{position:absolute;left:16px;margin:0;color:var(--ticket-muted)}.ticketTypeH2dChangeSteps{right:16px;top:389px;display:grid;grid-gap:2px;gap:2px;padding:0;list-style:none}.ticketTypeH2dChangeSteps li{display:grid;grid-template-columns:16px 1fr;grid-gap:16px;gap:16px}.ticketTypeH2dChangeSteps span{position:relative;width:16px;height:16px;color:var(--ticket-muted)}.ticketTypeH2dChangeSteps span:before{position:absolute;inset:0;font-size:15px;line-height:16px;text-align:center}.ticketTypeH2dChangeSteps .headset:before{content:"♧"}.ticketTypeH2dChangeSteps .route:before{content:"↝"}.ticketTypeH2dChangeSteps .payment:before{content:"♢"}.ticketTypeH2dChangeSteps p{margin:0;font-size:13px;line-height:18px}.ticketTypeH2dOptionButton{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;background:var(--ticket-blue);color:#fff;font-size:16px;font-weight:500;line-height:24px}.ticketTypeH2dLegal{position:absolute;top:989px;margin:0;color:var(--ticket-muted);font-size:12px;line-height:18px}.ticketTypeH2dLegal.flexible{left:0;width:334px}.ticketTypeH2dLegal.cancellation{left:346px;width:334px}.ticketTypeH2dLegal a{color:var(--ticket-blue)}.ticketTypeH2dSummary{position:absolute;left:720px;top:128px;width:356px}.ticketTypeH2dSummary h2{margin-bottom:16px;font-size:20px;line-height:28px}.ticketTypeH2dSummary h3{margin:0 0 10px;font-size:14px;font-weight:700;line-height:20px}.ticketTypeH2dFareRow{display:grid;grid-template-columns:1fr auto 24px;align-items:center;grid-gap:12px;gap:12px;margin:0;font-size:14px;line-height:20px}.ticketTypeH2dFareRow strong{font-weight:400;white-space:nowrap}.ticketTypeH2dFareRow i{position:relative;width:24px;height:24px}.ticketTypeH2dFareRow i:before{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-right:2px solid var(--ticket-muted);border-bottom:2px solid var(--ticket-muted);transform:rotate(45deg)}.ticketTypeH2dSummary hr{height:1px;margin:8px 0 10px;border:0;background:var(--ticket-border)}.ticketTypeH2dTotal{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin:0;font-size:20px;font-weight:700;line-height:28px}.ticketTypeH2dTotal strong{font-weight:700;white-space:nowrap}.ticketTypeH2dTotal small{grid-column:1/-1;color:var(--ticket-muted);font-size:14px;font-weight:400;line-height:20px}.ticketTypeH2dNoFees{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;max-width:286px;margin:0;font-size:14px;line-height:20px}.ticketTypeH2dNoFees:before{content:"✓"}.ticketTypeH2dBackAction{position:absolute;left:579px;top:1145px;height:48px}.ticketTypeH2dBackAction a{position:relative;display:inline-flex;align-items:center;height:48px;padding:0 12px 0 40px;color:var(--ticket-blue);font-size:16px;font-weight:500;line-height:24px}.ticketTypeH2dBackAction a:before{content:"";position:absolute;left:12px;top:17px;width:9px;height:9px;border-left:2px solid var(--ticket-blue);border-bottom:2px solid var(--ticket-blue);transform:rotate(45deg)}.fareSelectionH2dPage{--fare-blue:#006ce4;--fare-blue-dark:#003b95;--fare-ink:#1a1a1a;--fare-muted:#595959;--fare-border:#e7e7e7;--fare-mid:#868686;--fare-soft:#f5f5f5;--fare-success:#008234;--fare-success-soft:#f1fef6;--fare-danger:#d4111e;min-height:1039px;overflow-x:hidden;background:#fff;color:var(--fare-ink);font-family:Tec120Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.fareSelectionH2dHeader{height:68px;background:var(--fare-blue-dark);color:#fff}.fareSelectionH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.fareSelectionH2dBrand{color:#fff;font-size:24px;font-weight:700;line-height:24px}.fareSelectionH2dHeaderActions,.fareSelectionH2dHeaderActions button{display:flex;align-items:center}.fareSelectionH2dHeaderActions{gap:8px}.fareSelectionH2dHeaderActions button{justify-content:center;height:48px;border:0;border-radius:4px;background:transparent;color:#fff}.fareSelectionH2dFlag{width:48px;background-image:url(/tec-119/flag-france.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.fareSelectionH2dHelp{position:relative;width:48px;font-size:14px;font-weight:700}.fareSelectionH2dHelp:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #b6d8ff;border-radius:999px}.fareSelectionH2dAccount{gap:8px;width:180px;text-align:left}.fareSelectionH2dAccount img{border:2px solid #ffb700;border-radius:999px}.fareSelectionH2dAccount span{display:grid}.fareSelectionH2dAccount strong{overflow:hidden;color:#fff;font-size:14px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.fareSelectionH2dAccount small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.fareSelectionH2dStepper{height:72px;background:var(--fare-soft)}.fareSelectionH2dStepper ol{position:relative;width:1076px;height:72px;margin:0 auto;padding:0;list-style:none}.fareSelectionH2dStepper li{position:absolute;top:24px;display:flex;align-items:center;gap:8px;height:24px;color:var(--fare-muted);font-size:14px;font-weight:700;line-height:20px}.fareSelectionH2dStepper li:first-child{left:0;color:var(--fare-ink)}.fareSelectionH2dStepper li:nth-child(2){left:310.8px}.fareSelectionH2dStepper li:nth-child(3){left:591.95px}.fareSelectionH2dStepper li:nth-child(4){left:929.76px}.fareSelectionH2dStepper li:not(:last-child):after{content:"";position:absolute;top:12px;height:1px;background:var(--fare-mid)}.fareSelectionH2dStepper li:first-child:after{left:186.35px;width:116.45px}.fareSelectionH2dStepper li:nth-child(2):after{left:156.68px;width:116.46px}.fareSelectionH2dStepper li:nth-child(3):after{left:213.35px;width:116.46px}.fareSelectionH2dStepper span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:2px solid var(--fare-mid);border-radius:999px;background:transparent;color:var(--fare-muted);font-size:12px;font-weight:700;line-height:16px}.fareSelectionH2dStepper strong{white-space:nowrap}.fareSelectionH2dStepper .active span{border-color:var(--fare-blue);background:var(--fare-blue);color:#fff}.fareSelectionH2dShell{position:relative;width:1076px;height:899px;margin:0 auto}.fareSelectionH2dTripHeading{position:absolute;left:0;top:32px;width:1076px;height:64px}.fareSelectionH2dTripHeading p{margin:0 0 4px;color:var(--fare-muted);font-size:14px;line-height:20px}.fareSelectionH2dTripHeading h1{margin:0;font-family:Tec120Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.fareSelectionH2dCarouselShell{position:absolute;left:-8px;top:120px;width:1092px;height:639px;overflow:hidden}.fareSelectionH2dTrack{position:relative;width:2176px;height:639px}.fareSelectionH2dCard{position:absolute;top:50px;width:257px;height:581px;overflow:hidden;border:1px solid var(--fare-border);border-radius:8px;background:#fff}.fareSelectionH2dCard.light{left:8px}.fareSelectionH2dCard.standard{left:281px;top:8px;height:623px;border-color:var(--fare-success)}.fareSelectionH2dCard.flex{left:554px}.fareSelectionH2dCard.premium-light{left:827px}.fareSelectionH2dCard.premium-standard{left:1100px}.fareSelectionH2dCard.premium-flex{left:1373px}.fareSelectionH2dCard.business-standard{left:1646px}.fareSelectionH2dCard.business-flex{left:1919px}.fareSelectionH2dPopular{position:absolute;inset:0 0 auto;height:42px;padding:12px 16px;background:var(--fare-success-soft);color:var(--fare-success);font-size:12px;line-height:18px}.fareSelectionH2dCardInner{position:absolute;inset:0}.fareSelectionH2dCard.standard .fareSelectionH2dCardInner{top:42px}.fareSelectionH2dCard h2{top:16px;max-width:205px;font-weight:700}.fareSelectionH2dCard h2,.fareSelectionH2dSubtitle{position:absolute;left:16px;margin:0;font-size:14px;line-height:20px}.fareSelectionH2dSubtitle{top:40px;color:var(--fare-muted)}.fareSelectionH2dPrice{position:absolute;left:16px;right:16px;top:76px;display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:4px;column-gap:4px;min-height:56px;padding-top:8px;font-size:14px;line-height:20px}.fareSelectionH2dPrice span{color:var(--fare-ink)}.fareSelectionH2dPrice strong{font-weight:700;white-space:nowrap}.fareSelectionH2dPrice del{color:var(--fare-danger);text-decoration-thickness:1px;white-space:nowrap}.fareSelectionH2dPrice button{position:absolute;top:0;right:0;width:36px;height:36px;border:0;border-radius:4px;background:transparent}.fareSelectionH2dPrice button:before{content:"i";position:absolute;inset:8px;border:1px solid var(--fare-muted);border-radius:999px;color:var(--fare-muted);font-size:11px;font-weight:700;line-height:18px;text-align:center}.fareSelectionH2dPrice strong:last-child{grid-column:1/2;margin-top:-12px}.fareSelectionH2dGenius{position:absolute;left:16px;top:124px;display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:4px;background:var(--fare-blue-dark);color:#fff;font-size:12px;font-weight:700;line-height:18px}.fareSelectionH2dCard ul{position:absolute;left:16px;right:16px;top:120px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.fareSelectionH2dCard.business-flex ul,.fareSelectionH2dCard.business-standard ul,.fareSelectionH2dCard.flex ul,.fareSelectionH2dCard.premium-flex ul,.fareSelectionH2dCard.premium-light ul,.fareSelectionH2dCard.premium-standard ul,.fareSelectionH2dCard.standard ul{top:170px}.fareSelectionH2dCard li{display:grid;grid-template-columns:20px 1fr;grid-gap:20px;gap:20px;min-height:20px}.fareSelectionH2dCard li p{display:grid;margin:0;color:var(--fare-ink);font-size:14px;line-height:20px}.fareSelectionH2dCard li.excluded{margin-top:8px;padding-top:16px;border-top:1px solid var(--fare-border)}.fareSelectionH2dCard.business-standard li.excluded,.fareSelectionH2dCard.premium-light li.excluded,.fareSelectionH2dCard.premium-standard li.excluded,.fareSelectionH2dCard.standard li.excluded{margin-top:4px}.fareSelectionH2dIcon{position:relative;width:20px;height:20px;color:var(--fare-ink)}.fareSelectionH2dIcon:after,.fareSelectionH2dIcon:before{content:"";position:absolute}.fareSelectionH2dIcon.personal:before{left:6px;top:2px;width:8px;height:5px;border:1.5px solid;border-radius:2px 2px 1px 1px}.fareSelectionH2dIcon.cabin:after,.fareSelectionH2dIcon.checked:after,.fareSelectionH2dIcon.personal:after{left:4px;top:7px;width:12px;height:10px;border:1.5px solid;border-radius:2px}.fareSelectionH2dIcon.cabin:before,.fareSelectionH2dIcon.checked:before{left:7px;top:3px;width:6px;height:4px;border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0}.fareSelectionH2dIcon.checked:after{height:12px}.fareSelectionH2dIcon.change:before{left:2px;top:5px;width:15px;height:9px;border-top:1.5px solid;border-bottom:1.5px solid;border-radius:999px;transform:rotate(-15deg)}.fareSelectionH2dIcon.change:after{right:1px;top:4px;width:5px;height:5px;border-right:1.5px solid;border-top:1.5px solid;transform:rotate(45deg)}.fareSelectionH2dIcon.seat:before{left:4px;top:3px;width:8px;height:11px;border:1.5px solid;border-radius:2px}.fareSelectionH2dIcon.seat:after{left:10px;top:11px;width:7px;height:6px;border:1.5px solid;border-left:0;border-radius:0 2px 2px 0}.fareSelectionH2dIcon.refund:before{content:"↺";inset:0;font-size:18px;line-height:20px;text-align:center}.fareSelectionH2dCard li.excluded .fareSelectionH2dIcon.refund:before{content:"×";font-size:24px;line-height:18px}.fareSelectionH2dIcon.lounge:before{left:3px;top:5px;width:14px;height:9px;border:1.5px solid;border-radius:999px 999px 3px 3px}.fareSelectionH2dContinue{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;background:var(--fare-blue);color:#fff;font-size:16px;font-weight:500;line-height:24px}.fareSelectionH2dCarouselControls{position:absolute;left:-16px;top:421.5px;width:1108px;height:137px;pointer-events:none}.fareSelectionH2dNext{position:absolute;right:0;top:0;width:36px;height:36px;border:0;border-radius:999px;background:#fff;box-shadow:0 2px 4px rgba(26,26,26,.16)}.fareSelectionH2dNext:before{content:"";position:absolute;left:12px;top:10px;width:10px;height:10px;border-right:2px solid var(--fare-blue);border-bottom:2px solid var(--fare-blue);transform:rotate(-45deg)}.fareSelectionH2dScrollHint{position:absolute;left:450px;top:92.5px;display:flex;align-items:center;gap:8px;width:208px;height:36px;padding:0 12px;border:0;border-radius:4px;background:#fff;box-shadow:0 2px 4px rgba(26,26,26,.16);color:var(--fare-ink);font-size:14px;font-weight:500;line-height:20px}.fareSelectionH2dScrollHint span{position:relative;width:16px;height:16px}.fareSelectionH2dScrollHint span:before{content:"";position:absolute;left:4px;top:5px;width:7px;height:7px;border-right:2px solid var(--fare-ink);border-bottom:2px solid var(--fare-ink);transform:rotate(45deg)}.fareSelectionH2dFooterAction{position:absolute;left:0;top:767px;width:1076px;height:92px}.fareSelectionH2dFooterAction p{width:690px;margin:0;color:var(--fare-ink);font-size:14px;line-height:20px}.fareSelectionH2dFooterAction a{position:absolute;right:0;top:44px;display:inline-flex;align-items:center;height:48px;padding:0 12px 0 40px;color:var(--fare-blue);font-size:16px;font-weight:500;line-height:24px}.fareSelectionH2dFooterAction a:before{content:"";position:absolute;left:12px;top:17px;width:9px;height:9px;border-left:2px solid var(--fare-blue);border-bottom:2px solid var(--fare-blue);transform:rotate(45deg)}.paxH2dPage{--pax-blue:#006ce4;--pax-blue-dark:#003b95;--pax-ink:#1a1a1a;--pax-muted:#595959;--pax-border:#e7e7e7;--pax-mid:#868686;--pax-soft:#f5f5f5;--pax-success:#008234;--pax-danger:#d4111e;position:relative;min-height:1130px;background:#fff;color:var(--pax-ink);font-family:Tec121Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.paxH2dPage.isFilledPage{min-height:1154px}.paxH2dHeader{height:68px;background:var(--pax-blue-dark);color:#fff}.paxH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.paxH2dBrand{color:#fff;font-size:24px;font-weight:700;line-height:24px}.paxH2dHeaderActions,.paxH2dHeaderActions button{display:flex;align-items:center}.paxH2dHeaderActions{gap:8px}.paxH2dHeaderActions button{justify-content:center;height:48px;border:0;border-radius:4px;background:transparent;color:#fff}.paxH2dFlag{position:relative;width:48px}.paxH2dFlag:before{content:"";display:block;width:24px;height:24px;border-radius:999px;background-image:url(/tec-121/variant-a-Fr@3x.png);background-position:50%;background-repeat:no-repeat;background-size:24px 24px}.paxH2dHelp{position:relative;width:48px;font-size:15px;font-weight:700}.paxH2dHelp:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #b6d8ff;border-radius:999px}.paxH2dAccount{gap:8px;width:180px;text-align:left}.paxH2dAccount img{border:2px solid #febb02;border-radius:999px}.paxH2dAccount span{display:grid}.paxH2dAccount strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.paxH2dAccount small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.paxH2dStepper{height:72px;background:var(--pax-soft)}.paxH2dStepper ol{width:1076px;height:72px;margin:0 auto;padding:0;list-style:none}.paxH2dStepper li,.paxH2dStepper ol{position:relative;display:flex;align-items:center}.paxH2dStepper li{gap:8px;color:var(--pax-muted);font-size:14px;font-weight:700;line-height:20px}.paxH2dStepper li+li{margin-left:62px}.paxH2dStepper li:not(:last-child):after{content:"";position:absolute;left:calc(100% + 12px);top:50%;width:48px;height:1px;background:var(--pax-mid)}.paxH2dStepper span{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--pax-mid);border-radius:999px;background:#fff;color:var(--pax-muted);font-size:12px;line-height:16px}.paxH2dStepper .active{color:var(--pax-ink)}.paxH2dStepper .active span{border-color:var(--pax-blue);background:var(--pax-blue);color:#fff}.paxH2dShell{position:relative;width:1076px;margin:0 auto;padding-top:32px}.paxH2dShell:has(.paxH2dApiTravelerFields){min-height:1260px}.paxH2dTripHeading{width:732px;height:72px}.paxH2dTripHeading p{margin:0 0 6px;color:var(--pax-muted);font-size:14px;line-height:20px}.paxH2dTripHeading h1{margin:0;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.paxH2dIntro{position:absolute;left:0;top:128px;width:732px}.paxH2dContactHeading h2,.paxH2dIntro h2,.paxH2dSummary h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.paxH2dIntro p{margin:4px 0 0;color:var(--pax-muted);font-size:16px;line-height:24px}.paxH2dTravelerCard{position:absolute;left:0;top:212px;width:358px;height:346px;border:1px solid var(--pax-border);border-radius:8px;background:#fff}.paxH2dTravelerCard:has(.paxH2dApiTravelerFields){height:520px}.paxH2dTravelerCard.isFilled:has(.paxH2dApiTravelerFields){height:560px}.paxH2dTravelerCard.isError{border-color:#a30000}.paxH2dTravelerCard.isFilled{height:370px}.paxH2dUserIcon{position:absolute;left:16px;top:20px;width:24px;height:24px;border:1.8px solid var(--pax-ink);border-top:1.8px solid transparent;border-radius:50% 50% 45% 45%}.paxH2dUserIcon:before{content:"";position:absolute;left:5px;top:-10px;width:11px;height:11px;border:1.8px solid var(--pax-ink);border-radius:999px;background:#fff}.paxH2dTravelerTitle{position:absolute;left:56px;top:17px}.paxH2dTravelerTitle h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.paxH2dTravelerTitle p{margin:4px 0 0;color:var(--pax-ink);font-size:14px;line-height:20px}.paxH2dTravelerAlert{position:absolute;right:15px;top:18px;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--pax-danger);border-radius:999px;color:var(--pax-danger);font-size:14px;font-weight:700;line-height:20px}.paxH2dTravelerButton{position:absolute;left:16px;top:60px;width:324px;height:36px;border:1px solid var(--pax-blue);border-radius:4px;background:#fff;color:var(--pax-blue);font:inherit;font-weight:400}.paxH2dApiTravelerFields{position:absolute;left:16px;top:110px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:324px}.paxH2dApiTravelerFields label{display:grid;grid-gap:4px;gap:4px;color:var(--pax-ink);font-size:12px;line-height:16px}.paxH2dApiTravelerFields span{font-weight:700}.paxH2dApiTravelerFields em{color:var(--pax-danger);font-style:normal}.paxH2dApiTravelerFields input,.paxH2dApiTravelerFields select{width:100%;min-width:0;height:38px;border:1px solid var(--pax-border);border-radius:4px;background:#fff;color:var(--pax-ink);font:inherit;padding:0 10px}.paxH2dTravelerCard:has(.paxH2dApiTravelerFields) .paxH2dBaggageList{top:290px}.paxH2dTravelerCard.isFilled:has(.paxH2dApiTravelerFields) .paxH2dApiTravelerFields{top:138px}.paxH2dTravelerCard.isFilled:has(.paxH2dApiTravelerFields) .paxH2dBaggageList{top:330px}.paxH2dTravelerCard:has(.paxH2dApiTravelerFields)~.paxH2dContactHeading{top:760px}.paxH2dTravelerCard:has(.paxH2dApiTravelerFields)~.paxH2dContactCard{top:826px}.paxH2dTravelerCard.isFilled:has(.paxH2dApiTravelerFields)~.paxH2dContactHeading{top:800px}.paxH2dTravelerCard.isFilled:has(.paxH2dApiTravelerFields)~.paxH2dContactCard{top:866px}.paxH2dShell:has(.paxH2dApiTravelerFields) .paxH2dOrderStatus{top:1080px}.paxH2dShell:has(.paxH2dApiTravelerFields) .paxH2dActions{top:1188px}.paxH2dShell:has(.paxH2dTravelerCard.isFilled .paxH2dApiTravelerFields) .paxH2dOrderStatus{top:1120px}.paxH2dShell:has(.paxH2dTravelerCard.isFilled .paxH2dApiTravelerFields) .paxH2dActions{top:1228px}.paxH2dTravelerCard.isError .paxH2dTravelerButton{border-color:#a30000;color:#a30000}.paxH2dTravelerCard.isFilled .paxH2dTravelerButton{top:84px}.paxH2dBaggageList{position:absolute;left:16px;top:114px;display:grid;grid-gap:12px;gap:12px;width:318px;margin:0;padding:0;list-style:none}.paxH2dTravelerCard.isFilled .paxH2dBaggageList{top:138px}.paxH2dBaggageList li{display:grid;grid-template-columns:24px 1fr;grid-gap:17px;gap:17px}.paxH2dBaggageList p{margin:0}.paxH2dBaggageList em,.paxH2dBaggageList small,.paxH2dBaggageList strong{display:block;font-size:14px;line-height:20px}.paxH2dBaggageList strong{font-weight:400}.paxH2dBaggageList em{color:var(--pax-success);font-style:normal}.paxH2dBaggageList small{color:var(--pax-ink)}.paxH2dBagIcon{position:relative;top:2px;display:block;width:24px;height:24px}.paxH2dBagIcon:before{content:"";position:absolute;left:6px;top:6px;width:12px;height:15px;border:1.6px solid var(--pax-ink);border-radius:2px}.paxH2dBagIcon:after{content:"";position:absolute;left:9px;top:3px;width:6px;height:5px;border:1.6px solid var(--pax-ink);border-bottom:0;border-radius:3px 3px 0 0}.paxH2dBagIcon.cabin:before{height:17px}.paxH2dBagIcon.checked:before{left:5px;width:14px;height:18px}.paxH2dContactHeading{position:absolute;left:0;top:572px;width:732px}.paxH2dTravelerCard.isFilled~.paxH2dContactHeading{top:596px}.paxH2dContactHeading p{margin:0;font-size:14px;line-height:20px}.paxH2dContactCard em,.paxH2dContactHeading span,.paxH2dModalField em{color:var(--pax-danger);font-style:normal}.paxH2dContactCard{position:absolute;left:0;top:638px;width:732px;height:224px;border:1px solid var(--pax-border);border-radius:8px;background:#fff}.paxH2dTravelerCard.isFilled~.paxH2dContactCard{top:662px}.paxH2dContactCard label{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:14px;line-height:20px}.paxH2dContactCard label>span{font-weight:500}.paxH2dContactCard input{height:48px;border:1px solid var(--pax-mid);border-radius:4px;background:#fff;color:var(--pax-ink);font:inherit;padding:0 12px}.paxH2dContactCard small{color:var(--pax-muted);font-size:12px;line-height:18px}.paxH2dEmailField{top:18px}.paxH2dEmailField,.paxH2dPhoneField{position:absolute;left:16px;width:458px}.paxH2dPhoneField{top:136px}.paxH2dPhoneCountry,.paxH2dPhoneField div{display:flex;align-items:center;height:48px}.paxH2dPhoneCountry{position:relative;justify-content:center;width:80px;border:1px solid var(--pax-mid);border-radius:4px;background:#fff}.paxH2dPhoneCountry span{width:24px;height:24px;border-radius:999px;background-image:url(/tec-121/variant-a-Fr@3x.png);background-position:50%;background-repeat:no-repeat;background-size:24px 24px}.paxH2dModalField b,.paxH2dPhoneCountry i,.paxH2dSummaryRows em{width:9px;height:9px;border-right:2px solid var(--pax-ink);border-bottom:2px solid var(--pax-ink);transform:rotate(45deg)}.paxH2dPhoneCountry i{margin-left:12px;margin-top:-5px}.paxH2dContactCard .paxH2dDialCode{width:54px;margin-left:4px;border-right:0;border-radius:4px 0 0 4px;color:var(--pax-muted)}.paxH2dContactCard .paxH2dPhoneInput{width:322px;border-radius:0 4px 4px 0}.paxH2dSummary{position:absolute;left:756px;top:128px;width:320px}.paxH2dSummary h2{margin-bottom:28px}.paxH2dSummaryRows{border-bottom:1px solid var(--pax-border);padding-bottom:8px}.paxH2dSummaryRows h3{margin:0 0 10px;font-size:14px;font-weight:700;line-height:20px}.paxH2dSummaryRows p,.paxH2dTotal{display:grid;grid-template-columns:1fr auto auto;align-items:start;grid-gap:12px;gap:12px;margin:0;font-size:14px;line-height:20px}.paxH2dSummaryRows strong{font-weight:400;white-space:nowrap}.paxH2dSummaryRows em{display:block;margin-top:2px}.paxH2dTotal{margin-top:10px;font-size:20px;line-height:28px}.paxH2dTotal,.paxH2dTotal strong{font-weight:700}.paxH2dTotal small{grid-column:1/-1;color:var(--pax-muted);font-size:14px;font-weight:400;line-height:20px}.paxH2dNoFees{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;max-width:282px;margin:20px 0 0;font-size:14px;line-height:20px}.paxH2dNoFees:before{content:"✓"}.paxH2dAssistance{position:absolute;left:756px;top:369px;width:320px;height:166px;border-radius:8px;background:#f0f6ff;padding:16px}.paxH2dAssistance h2{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;max-width:248px;margin:0 0 10px;color:var(--pax-blue-dark);font-size:12px;font-weight:400;line-height:18px}.paxH2dAssistance h2 span{position:relative;width:16px;height:18px}.paxH2dAssistance h2 span:before{content:"";position:absolute;left:3px;top:1px;width:7px;height:7px;border:1.5px solid var(--pax-blue);border-radius:999px}.paxH2dAssistance h2 span:after{content:"";position:absolute;left:2px;top:7px;width:11px;height:9px;border:1.5px solid var(--pax-blue);border-top:0;border-radius:0 0 8px 8px}.paxH2dAssistance p{margin:0;font-size:12px;line-height:18px}.paxH2dActions{position:absolute;left:464px;top:894px;display:flex;align-items:center;gap:46px}.paxH2dTravelerCard.isFilled~.paxH2dActions{top:918px}.paxH2dActions a{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:4px;padding:0 16px;color:var(--pax-blue);font-size:16px;font-weight:500;line-height:24px}.paxH2dActions .primary{min-width:134px;background:var(--pax-blue);color:#fff}.paxH2dOverlay{position:absolute;left:0;top:0;z-index:10;width:100%;height:698px;background:rgba(26,26,26,.6)}.paxH2dModal{position:absolute;left:50%;top:141px;width:780px;height:415px;margin-left:-390px;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--pax-ink)}.paxH2dModal.isFilled{top:135px;height:427px}.paxH2dModalClose{position:absolute;right:24px;top:24px;width:20px;height:20px;border:0;background:transparent}.paxH2dModalClose:after,.paxH2dModalClose:before{content:"";position:absolute;left:2px;top:9px;width:16px;height:1.5px;background:var(--pax-ink)}.paxH2dModalClose:before{transform:rotate(45deg)}.paxH2dModalClose:after{transform:rotate(-45deg)}.paxH2dModal h2{top:24px;font-size:20px;font-weight:700;line-height:28px}.paxH2dModal h2,.paxH2dRequired{position:absolute;left:24px;margin:0}.paxH2dRequired{top:26px;color:var(--pax-muted);font-size:16px;line-height:24px}.paxH2dModal.isFilled .paxH2dRequired{top:55px}.paxH2dModalGrid{position:absolute;left:24px;top:64px;display:grid;grid-template-columns:358px 358px;grid-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px}.paxH2dModal.isFilled .paxH2dModalGrid{top:92px}.paxH2dModalField{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:14px;line-height:20px}.paxH2dModalField.isSelect{grid-column:1;width:358px}.paxH2dModalField>span{font-weight:500}.paxH2dModalField div{position:relative}.paxH2dModalField input{width:100%;height:48px;border:1px solid var(--pax-mid);border-radius:4px;background:#fff;color:var(--pax-ink);font:inherit;padding:0 12px}.paxH2dModalField.hasError input{border-color:var(--pax-danger);color:var(--pax-muted)}.paxH2dModalField i{position:absolute;right:12px;top:14px;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--pax-danger);border-radius:999px;color:var(--pax-danger);font-style:normal;font-weight:700;line-height:18px}.paxH2dModalField b{position:absolute;right:16px;top:17px}.paxH2dModalField.hasError.isSelect i{right:44px}.paxH2dModalField small{display:block;color:var(--pax-muted);font-size:12px;line-height:18px}.paxH2dModalField small.error{color:var(--pax-danger)}.paxH2dModal footer{position:absolute;left:0;right:0;bottom:0;height:68px;border-top:1px solid var(--pax-border)}.paxH2dModal footer button{position:absolute;right:16px;top:16px;min-width:44px;height:36px;border:0;border-radius:4px;background:var(--pax-blue);color:#fff;font:inherit;font-weight:500;padding:0 12px}@media (max-width:900px){.paxH2dPage{min-height:0}.paxH2dHeaderInner,.paxH2dShell,.paxH2dStepper ol{width:min(100% - 32px,732px)}.paxH2dHeaderActions{gap:0}.paxH2dAccount{width:48px}.paxH2dAccount span{display:none}.paxH2dStepper{overflow-x:auto}.paxH2dStepper ol{min-width:1076px}.paxH2dShell{display:grid;grid-gap:24px;gap:24px;padding:24px 0 40px}.paxH2dActions,.paxH2dAssistance,.paxH2dContactCard,.paxH2dContactHeading,.paxH2dIntro,.paxH2dSummary,.paxH2dTravelerCard,.paxH2dTravelerCard.isFilled~.paxH2dActions,.paxH2dTravelerCard.isFilled~.paxH2dContactCard,.paxH2dTravelerCard.isFilled~.paxH2dContactHeading,.paxH2dTripHeading{position:relative;left:auto;top:auto;width:100%}.paxH2dContactCard,.paxH2dTravelerCard{max-width:732px}.paxH2dEmailField,.paxH2dPhoneField{width:calc(100% - 32px)}.paxH2dEmailField input,.paxH2dPhoneField div{width:100%}.paxH2dPhoneCountry{flex:0 0 80px}.paxH2dContactCard .paxH2dDialCode{flex:0 0 54px}.paxH2dContactCard .paxH2dPhoneInput{flex:1 1 auto;min-width:0;width:auto}.paxH2dAssistance,.paxH2dSummary{max-width:360px}.paxH2dActions{justify-content:flex-end}.paxH2dOverlay{height:100%;min-height:760px}.paxH2dModal,.paxH2dModal.isFilled{left:16px;right:16px;top:120px;width:auto;height:auto;min-height:520px;margin-left:0}.paxH2dModal.isFilled .paxH2dModalGrid,.paxH2dModalGrid{position:relative;left:auto;top:auto;grid-template-columns:1fr;padding:88px 24px 84px}.paxH2dModal.isFilled .paxH2dModalGrid{padding-top:116px}.paxH2dModalField.isSelect{width:auto}}.paymentH2dPage{--payment-blue:#006ce4;--payment-blue-dark:#003b95;--payment-ink:#1a1a1a;--payment-muted:#595959;--payment-border:#e7e7e7;--payment-mid:#868686;--payment-soft:#f5f5f5;min-height:3475px;background:#fff;color:var(--payment-ink);font-family:Tec125Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.paymentH2dHeader{height:68px;background:var(--payment-blue-dark);color:#fff}.paymentH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.paymentH2dBrand{font-size:24px;font-weight:700;line-height:24px}.paymentH2dHeaderActions,.paymentH2dHeaderActions button{display:flex;align-items:center}.paymentH2dHeaderActions{gap:8px}.paymentH2dHeaderActions button{justify-content:center;height:48px;border:0;border-radius:4px;background:transparent;color:#fff}.paymentH2dFlag{width:48px;background-image:url(/tec-125/fr-3x.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.paymentH2dHelp{position:relative;width:48px;font-size:15px;font-weight:700}.paymentH2dHelp:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #b6d8ff;border-radius:999px}.paymentH2dAccount{gap:8px;width:180px;text-align:left}.paymentH2dAccount img{border:2px solid #febb02;border-radius:999px}.paymentH2dAccount span{display:grid}.paymentH2dAccount strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.paymentH2dAccount small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.paymentH2dStepper{height:72px;background:var(--payment-soft)}.paymentH2dStepper ol{display:flex;align-items:center;width:1076px;height:72px;margin:0 auto;padding:0;list-style:none}.paymentH2dStepper li{position:relative;display:flex;align-items:center;gap:8px;color:var(--payment-ink);font-size:14px;font-weight:700;line-height:20px}.paymentH2dStepper li+li{margin-left:62px}.paymentH2dStepper li:not(:last-child):after{content:"";position:absolute;left:calc(100% + 12px);top:50%;width:48px;height:1px;background:var(--payment-mid)}.paymentH2dStepper span{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--payment-blue);border-radius:999px;background:var(--payment-blue);color:#fff;font-size:12px;line-height:16px}.paymentH2dShell{position:relative;width:1076px;margin:0 auto;padding-top:36px}.paymentH2dTripHeading{width:732px;height:124px}.paymentH2dTripHeading p{margin:0 0 8px;color:var(--payment-muted);font-size:14px;line-height:20px}.paymentH2dTripHeading h1{margin:0;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.paymentH2dTripHeading h2{margin:20px 0 0;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.paymentH2dContractCopy,.paymentH2dFlights,.paymentH2dInfoOptions,.paymentH2dLegalCta,.paymentH2dPayment,.paymentH2dServiceNote{width:732px}.paymentH2dSummary{position:absolute;top:160px;right:18px;width:326px;min-height:320px;background:#fff}.paymentH2dPayment h2,.paymentH2dSummary h2{margin:0 0 18px;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.paymentH2dSummaryRows{display:grid;grid-gap:8px;gap:8px}.paymentH2dSummaryRows h3{margin:0 0 6px;font-size:14px;font-weight:700;line-height:20px}.paymentH2dSummaryRows p,.paymentH2dTotal{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:14px;line-height:20px}.paymentH2dSummaryRows strong{font-weight:500;white-space:nowrap}.paymentH2dSummaryRows small{display:block;width:210px;color:var(--payment-muted);font-size:12px;line-height:16px}.paymentH2dSummaryRows .discount{color:#008234}.paymentH2dTotal{flex-wrap:wrap;margin-top:16px;border-top:1px solid var(--payment-border);padding-top:10px;font-size:16px;font-weight:700}.paymentH2dTotal strong{font-size:24px;line-height:28px}.paymentH2dTotal small{flex:0 0 100%;color:var(--payment-muted);font-size:12px;font-weight:400;line-height:18px}.paymentH2dInstallment,.paymentH2dNoFees{margin:10px 0 0;color:var(--payment-muted);font-size:12px;line-height:18px}.paymentH2dNoFees{color:var(--payment-ink)}.paymentH2dNoFees:before{content:"✓";margin-right:8px}.paymentH2dFlights{display:grid;grid-gap:8px;gap:8px}.paymentH2dFlightCard,.paymentH2dInfoCard,.paymentH2dPaymentCard,.paymentH2dServiceNote{border:1px solid var(--payment-border);border-radius:8px;background:#fff}.paymentH2dFlightCard{position:relative;display:grid;grid-template-columns:64px 1fr 24px;min-height:242px;padding:16px}.paymentH2dCarrierGlyph{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#eaf4ff;color:var(--payment-blue);font-size:18px;font-weight:800;line-height:1}.paymentH2dCarrierGlyph.small{width:24px;height:24px;font-size:10px}.paymentH2dFlightTitle h3{margin:0;font-size:14px;font-weight:500;line-height:20px}.paymentH2dAirlineMeta p,.paymentH2dFlightTitle p{margin:0;color:var(--payment-muted);font-size:12px;line-height:18px}.paymentH2dChevron{justify-self:end;color:var(--payment-muted);font-size:20px}.paymentH2dTimeline{position:absolute;left:31px;top:108px;width:1px;height:56px;background:var(--payment-ink)}.paymentH2dTimeline span{position:absolute;left:-16px;display:block;width:32px;height:32px;border:1.5px solid var(--payment-muted);border-radius:999px;background:#fff}.paymentH2dTimeline span:first-child{top:-16px}.paymentH2dTimeline span:last-child{bottom:-16px}.paymentH2dTimes{grid-column:1/3;display:grid;grid-gap:16px;gap:16px;margin-top:36px;padding-left:32px}.paymentH2dTimes p{margin:0}.paymentH2dTimes span{display:block;font-size:12px;line-height:18px}.paymentH2dTimes strong{display:block;font-size:14px;font-weight:500;line-height:20px}.paymentH2dAirlineMeta{position:absolute;right:48px;top:120px;display:grid;grid-template-columns:24px 158px;grid-gap:16px;gap:16px}.paymentH2dInfoOptions{margin-top:24px;min-height:1320px}.paymentH2dInfoOptions h2{margin:0 0 16px;font-size:24px;font-weight:700;line-height:32px}.paymentH2dInfoCard{min-height:1272px;padding:0 16px 32px}.paymentH2dInfoIntro{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;grid-gap:14px;gap:14px;min-height:76px}.paymentH2dInfoIntro p{margin:0}.paymentH2dInfoCard section{margin-top:20px}.paymentH2dInfoOptions h3,.paymentH2dPaymentCard h3{margin:0 0 10px;font-size:16px;font-weight:700;line-height:24px}.paymentH2dInfoOptions h4{margin:14px 0 8px;font-size:14px;font-weight:700;line-height:20px}.paymentH2dInfoOptions p{margin:0;font-size:14px;line-height:20px}.paymentH2dInfoOptions .paymentH2dMuted{margin-top:8px;color:var(--payment-muted)}.paymentH2dInfoOptions a,.paymentH2dLegalCta a{display:inline-flex;margin-top:10px;color:var(--payment-blue);font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-decoration-thickness:1px}.paymentH2dOptionRow{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;margin-top:10px}.paymentH2dOptionRow strong{font-weight:500}.paymentH2dIcon{position:relative;display:inline-block;width:20px;height:20px;color:var(--payment-muted)}.paymentH2dIcon:after,.paymentH2dIcon:before{content:"";position:absolute;box-sizing:border-box}.paymentH2dIcon:before{inset:2px;border:1.7px solid;border-radius:3px}.paymentH2dIcon.user:before{top:2px;left:7px;width:6px;height:6px;border-radius:999px}.paymentH2dIcon.user:after{left:4px;bottom:2px;width:12px;height:8px;border:1.7px solid;border-radius:999px 999px 3px 3px}.paymentH2dIcon.bag-cabin:after,.paymentH2dIcon.bag-check:after,.paymentH2dIcon.bag-hand:after{top:2px;left:6px;width:8px;height:5px;border:1.7px solid;border-bottom:0;border-radius:6px 6px 0 0}.paymentH2dIcon.seat:before{border-radius:2px 2px 8px 8px}.paymentH2dIcon.flex:before{border-radius:999px}.paymentH2dIcon.flex:after{top:7px;left:4px;width:12px;height:6px;border-top:2px solid;border-bottom:2px solid}.paymentH2dIcon.shield:before{border-radius:9px 9px 5px 5px}.paymentH2dPayment{margin-top:24px}.paymentH2dPayment>p{margin:-14px 0 14px;color:var(--payment-muted)}.paymentH2dPaymentCard{min-height:552px;padding:24px 16px}.paymentH2dMethods{display:grid;grid-template-columns:repeat(3,132px);grid-gap:42px;gap:42px;margin-bottom:28px}.paymentH2dMethods button{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;padding:0;color:var(--payment-ink)}.paymentH2dMethods button>span:first-child{position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--payment-mid);border-radius:2px;color:#fff;font-size:12px}.paymentH2dMethods button.selected>span:first-child{border-color:var(--payment-blue);background:var(--payment-blue)}.paymentH2dMethods strong{font-size:14px;font-weight:400;line-height:20px}.paymentH2dCardGlyph{position:relative;display:grid;place-items:center;width:86px;height:54px;margin-top:10px}.paymentH2dCardGlyph:before{content:"";width:48px;height:32px;border:4px solid var(--payment-blue);border-radius:4px}.paymentH2dCardGlyph:after{content:"+";position:absolute;right:20px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff;color:var(--payment-blue);font-size:18px;font-weight:700}.paymentH2dCardLogos{display:flex;align-items:center;gap:8px;height:18px;margin-bottom:18px}.paymentH2dField{display:grid;width:350px;grid-gap:4px;gap:4px;margin-top:16px}.paymentH2dField>span{font-size:14px;font-weight:500;line-height:20px}.paymentH2dField>span strong{color:#d4111e;font-weight:400}.paymentH2dField div{display:grid;grid-template-columns:auto 1fr;align-items:center;height:36px;border:1px solid transparent;border-radius:4px}.paymentH2dField input{width:100%;height:36px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:var(--payment-ink);outline:none}.paymentH2dField div:focus-within{border-color:var(--payment-blue);box-shadow:0 0 0 1px var(--payment-blue)}.paymentH2dFieldPair{display:grid;grid-template-columns:170px 178px;grid-gap:0;gap:0;margin-top:16px}.paymentH2dFieldPair .paymentH2dField{width:auto;margin-top:0}.paymentH2dSwitch{display:inline-flex;align-items:center;gap:12px;margin-top:20px;border:0;background:transparent;padding:0;color:var(--payment-ink)}.paymentH2dSwitch span{display:block;width:36px;height:20px;border-radius:999px;background:var(--payment-mid)}.paymentH2dSwitch.active span{background:var(--payment-blue)}.paymentH2dServiceNote{margin-top:16px;padding:16px}.paymentH2dContractCopy p,.paymentH2dLegalCta p,.paymentH2dServiceNote p{margin:0;font-size:14px;line-height:20px}.paymentH2dServiceNote a{color:var(--payment-blue);text-decoration:underline}.paymentH2dLegalCta{margin-top:24px}.paymentH2dLegalCta p+p{margin-top:18px}.paymentH2dLegalCta div{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.paymentH2dBack,.paymentH2dPay{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:4px;padding:0 16px;font-size:16px;font-weight:500}.paymentH2dBack{color:var(--payment-blue)}.paymentH2dPay{border:1px solid var(--payment-blue);background:var(--payment-blue);color:#fff}.paymentH2dContractCopy{margin-top:16px;border-top:1px solid var(--payment-border);padding-top:40px}.seatsH2dPage{--seats-blue:#006ce4;--seats-blue-dark:#003b95;--seats-ink:#1a1a1a;--seats-muted:#595959;--seats-border:#e7e7e7;--seats-mid:#868686;--seats-soft:#f5f5f5;--seats-selected:#008234;min-height:2369px;background:#fff;color:var(--seats-ink);font-family:Tec124Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.seatsH2dPage.initialMode{font-family:Tec123Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif}.seatsH2dHeader{height:68px;background:var(--seats-blue-dark);color:#fff}.seatsH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.seatsH2dBrand{font-size:24px;font-weight:700;line-height:24px}.seatsH2dHeaderActions,.seatsH2dHeaderActions button{display:flex;align-items:center}.seatsH2dHeaderActions{gap:8px}.seatsH2dHeaderActions button{justify-content:center;height:48px;border:0;border-radius:4px;background:transparent;color:#fff}.seatsH2dFlag{width:48px;background-image:url(/tec-124/fr-3x.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.seatsH2dPage.initialMode .seatsH2dFlag{background-image:url(/tec-123/fr-3x.png)!important}.seatsH2dHelp{position:relative;width:48px;font-size:15px;font-weight:700}.seatsH2dHelp:before{content:"";position:absolute;width:18px;height:18px;border:2px solid #b6d8ff;border-radius:999px}.seatsH2dAccount{gap:8px;width:180px;text-align:left}.seatsH2dAccount img{border:2px solid #febb02;border-radius:999px}.seatsH2dAccount span{display:grid}.seatsH2dAccount strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.seatsH2dAccount small{color:#febb02;font-size:12px;font-weight:700;line-height:16px}.seatsH2dStepper{height:72px;background:var(--seats-soft)}.seatsH2dStepper ol{width:1076px;height:72px;margin:0 auto;padding:0;list-style:none}.seatsH2dStepper li,.seatsH2dStepper ol{position:relative;display:flex;align-items:center}.seatsH2dStepper li{gap:8px;color:var(--seats-ink);font-size:14px;font-weight:700;line-height:20px}.seatsH2dStepper li+li{margin-left:62px}.seatsH2dStepper li:not(:last-child):after{content:"";position:absolute;left:calc(100% + 12px);top:50%;width:48px;height:1px;background:var(--seats-mid)}.seatsH2dStepper span{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--seats-blue);border-radius:999px;background:var(--seats-blue);color:#fff;font-size:12px;line-height:16px}.seatsH2dStepper .next{color:var(--seats-muted)}.seatsH2dStepper .next span{border-color:var(--seats-mid);background:#fff;color:var(--seats-muted)}.seatsH2dShell{position:relative;width:1076px;margin:0 auto;padding-top:28px}.seatsH2dTripHeading{width:732px;height:160px}.seatsH2dTripHeading p{margin:0 0 6px;color:var(--seats-muted);font-size:14px;line-height:20px}.seatsH2dTripHeading h1{margin:0;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.seatsH2dTripHeading h2{margin:34px 0 0;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.seatsH2dLegTabs{position:absolute;left:0;top:176px;display:flex;align-items:flex-end;width:1076px;height:53px;border-bottom:1px solid var(--seats-border)}.seatsH2dLegTabs button{display:inline-flex;align-items:center;gap:8px;height:52px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 16px;color:var(--seats-ink);font-size:12px;line-height:16px}.seatsH2dLegTabs .selected{border-bottom-color:var(--seats-blue);color:var(--seats-blue);font-weight:500}.seatsH2dLegTabs span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--seats-blue);color:#fff;font-size:10px}.seatsH2dFlightSummary{position:absolute;left:0;top:245px;width:300px}.seatsH2dFlightSummary h2{margin:0 0 18px;font-size:20px;font-weight:700;line-height:28px}.seatsH2dFlightSummary p{display:flex;align-items:center;gap:8px;margin:0;color:var(--seats-ink);font-size:14px;line-height:20px}.seatsH2dSelectedSeat{position:absolute;left:0;top:345px;display:grid;grid-template-columns:32px 1fr;grid-gap:8px;gap:8px;width:243px;height:98px;border:1px solid var(--seats-blue);border-radius:8px;background:#f0f6ff;box-shadow:0 2px 4px rgba(26,26,26,.16);padding:16px}.seatsH2dSelectedSeat>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--seats-selected);border-radius:8px;background:#f1fef6;color:var(--seats-selected);font-size:12px;line-height:18px;text-transform:uppercase}.seatsH2dSelectedSeat p{margin:0;color:var(--seats-muted);font-size:14px;line-height:20px}.seatsH2dSelectedSeat strong{color:var(--seats-ink);font-weight:700}.seatsH2dSelectedSeat button{grid-column:2;justify-self:start;border:0;background:transparent;padding:0;color:var(--seats-blue);font-size:14px;font-weight:500;line-height:16px}.seatsH2dSelectedSeat.unassigned{height:74px;align-items:start}.seatsH2dSelectedSeat.unassigned>span{border-color:var(--seats-mid);background:#d9d9d9;color:var(--seats-muted);font-size:16px;line-height:20px}.seatsH2dSelectedSeat.unassigned p{color:var(--seats-muted)}.seatsH2dLegend{position:absolute;left:12px;top:451px;width:231px}.seatsH2dPage.initialMode .seatsH2dLegend{top:427px}.seatsH2dLegend h2{margin:0 0 12px;font-size:20px;font-weight:700;line-height:28px}.seatsH2dLegend div{display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:48px;margin-top:8px}.seatsH2dLegend p{margin:0;font-size:14px;line-height:20px}.seatsH2dSeatMap{position:absolute;left:266px;top:353px;width:480px;min-height:1848px}.seatsH2dSeatMapHeader{display:grid;grid-template-columns:repeat(3,32px) 32px repeat(4,32px) 32px repeat(3,32px);grid-gap:8px;gap:8px;align-items:start;height:56px;border-left:4px solid var(--seats-border);border-right:4px solid var(--seats-border);padding-left:8px}.seatsH2dSeatMapHeader strong{font-size:14px;line-height:20px;text-align:center}.seatsH2dSeatMapGrid{border-left:4px solid var(--seats-border);border-right:4px solid var(--seats-border)}.seatsH2dSeatRow{display:grid;grid-template-columns:112px 16px 152px 16px 112px;grid-template-rows:20px 32px;grid-column-gap:8px;column-gap:8px;align-items:center;min-height:64px;padding:0 8px}.seatsH2dSeatPrice{display:block;justify-self:center;min-width:52px;width:-moz-fit-content;width:fit-content;height:18px;background:#e7e7e7;padding:0 4px;color:var(--seats-muted);font-size:12px;line-height:18px;text-align:center}.seatsH2dSeatPrice.left{grid-column:1}.seatsH2dSeatPrice.middle{grid-column:3}.seatsH2dSeatPrice.right{grid-column:5}.seatsH2dSeatGroup{display:grid;grid-row:2;grid-template-columns:repeat(var(--seat-count,3),32px);grid-gap:8px;gap:8px}.seatsH2dSeatRow .seatsH2dSeatGroup:first-of-type{--seat-count:3;grid-column:1}.seatsH2dSeatRow .seatsH2dSeatGroup:nth-of-type(2){--seat-count:4;grid-column:3}.seatsH2dSeatRow .seatsH2dSeatGroup:nth-of-type(3){--seat-count:3;grid-column:5}.seatsH2dRowNumber{grid-row:2;color:var(--seats-muted);font-size:12px;line-height:18px;text-align:center}.seatsH2dRowNumber.first{grid-column:2}.seatsH2dRowNumber.second{grid-column:4}.seatsH2dSeat{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--seats-blue-dark);border-radius:4px;background:#f0f6ff;color:var(--seats-selected);font-size:12px;line-height:18px}.seatsH2dSeat.unavailable{border-color:#a2a2a2;background:#f5f5f5}.seatsH2dSeat.unavailable:after,.seatsH2dSeat.unavailable:before{content:"";position:absolute;width:18px;height:1.5px;background:#a2a2a2}.seatsH2dSeat.unavailable:before{transform:rotate(45deg)}.seatsH2dSeat.unavailable:after{transform:rotate(-45deg)}.seatsH2dSeat.selected{border-color:var(--seats-selected);background:#f1fef6;font-weight:700}.seatsH2dSummary{position:absolute;left:761px;top:245px;width:320px;min-height:480px}.seatsH2dSummary h2{margin:0 0 12px;font-size:20px;font-weight:700;line-height:28px}.seatsH2dSummaryRows{display:grid;grid-gap:0;gap:0}.seatsH2dSummaryRows h3{margin:10px 0 8px;font-size:14px;font-weight:700;line-height:20px}.seatsH2dSummaryRows>div{border-bottom:1px solid var(--seats-border);padding-bottom:8px}.seatsH2dSummaryRows p,.seatsH2dTotal{display:grid;grid-template-columns:1fr auto auto;align-items:start;grid-gap:12px;gap:12px;margin:0;font-size:14px;line-height:20px}.seatsH2dSummaryRows strong{font-weight:400;white-space:nowrap}.seatsH2dSummaryRows em{position:relative;display:block;width:16px;height:20px;color:var(--seats-muted);font-style:normal;font-size:0}.seatsH2dSummaryRows em:before{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-right:2px solid var(--seats-muted);border-bottom:2px solid var(--seats-muted);transform:rotate(45deg)}.seatsH2dSummaryRows small{display:block;color:var(--seats-muted);font-size:12px;line-height:18px}.seatsH2dSummaryRows .discount{color:var(--seats-selected)}.seatsH2dTotal{margin-top:10px;padding-top:12px;font-size:20px;font-weight:700;line-height:28px}.seatsH2dTotal small{grid-column:1/-1;color:var(--seats-muted);font-size:14px;font-weight:400;line-height:20px}.seatsH2dContribution{margin:10px 0 0;color:var(--seats-muted);font-size:12px;line-height:18px}.seatsH2dNoFees{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;max-width:276px;margin:18px 0 0;font-size:14px;line-height:20px}.seatsH2dNoFees:before{content:"✓"}.seatsH2dSummaryActions{position:absolute;left:793px;top:743px;display:flex;align-items:center;gap:32px}.seatsH2dPage.initialMode .seatsH2dSummaryActions{top:711px}.seatsH2dSummaryActions a{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:4px;padding:0 16px;color:var(--seats-blue);font-size:16px;font-weight:500;line-height:24px}.seatsH2dSummaryActions .primary{min-width:154px;background:var(--seats-blue);color:#fff}@media (max-width:1180px){.paymentH2dHeaderInner,.paymentH2dShell,.paymentH2dStepper ol{width:min(100% - 32px,1076px)}.paymentH2dStepper li+li{margin-left:24px}.paymentH2dStepper li:not(:last-child):after{width:18px}}@media (max-width:920px){.seatsH2dPage{min-height:100vh}.seatsH2dHeader,.seatsH2dHeaderInner,.seatsH2dStepper{height:auto;min-height:68px}.seatsH2dHeaderInner,.seatsH2dShell,.seatsH2dStepper ol{width:min(100% - 32px,1076px)}.seatsH2dHeaderActions,.seatsH2dHeaderInner{flex-wrap:wrap;gap:8px;padding:8px 0}.seatsH2dStepper ol{flex-wrap:wrap;height:auto;gap:10px 18px;padding:14px 0}.seatsH2dStepper li+li{margin-left:0}.seatsH2dStepper li:after{display:none}.seatsH2dShell{padding-top:24px}.seatsH2dFlightSummary,.seatsH2dLegTabs,.seatsH2dLegend,.seatsH2dSeatMap,.seatsH2dSelectedSeat,.seatsH2dSummary,.seatsH2dSummaryActions,.seatsH2dTripHeading{position:static;width:100%}.seatsH2dTripHeading{height:auto;margin-bottom:24px}.seatsH2dTripHeading h2{margin-top:24px}.seatsH2dFlightSummary,.seatsH2dLegTabs,.seatsH2dLegend,.seatsH2dSeatMap,.seatsH2dSelectedSeat,.seatsH2dSummary{margin-bottom:24px}.seatsH2dSelectedSeat{max-width:320px}.seatsH2dSeatMap{overflow-x:auto;min-height:0}.seatsH2dSeatMapGrid,.seatsH2dSeatMapHeader{width:480px}.seatsH2dSummary{min-height:0;border:1px solid var(--seats-border);border-radius:8px;padding:16px}.seatsH2dSummaryActions{flex-wrap:wrap;gap:16px;padding-bottom:32px}.extrasH2dPage,.paymentH2dPage{min-height:100vh}.extrasH2dHeader,.extrasH2dHeaderInner{height:auto;min-height:68px}.extrasH2dHeaderInner,.extrasH2dShell,.extrasH2dStepper ol{width:min(100% - 32px,1076px)}.extrasH2dHeaderActions,.extrasH2dHeaderInner{flex-wrap:wrap;gap:8px;padding:8px 0}.extrasH2dBrand{font-size:22px}.extrasH2dAccount{width:156px}.extrasH2dStepper{height:auto}.extrasH2dStepper ol{flex-wrap:wrap;height:auto;gap:10px 18px;padding:14px 0}.extrasH2dStepper li+li{margin-left:0}.extrasH2dStepper li:after{display:none}.extrasH2dShell{padding-top:24px;padding-bottom:40px}.extrasH2dActions,.extrasH2dConfirmationCopy,.extrasH2dLegalCopy,.extrasH2dOptionCard,.extrasH2dProtectionIntro,.extrasH2dSummary,.extrasH2dTripHeading{position:static;width:100%}.extrasH2dConfirmationCopy,.extrasH2dLegalCopy,.extrasH2dOptionCard,.extrasH2dProtectionIntro,.extrasH2dSummary,.extrasH2dTripHeading{margin-bottom:24px}.extrasH2dOptionCard.noProtection,.extrasH2dOptionCard.protection,.extrasH2dTripHeading{height:auto;min-height:0;top:auto}.extrasH2dTripHeading h1{font-size:28px;line-height:36px}.extrasH2dOptionCard{position:relative;left:auto;top:auto;min-height:74px;padding:16px}.extrasH2dRadio{position:absolute;left:16px;top:16px}.extrasH2dOptionCard>p,.extrasH2dProtectionTitle{position:static;margin-left:36px;margin-right:40px}.extrasH2dCloseShield,.extrasH2dShield{position:absolute;right:16px;top:24px;float:none;margin-top:0}.extrasH2dOptionCard ul{clear:both;margin:28px 0 0}.extrasH2dSummary{border:1px solid var(--extras-border);border-radius:8px;padding:16px}.extrasH2dSummary h2{margin-bottom:18px}.extrasH2dActions{flex-wrap:wrap;gap:16px}.paymentH2dHeader,.paymentH2dHeaderInner{height:auto;min-height:68px}.paymentH2dHeaderActions,.paymentH2dHeaderInner{flex-wrap:wrap;gap:8px;padding:8px 0}.paymentH2dStepper{height:auto}.paymentH2dStepper ol{flex-wrap:wrap;height:auto;gap:10px 18px;padding:14px 0}.paymentH2dStepper li+li{margin-left:0}.paymentH2dStepper li:after{display:none}.paymentH2dShell{padding-top:24px}.paymentH2dContractCopy,.paymentH2dFlights,.paymentH2dInfoOptions,.paymentH2dLegalCta,.paymentH2dPayment,.paymentH2dServiceNote,.paymentH2dSummary,.paymentH2dTripHeading{width:100%}.paymentH2dSummary{position:static;margin-bottom:24px;border:1px solid var(--payment-border);border-radius:8px;padding:16px}.paymentH2dTripHeading{height:auto;margin-bottom:18px}.paymentH2dFlightCard{grid-template-columns:48px 1fr 24px}.paymentH2dFlightCard>img{width:48px;height:48px}.paymentH2dAirlineMeta{position:static;grid-column:1/-1;margin-top:18px;padding-left:32px}.paymentH2dMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:560px){.paymentH2dTripHeading h1{font-size:26px;line-height:34px}.paymentH2dPaymentCard{padding:18px 12px}.paymentH2dFieldPair,.paymentH2dMethods{grid-template-columns:1fr}.paymentH2dField{width:100%}.paymentH2dLegalCta div{justify-content:stretch}.paymentH2dBack,.paymentH2dPay{flex:1 1}}@media (max-width:760px){.checkoutFarePage{min-height:100vh}.fareHeader{height:auto}.fareHeaderInner{width:100%;max-width:100%;min-height:64px;padding:8px 16px}.fareBrand{width:auto;min-width:128px}.fareHeaderActions{gap:4px}.fareFlagButton,.fareHelpButton{width:40px;height:40px}.fareAccountButton{min-width:40px;width:40px;padding:4px}.fareAccountButton span:last-child{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.fareStepper{height:auto;border-bottom:1px solid #ededed}.fareStepper ol{width:100%;max-width:100%;height:auto;min-height:70px;gap:18px;overflow-x:auto;padding:12px 16px}.fareStepper li,.fareStepper li:nth-child(n){flex:0 0 auto;width:auto}.fareStepper li:after{display:none}.fareUnavailableOverlay{position:static;min-height:calc(100vh - 135px);height:auto;padding:28px 16px 40px}.fareUnavailableDialog{position:static;width:100%;max-width:500px;min-height:0;margin:0 auto;transform:none}.fareUnavailableImage{position:static;width:min(375px,100%);height:auto;aspect-ratio:375/260}.fareUnavailableButton,.fareUnavailableDialog h1,.fareUnavailableDialog p{position:static}.fareUnavailableDialog h1{width:100%;margin-top:20px}.fareUnavailableDialog p{margin-top:9.5px}.fareUnavailableButton{margin-top:16px}.fareUnavailableButton,.fareUnavailableDialog p{width:min(397px,100%)}}.flightHomePage{--flight-primary:#006ce4;--flight-primary-dark:#003b95;--flight-header:#10243e;--flight-action:#19a974;--flight-action-hover:#148b61;--flight-canvas:#f5f5f5;--flight-surface:#fff;--flight-border:#d8e0ee;--flight-border-soft:#e8eef7;--flight-ink:#172033;--flight-body:#2f3a4d;--flight-muted:#5b6475;min-height:100vh;overflow-x:hidden;background:var(--flight-canvas);color:var(--flight-ink)}.flightHeader{background:var(--flight-primary-dark);color:#fff}.benefitInner,.flightFooter,.flightHeaderTop,.flightProductNav,.flightSection{width:min(1076px,calc(100% - 36px));margin:0 auto}.flightHeaderTop{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:24px}.flightBrand,.flightHeaderActions,.flightHeaderActions button,.flightProductNav,.flightProductNav a{display:inline-flex;align-items:center}.flightBrand{width:144px;min-height:40px;font-size:24px;font-weight:800;letter-spacing:-.2px}.flightHeaderActions{gap:8px}.flightHeaderActions button{min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 12px;color:#fff;font-size:14px;font-weight:700}.languageButton{width:40px;min-width:40px;background-image:url(/tec-113/flag-france.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.helpButton{justify-content:center;width:40px;min-width:40px;border-radius:999px;font-weight:800}.flightHeaderActions button:focus-visible,.flightHeaderActions button:hover,.flightProductNav a:focus-visible,.flightProductNav a:hover{background:rgba(255,255,255,.14);outline:none}.profileButton{gap:8px;text-align:left}.profileAvatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#febb02;color:#003b95;font-weight:850}.profileButton span:last-child{display:grid;grid-gap:1px;gap:1px}.profileButton small,.profileButton strong{line-height:1.1}.profileButton small{color:#febb02;font-size:11px;font-weight:750}.flightProductNav{display:flex;min-height:56px;gap:4px;padding-bottom:10px;overflow-x:auto}.flightProductNav a{flex:0 0 auto;gap:7px;min-height:40px;border-radius:999px;padding:0 14px;color:rgba(255,255,255,.9);font-size:14px;font-weight:600}.navSvgIcon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.flightProductNav a.active{box-shadow:inset 0 0 0 1px #fff;color:#fff}.flightHero{position:relative;min-height:400px;overflow:hidden;background:#111}.flightHeroImage{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.55) 38%,rgba(0,0,0,.08) 78%),url(/tec-113/hero-flight-cabin.jpg) 50% /cover no-repeat}.flightHeroContent{position:relative;width:min(1076px,calc(100% - 36px));margin:0 auto;padding-top:94px;color:#fff}.flightHeroContent h1{max-width:500px;margin:0;font-size:48px;font-weight:700;line-height:1.18;letter-spacing:0}.flightHeroContent p{max-width:570px;margin:16px 0 0;font-size:24px;font-weight:400;line-height:1.35}.flightSearchShell{position:relative;z-index:2;width:min(1076px,calc(100% - 36px));margin:-82px auto 42px}.flightSearchOptions{display:flex;align-items:center;gap:22px;min-height:52px;border-radius:8px 8px 0 0;background:#fff;padding:8px 20px;box-shadow:0 1px 2px rgba(16,36,62,.06)}.directOnly,.tripRadio{display:inline-flex;align-items:center;gap:8px;color:var(--flight-body);font-size:14px;font-weight:400;white-space:nowrap}.directOnly input,.tripRadio input{width:18px;height:18px;accent-color:var(--flight-primary)}.cabinButton{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--flight-body);font-weight:400}.flightSearchBox{display:grid;grid-template-columns:1.3fr 36px 1.3fr 1.05fr .85fr 110px;grid-gap:4px;gap:4px;min-height:56px;border:4px solid #ffb700;border-radius:0 0 8px 8px;background:#ffb700}.searchCta,.searchField,.swapButton{min-width:0;border:0;background:#fff}.searchField{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--flight-ink);text-align:left;min-width:0;overflow:hidden}.searchField>span{min-width:0}.placePicker{position:relative;min-width:0;background:#fff}.placePickerButton{width:100%;height:100%}.placePickerPopover{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:min(360px,calc(100vw - 36px));border:1px solid var(--flight-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(16,36,62,.14);padding:12px}.placePickerPopover label{display:block;margin-bottom:8px;color:var(--flight-muted);font-size:12px;font-weight:700}.placePickerPopover input{width:100%;min-height:42px;border:1px solid var(--flight-border);border-radius:6px;color:var(--flight-ink);font:inherit;padding:8px 10px}.placePickerPopover input:focus{border-color:var(--flight-primary);outline:2px solid rgba(0,108,228,.16)}.placePickerResults{display:grid;grid-gap:4px;gap:4px;max-height:292px;overflow-y:auto;padding-top:8px}.placePickerResults p{margin:0;color:var(--flight-muted);font-size:13px;line-height:1.35;padding:10px 4px}.placePickerOption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border:0;border-radius:6px;background:#fff;color:var(--flight-ink);padding:8px;text-align:left}.placePickerOption:focus-visible,.placePickerOption:hover{background:#eaf4ff;outline:none}.placePickerOption small,.placePickerOption span,.placePickerOption strong{display:block}.placePickerOption strong{font-size:14px;line-height:1.25}.placePickerOption em,.placePickerOption small{color:var(--flight-muted);font-size:12px;font-style:normal;line-height:1.25}.flightSearchError{width:min(1076px,calc(100% - 36px));margin:10px auto 0;color:#d4111e;font-size:14px;font-weight:700}.searchSvgIcon{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:var(--flight-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.searchField small,.searchField strong{display:block}.searchField small{color:var(--flight-muted);font-size:12px;line-height:1.2}.searchField strong{margin-top:3px;overflow:hidden;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.searchField .mutedValue{color:var(--flight-muted);font-weight:650}.swapButton{color:var(--flight-primary);font-size:20px;font-weight:800}.searchCta{border-radius:4px;background:var(--flight-primary);color:#fff;font-weight:700}.searchCta:disabled,.swapButton:disabled{cursor:not-allowed;opacity:.58}.searchCta:focus-visible,.searchCta:hover{background:var(--flight-primary-dark);outline:none}.flightSection{margin-top:48px}.rewardsSection{margin-top:80px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.sectionHeader h2{margin:0;color:var(--flight-ink);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:0}.sectionHeader p{margin:8px 0 0;color:var(--flight-body);font-size:14px;line-height:1.5}.loyaltyOffer{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:122px;border:1px solid var(--flight-border);border-radius:8px;background:#fff;padding:18px 24px;box-shadow:0 1px 2px rgba(16,36,62,.06)}.loyaltyBadge{display:block;width:64px;height:64px;border-radius:8px;background:url(/tec-113/genius-flights-badge.png) 50%/contain no-repeat}.benefitItem h3,.benefitItem p,.loyaltyOffer h3,.loyaltyOffer p,.rewardCard p{margin:0}.loyaltyOffer h3{font-size:16px;line-height:1.25}.loyaltyOffer p{max-width:230px;margin-top:8px;color:var(--flight-muted);font-size:14px;line-height:1.35}.airlineRow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:22px}.airlineLogoItem{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:54px;color:var(--flight-ink);font-size:12px;font-weight:650}.airlineLogo{display:block;width:32px;height:32px;background-position:50%;background-repeat:no-repeat;background-size:contain}.countryCarousel{position:relative;display:grid;grid-auto-columns:257px;grid-auto-flow:column;grid-gap:16px;gap:16px;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.countryCard{position:relative;display:flex;align-items:flex-end;min-height:321px;overflow:hidden;border-radius:8px;background-position:50%;background-size:cover;color:#fff;scroll-snap-align:start}.countryCard:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.16) 45%,transparent 70%)}.countryCard div{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:0 16px 20px;font-size:20px;font-weight:700}.countryCard span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #fff;border-radius:999px;background:rgba(0,59,149,.92);font-size:9px}.countryCard .countryFlag{overflow:hidden;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.anywhereCard{display:grid;place-items:center;align-content:center;background:var(--flight-primary-dark);text-align:center}.anywhereCard:before{display:none}.anywhereCard .anywhereImage{display:block;width:148px;height:164px;border:0;border-radius:0;margin-top:74px;background:url(/tec-113/explore-anywhere.png) 50%/contain no-repeat}.anywhereCard div{position:absolute;top:18px;left:0;right:0;display:grid;justify-items:center;padding:0}.anywhereCard div span{display:none}.anywhereCard small,.anywhereCard strong{display:block}.anywhereCard small{max-width:150px;color:#fff;font-size:14px;font-weight:700;line-height:1.25}.carouselNext{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--flight-border);border-radius:999px;background:#fff;color:var(--flight-primary);font-size:28px;line-height:1;box-shadow:0 8px 24px rgba(16,36,62,.14);transform:translateY(-50%)}.nearbyShell,.rewardShell{position:relative}.nearbyNext,.rewardNext{right:-18px}.nearbyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.nearbyGrid,.rewardCarousel{display:grid;grid-gap:16px;gap:16px}.rewardCard{border:1px solid var(--flight-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(16,36,62,.06)}.nearbyCard{display:grid;grid-gap:14px;gap:14px;border:0;background:transparent;box-shadow:none;min-height:232px;padding:0}.nearbyImage{width:100%;aspect-ratio:257/145;border-radius:6px}.miniImage,.nearbyImage{display:block;background-position:50%;background-repeat:no-repeat;background-size:cover}.miniImage{flex:0 0 auto;width:64px;height:64px;border-radius:4px}.nearbyCard small,.nearbyCard strong{display:block}.nearbyCard strong{font-size:14px;font-weight:700}.nearbyCard small{margin-top:4px;color:var(--flight-muted);font-size:12px}.softAction{min-height:36px;border:1px solid var(--flight-border);border-radius:6px;background:#fff;padding:0 14px;color:var(--flight-primary);font-weight:800}.rewardCarousel{grid-template-columns:repeat(4,minmax(0,1fr))}.rewardCard{position:relative;min-height:150px;padding:18px 40px 18px 18px}.rewardCard:first-child{background:var(--flight-primary-dark);color:#fff}.rewardCard:first-child p,.rewardCard:first-child span{color:#fff}.rewardCard strong{display:block;font-size:14px;line-height:1.3}.rewardCard p{margin-top:10px;color:var(--flight-muted);font-size:14px;line-height:1.45}.rewardCard span{position:absolute;top:16px;right:18px;color:var(--flight-primary);font-size:24px}.benefitBand{margin-top:24px;background:#f5f5f5}.benefitInner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px;gap:34px;min-height:245px;align-items:center}.benefitFootnote{width:min(1076px,calc(100% - 36px));margin:18px auto 0;color:var(--flight-muted);font-size:12px;line-height:1.35}.routesSection{margin-top:80px}.faqSection{margin-top:25px}.benefitItem{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.benefitIcon{display:block;width:80px;height:80px;background-position:50%;background-repeat:no-repeat;background-size:contain}.benefitItem h3{font-size:20px;line-height:1.25}.benefitItem p{margin-top:10px;color:var(--flight-muted);font-size:14px;line-height:1.45}.routeTabsNative{position:relative}.routeTabInput{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.routeTabs{display:flex;gap:4px;margin:28px 0 26px;overflow-x:auto}.routeTabLabel{flex:0 0 auto;display:inline-grid;place-items:center;min-height:44px;border:0;border-radius:999px;background:transparent;padding:0 17px;color:var(--flight-body);cursor:pointer;font-weight:400}#route-tab-airports:checked~.routeTabs .airports,#route-tab-cities:checked~.routeTabs .cities,#route-tab-countries:checked~.routeTabs .countries,#route-tab-regions:checked~.routeTabs .regions,#route-tab-routes:checked~.routeTabs .routes{box-shadow:inset 0 0 0 1px var(--flight-primary);background:#fff;color:var(--flight-primary);font-weight:500}.popularRoutes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 48px;gap:24px 48px}.routePanel{display:none}#route-tab-airports:checked~.routePanel.airports,#route-tab-cities:checked~.routePanel.cities,#route-tab-countries:checked~.routePanel.countries,#route-tab-regions:checked~.routePanel.regions,#route-tab-routes:checked~.routePanel.routes{display:grid}.popularRoute{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-width:0;color:var(--flight-ink);font-size:14px;font-weight:600}.popularRoute strong{white-space:nowrap}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.faqColumn{overflow:hidden;border:1px solid var(--flight-border);border-radius:8px;background:#fff}.faqItem{min-height:68px;border:0;border-bottom:1px solid var(--flight-border-soft);border-radius:0;background:transparent;color:var(--flight-ink)}.faqItem:last-child{border-bottom:0}.faqItem summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:16px 20px;cursor:pointer;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{font-size:14px;font-weight:700;line-height:1.35}.faqItem small{display:block;padding:0 20px 18px;color:var(--flight-muted);line-height:1.45}.faqItem[open]{background:#fafdff}.faqItem[open] summary strong{transform:rotate(180deg)}.flightFooter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:0;padding:28px 0 24px;border-top:1px solid var(--flight-border);color:var(--flight-body)}.flightFooter h3{margin:0 0 14px;color:var(--flight-ink);font-size:14px}.flightFooter a{display:block;margin-top:8px;color:var(--flight-muted);font-size:14px;line-height:20px}.footerLegal{grid-column:1/-1;margin:14px 0 0;padding-top:20px;border-top:1px solid var(--flight-border-soft);color:var(--flight-muted);font-size:12px;text-align:center}.footerLanguage{grid-column:1/-1;justify-self:start;width:48px;height:48px;border:0;border-radius:4px;background:transparent;color:transparent;font-size:0}.footerLanguage:before{content:"";display:block;width:24px;height:24px;border-radius:999px;background:url(/tec-113/flag-france.png) 50%/cover no-repeat}.footerBrands{grid-column:1/-1;display:flex;justify-content:center;gap:34px;color:var(--flight-primary);font-size:14px}@media (max-width:980px){.benefitInner,.flightFooter,.flightHeaderTop,.flightHeroContent,.flightProductNav,.flightSearchShell,.flightSection{width:min(100% - 28px,760px)}.flightHeaderTop,.sectionHeader{align-items:flex-start;flex-direction:column}.flightSearchShell{margin-top:-54px}.flightSearchOptions{align-items:flex-start;flex-wrap:wrap}.flightSearchBox{grid-template-columns:1fr}.swapButton{min-height:40px}.benefitInner,.faqGrid,.flightFooter,.loyaltyOffer,.nearbyGrid,.popularRoutes,.rewardCarousel{grid-template-columns:1fr}.carouselNext{right:10px}}@media (max-width:620px){.flightHero{min-height:360px}.flightHeroContent{padding-top:70px}.flightHeroContent h1{font-size:34px}.flightHeroContent p{font-size:18px}.flightSearchShell{margin-top:-34px}.flightHeaderActions{flex-wrap:wrap}.countryCard{min-height:240px}.popularRoute{grid-template-columns:56px auto 12px auto;font-size:16px}.miniImage{width:56px;height:56px}}.accountH2dPage{--account-blue:#003b95;--account-blue-dark:#00224f;--account-link:#006ce4;--account-yellow:#febb02;--account-ink:#1a1a1a;--account-muted:#595959;--account-border:#e7e7e7;--account-soft:#f5f5f5;min-height:1567px;background:var(--account-soft);color:var(--account-ink);font-family:Tec126Roboto,BlinkMacSystemFont,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:20px}.accountH2dHeader{height:68px;background:var(--account-blue);color:#fff}.accountH2dHeaderInner{display:flex;align-items:center;justify-content:space-between;width:1076px;height:68px;margin:0 auto}.accountH2dBrand{display:inline-flex;align-items:center;height:32px;font-size:24px;font-weight:700;line-height:24px}.accountH2dHeaderActions{display:flex;align-items:center;gap:8px;height:48px}.accountH2dHeaderActions>a,.accountH2dHeaderActions>button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;border:0;border-radius:4px;background:transparent;color:#fff;font-size:14px;font-weight:500}.accountH2dHeaderActions>a{min-width:165px;padding:0 12px}.accountH2dFlag{background-image:url(/tec-126/flag-france.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.accountH2dHelp{border:2px solid #fff!important;border-radius:999px!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0 10px;font-size:16px!important;font-weight:700!important;line-height:24px}.accountH2dMenu{position:relative}.accountH2dMenu summary{display:inline-flex;align-items:center;gap:8px;width:186px;height:48px;border-radius:4px;padding:4px 8px;list-style:none;color:#fff;cursor:pointer}.accountH2dMenu summary::-webkit-details-marker{display:none}.accountH2dMenu summary img{border:2px solid var(--account-yellow);border-radius:999px}.accountH2dMenu summary span{display:grid;min-width:0}.accountH2dMenu summary strong{overflow:hidden;font-size:14px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.accountH2dMenu summary small{color:var(--account-yellow);font-size:12px;font-weight:700;line-height:16px}.accountH2dMenuPanel{position:absolute;top:56px;right:0;z-index:5;display:grid;width:270px;grid-gap:2px;gap:2px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;padding:8px;color:var(--account-ink);box-shadow:0 8px 24px rgba(0,0,0,.18)}.accountH2dMenuPanel button{border:0;border-radius:4px;background:transparent;padding:10px 12px;color:inherit;text-align:left}.accountH2dHeaderActions>a:hover,.accountH2dHeaderActions>button:hover,.accountH2dMenu summary:hover,.accountH2dMenuPanel button:focus-visible,.accountH2dMenuPanel button:hover{background:rgba(255,255,255,.12);outline:none}.accountH2dMenuPanel button:focus-visible,.accountH2dMenuPanel button:hover{background:#f2f6fb}.accountH2dHero{height:444px;background:linear-gradient(180deg,#003b95,#003b95 61%,#003580);color:#fff}.accountH2dHeroInner{width:1108px;height:444px;margin:0 auto;padding-top:24px}.accountH2dGreeting{display:flex;align-items:center;gap:16px;height:80px}.accountH2dGreeting img{flex:0 0 auto;border:2px solid var(--account-yellow);border-radius:999px}.accountH2dGreeting h1{margin:0;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0}.accountH2dGreeting p{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:16px;line-height:24px}.accountH2dGreeting strong{color:var(--account-yellow);font-weight:700}.accountH2dHeroGrid{display:grid;grid-template-columns:816px 276px;grid-gap:16px;gap:16px;height:304px;margin-top:24px}.accountH2dAlert,.accountH2dCard,.accountH2dCouponCard,.accountH2dRewards,.accountH2dStatusCard{border:1px solid var(--account-border);border-radius:8px;background:#fff;color:var(--account-ink)}.accountH2dRewards{position:relative;overflow:hidden;height:304px;padding:24px}.accountH2dRewards h2{margin:0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.accountH2dRewards>p{width:760px;margin:4px 0 18px;color:var(--account-muted);font-size:14px;line-height:20px}.accountH2dRewardTrack{position:relative;display:block;height:178px}.accountH2dLevel{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:78px;height:26px;border:1px solid #d9d9d9;border-radius:999px;background:#f5f5f5;color:var(--account-muted);padding:0 9px;font-size:12px;font-weight:500;line-height:16px;text-align:center}.accountH2dLevel span{color:#bdbdbd;font-size:12px;line-height:12px}.accountH2dLevel.active{border-color:var(--account-yellow);background:var(--account-yellow);color:#5f3200}.accountH2dLevel.active span{color:var(--account-yellow)}.accountH2dRewardCards{position:absolute;top:34px;left:0;display:grid;grid-template-columns:repeat(3,138px);grid-gap:8px;gap:8px}.accountH2dRewardTrack>.accountH2dLevel:nth-of-type(2){left:454px}.accountH2dRewardCards.muted{left:454px;grid-template-columns:repeat(4,138px)}.accountH2dReward{display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;min-width:0;height:126px;border:1px solid var(--account-border);border-radius:8px;background:#fff;padding:14px 14px 10px;text-align:left}.accountH2dReward img{width:44px;height:44px;object-fit:contain}.accountH2dReward strong{display:block;width:100%;color:var(--account-ink);font-size:13px;font-weight:500;line-height:18px}.accountH2dReward.muted{background:#f8f8f8}.accountH2dReward.muted img{opacity:.55}.accountH2dReward.muted strong{color:#767676}.accountH2dRewardNext{position:absolute;top:54px;right:-9px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #bdbdbd;border-radius:999px;background:#fff;color:var(--account-link);font-size:30px;line-height:32px}.accountH2dCouponCard a,.accountH2dRewards>a,.accountH2dStatusCard a{display:inline-flex;margin-top:16px;color:var(--account-link);font-size:14px;font-weight:500;line-height:20px}.accountH2dRewards>a{position:absolute;left:24px;bottom:20px;margin-top:0}.accountH2dSideCards{display:grid;grid-gap:16px;gap:16px;height:304px}.accountH2dStatusCard{display:grid;grid-template-columns:62px 1fr;align-content:start;grid-column-gap:12px;column-gap:12px;height:166px;padding:20px 16px 16px}.accountH2dStatusCard img{grid-row:span 2;width:54px;height:54px;object-fit:contain}.accountH2dStatusCard strong{font-size:14px;font-weight:700;line-height:20px}.accountH2dStatusCard a{align-self:end;margin-top:10px}.accountH2dCouponCard{display:grid;grid-template-columns:1fr auto;align-items:start;height:122px;padding:18px 16px 14px}.accountH2dCouponCard span{color:var(--account-muted);font-size:14px;line-height:20px}.accountH2dCouponCard strong{color:#008234;font-size:44px;font-weight:700;line-height:44px}.accountH2dCouponCard a{grid-column:1/-1;margin-top:14px}.accountH2dMain{width:1108px;margin:0 auto}.accountH2dAlert{display:flex;align-items:center;justify-content:space-between;height:125px;padding:18px 24px}.accountH2dAlert h2{margin:0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.accountH2dAlert p{width:720px;margin:3px 0 10px;color:var(--account-muted);font-size:14px;line-height:20px}.accountH2dAlert button{height:36px;border:1px solid var(--account-link);border-radius:4px;background:var(--account-link);padding:0 14px;color:#fff;font-size:14px;font-weight:500}.accountH2dAlertIcon{position:relative;display:block;flex:0 0 auto;width:92px;height:92px;border-radius:4px;background:#eef5ff}.accountH2dAlertIcon:before{content:"";position:absolute;top:24px;left:29px;width:34px;height:40px;border:4px solid #1a5fb4;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:0}.accountH2dAlertIcon:after{content:"";position:absolute;left:35px;bottom:22px;width:22px;height:8px;border-radius:999px;background:var(--account-yellow)}.accountH2dGrid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.accountH2dGridMiddle,.accountH2dGridTop{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.accountH2dCard{min-height:218px;overflow:hidden}.accountH2dCard h2{margin:0;padding:20px 16px 10px;font-size:18px;font-weight:700;line-height:24px;letter-spacing:0}.accountH2dCard>div{display:grid}.accountH2dCard button{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;grid-gap:12px;gap:12px;min-height:48px;border:0;border-top:1px solid var(--account-border);background:#fff;padding:0 16px;color:var(--account-ink);text-align:left}.accountH2dCard button:first-child{border-top:0}.accountH2dCard button span:not(.accountH2dIcon){color:var(--account-ink);font-size:14px;font-weight:400;line-height:20px}.accountH2dCard button strong{justify-self:end;color:#595959;font-size:24px;font-weight:400;line-height:24px}.accountH2dCard.compact{width:359px;min-height:112px}.accountH2dHostCard{display:block}.accountH2dIcon{position:relative;display:inline-block;width:20px;height:20px;color:#595959}.accountH2dIcon:after,.accountH2dIcon:before{content:"";position:absolute;box-sizing:border-box}.accountH2dIcon.bag:before,.accountH2dIcon.card:before,.accountH2dIcon.chat:before,.accountH2dIcon.content:before,.accountH2dIcon.dispute:before,.accountH2dIcon.heart:before,.accountH2dIcon.lock:before,.accountH2dIcon.mail:before,.accountH2dIcon.privacy:before,.accountH2dIcon.property:before,.accountH2dIcon.receipt:before,.accountH2dIcon.shield:before,.accountH2dIcon.sliders:before,.accountH2dIcon.support:before,.accountH2dIcon.travelers:before,.accountH2dIcon.user:before,.accountH2dIcon.wallet:before{inset:2px;border:2px solid;border-radius:4px}.accountH2dIcon.user:before{top:1px;left:6px;width:8px;height:8px;border-radius:999px}.accountH2dIcon.user:after{left:3px;bottom:2px;width:14px;height:8px;border:2px solid;border-radius:999px 999px 4px 4px}.accountH2dIcon.lock:before{top:8px;height:10px}.accountH2dIcon.lock:after{top:2px;left:6px;width:8px;height:9px;border:2px solid;border-bottom:0;border-radius:8px 8px 0 0}.accountH2dIcon.heart:before{transform:rotate(45deg);border-radius:3px 3px 0 3px}.accountH2dIcon.mail:after{top:6px;left:4px;width:12px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.accountH2dIcon.sliders:before{inset:3px 4px;border-width:0 2px;border-radius:0;box-shadow:5px 0 0 -3px currentColor,-5px 0 0 -3px currentColor}.accountH2dIcon.sliders:after{top:4px;left:3px;width:14px;height:14px;border-top:2px solid;border-bottom:2px solid}.accountH2dIcon.bag:after{top:1px;left:6px;width:8px;height:6px;border:2px solid;border-bottom:0;border-radius:8px 8px 0 0}.accountH2dIcon.privacy:after,.accountH2dIcon.support:after,.accountH2dIcon.travelers:after{top:5px;left:5px;width:10px;height:10px;border:2px solid;border-radius:999px}.accountH2dIcon.chat:before{border-radius:8px}.accountH2dIcon.chat:after{right:2px;bottom:2px;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:skew(24deg)}.accountH2dIcon.dispute:before,.accountH2dIcon.shield:before{border-radius:10px 10px 6px 6px}.accountH2dIcon.content:after{top:6px;left:6px;width:8px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.accountH2dIcon.property:before{top:7px;border-radius:2px}.accountH2dIcon.property:after{top:2px;left:4px;width:12px;height:12px;border-top:2px solid;border-left:2px solid;transform:rotate(45deg)}.accountH2dFooter{min-height:136px;margin-top:200px;background:#f5f5f5;padding:24px 0 18px;color:var(--account-muted)}.accountH2dFooter nav{display:flex;flex-wrap:wrap;justify-content:center;width:1076px;margin:0 auto;row-gap:8px;color:var(--account-ink);font-size:13px;line-height:18px}.accountH2dFooter a{position:relative;padding:0 10px}.accountH2dFooter a+a:before{content:"";position:absolute;left:-1px;top:8px;width:3px;height:3px;border-radius:999px;background:#6b6b6b}.accountH2dFooter p{width:1076px;margin:18px auto 0;color:#6b6b6b;font-size:12px;line-height:18px;text-align:center}@media (max-width:1180px){.accountH2dFooter nav,.accountH2dFooter p,.accountH2dHeaderInner,.accountH2dHeroInner,.accountH2dMain{width:min(100% - 32px,1108px)}.accountH2dHeroGrid{grid-template-columns:minmax(0,1fr) 276px}}@media (max-width:920px){.accountH2dPage{min-height:100vh}.accountH2dHeader,.accountH2dHeaderInner{height:auto;min-height:68px}.accountH2dHeaderActions,.accountH2dHeaderInner{flex-wrap:wrap}.accountH2dHeaderInner{gap:8px;padding:10px 0}.accountH2dHeaderActions{justify-content:flex-start}.accountH2dHeaderActions>a{min-width:0}.accountH2dHero{height:auto;padding-bottom:16px}.accountH2dHeroInner{height:auto}.accountH2dGridMiddle,.accountH2dGridTop,.accountH2dHeroGrid{grid-template-columns:1fr;height:auto}.accountH2dRewards{height:auto}.accountH2dRewardTrack{grid-template-columns:1fr;height:auto}.accountH2dLevel{width:100%}.accountH2dRewardCards,.accountH2dRewardCards.muted{grid-template-columns:repeat(2,minmax(0,1fr))}.accountH2dSideCards{height:auto}.accountH2dAlert{height:auto;align-items:flex-start;gap:16px}.accountH2dAlert p{width:auto}.accountH2dCard.compact{width:100%}.accountH2dFooter{margin-top:48px}}@media (max-width:620px){.accountH2dHeaderActions>a,.accountH2dHeaderActions>button{height:40px}.accountH2dMenu summary{width:176px;height:44px}.accountH2dGreeting{height:auto;align-items:flex-start}.accountH2dGreeting h1{font-size:26px;line-height:34px}.accountH2dAlert,.accountH2dCard,.accountH2dCouponCard,.accountH2dRewards,.accountH2dStatusCard{border-radius:6px}.accountH2dRewards>p{width:auto}.accountH2dRewardCards,.accountH2dRewardCards.muted{grid-template-columns:1fr}.accountH2dAlertIcon{display:none}.accountH2dFooter nav,.accountH2dFooter p{justify-content:flex-start;text-align:left}}.profilePage{min-height:100vh}.topBar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:24px;gap:24px;background:#064c8f;color:#fff;padding:16px clamp(18px,4vw,52px);box-shadow:0 10px 28px rgba(12,34,62,.16)}.accountMenu summary,.brandLockup{display:inline-flex;align-items:center;gap:12px}.avatar,.brandMark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;font-weight:800}.brandMark{background:#fff;color:#064c8f}.avatar{flex:0 0 auto;background:#e86f2b;color:#fff;border:2px solid rgba(255,255,255,.7)}.accountMenu summary span span,.brandLockup strong{display:block}.accountMenu small,.brandLockup small{display:block;margin-top:2px;color:rgba(255,255,255,.78);font-size:12px}.primaryNav{display:flex;align-items:center;gap:8px}.primaryNav a{border-radius:999px;padding:10px 14px;font-weight:700;color:rgba(255,255,255,.88)}.primaryNav a:focus-visible,.primaryNav a:hover{background:rgba(255,255,255,.14);color:#fff;outline:none}.accountMenu{justify-self:flex-end;position:relative}.accountMenu summary{list-style:none;border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.12);font-weight:800;cursor:pointer}.accountMenu summary::-webkit-details-marker{display:none}.accountMenuPanel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 32px));border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 24px 56px rgba(14,36,64,.2)}.accountMenuPanel,.accountMenuPanel button{display:grid;grid-gap:4px;gap:4px;padding:12px;color:#172033}.accountMenuPanel button{width:100%;border:0;border-radius:6px;background:transparent;text-align:left}.accountMenuPanel button:focus-visible,.accountMenuPanel button:hover{background:#edf5ff;outline:none}.accountMenuPanel small{color:#5b6475}.mutedAction{color:#8b2331!important}.profileHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:flex-end;background:#064c8f;color:#fff;padding:42px clamp(18px,4vw,52px) 74px}.profileHero h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:0}.profileHero p{max-width:680px;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.55}.eyebrow{margin:0 0 8px;color:#d65c25;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.profileHero .eyebrow{color:#ffd15c}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));grid-gap:10px;gap:10px;min-width:390px}.heroStats span{display:grid;grid-gap:3px;gap:3px;min-height:86px;align-content:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.1);padding:14px;color:rgba(255,255,255,.78);font-size:13px}.heroStats strong{color:#fff;font-size:24px}.profileShell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;width:min(1180px,calc(100% - 36px));margin:-42px auto 48px;align-items:start}.panel,.profileSidebar{border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(15,39,70,.08)}.profileSidebar{display:grid;grid-gap:4px;gap:4px;padding:12px;position:-webkit-sticky;position:sticky;top:92px}.sidebarTitle{margin:4px 8px 8px;color:#5b6475;font-size:12px;font-weight:900;text-transform:uppercase}.profileSidebar button{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:66px;border:0;border-left:4px solid transparent;border-radius:6px;background:transparent;padding:11px 12px;text-align:left}.profileSidebar button.active,.profileSidebar button:focus-visible,.profileSidebar button:hover{background:#edf5ff;border-left-color:#0a6fd6;outline:none}.profileSidebar span{font-weight:850}.emptyState span,.infoTile span,.listRow span,.panelLead,.profileSidebar small{color:#5b6475}.profileContent{display:grid;grid-gap:12px;gap:12px}.stepIndicator{justify-self:flex-end;color:#5b6475;font-size:13px;font-weight:800}.panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,30px)}.listRow,.panelHeader,.rewardBand{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:0}.panelLead{margin:0;max-width:640px;line-height:1.55}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:#e8f7ee;color:#0d6a3a;padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.statusPill.neutral{background:#edf5ff;color:#064c8f}.statusPill.warning{background:#fff3d7;color:#805100}.rewardBand{border-radius:8px;background:#f6f1e8;padding:18px}.emptyState span,.emptyState strong,.rewardBand span,.rewardBand strong{display:block}.rewardBand span{margin-top:5px;color:#5b6475}.primaryAction,.rewardBand button{border:0;border-radius:6px;background:#0a6fd6;color:#fff;padding:11px 14px;font-weight:900;white-space:nowrap}.quickGrid,.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.emptyState,.infoTile,.inlineError,.settingsGroup{border:1px solid #dfe6ef;border-radius:8px;background:#fff}.infoTile{display:grid;grid-gap:8px;gap:8px;min-height:96px;align-content:center;padding:16px}.warningTile{background:#fffaf0}.emptyState{display:grid;grid-gap:7px;gap:7px;min-height:140px;place-items:center;padding:28px;text-align:center}.emptyState.compact{min-height:92px}.inlineError{border-color:#f0c4bd;background:#fff4f2;color:#873020;padding:14px 16px;line-height:1.45}.listStack{display:grid;grid-gap:10px;gap:10px}.listRow{min-height:76px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;padding:14px 16px}.listRow span,.listRow strong{display:block}.listRow span{margin-top:5px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGroup{overflow:hidden}.settingsGroup h3{margin:0;border-bottom:1px solid #dfe6ef;padding:14px 16px;font-size:16px}.settingRow{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:52px;border:0;border-bottom:1px solid #eef2f6;background:#fff;padding:14px 16px;text-align:left}.settingRow:last-child{border-bottom:0}.settingRow:focus-visible,.settingRow:hover{background:#f7fafc;outline:none}.settingRow strong{color:#172033;white-space:nowrap}.resultsH2dDetailOverlay{position:absolute;left:0;top:0;z-index:20;width:100%;height:812px;background:rgba(0,0,0,.52);pointer-events:none}.resultsH2dDetailSheet{position:absolute;left:50%;top:-300px;width:780px;height:1126px;transform:translateX(-50%);overflow:hidden;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 2px 8px rgba(26,26,26,.16);color:#1a1a1a;pointer-events:auto}.resultsH2dDetailContent{position:relative;height:1126px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.resultsH2dDetailHeader{position:absolute;left:24px;top:24px;width:732px;height:92px}.resultsH2dDetailHeader h1{margin:0;font-size:24px;font-weight:700;line-height:28px}.resultsH2dDetailHeader>button{position:absolute;right:-8px;top:-6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:4px;background:transparent;color:#1a1a1a;font-size:24px;line-height:24px}.resultsH2dDetailActions{display:flex;align-items:center;gap:0;margin-top:16px}.resultsH2dDetailActions>span{display:inline-grid;place-items:center;width:55px;height:22px;overflow:hidden;color:transparent}.resultsH2dDetailActions button{display:inline-flex;align-items:center;gap:8px;height:48px;border:0;border-radius:4px;background:rgba(26,26,26,.06);color:#1a1a1a;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px}.resultsH2dSheetLeg{position:absolute;left:24px;width:732px;height:164px}.resultsH2dSheetLeg.outbound{top:124px}.resultsH2dSheetLeg.return{top:312px}.resultsH2dSheetLeg h2,.resultsH2dSheetTitle h2{margin:0;color:#1a1a1a;font-size:20px;font-weight:700;line-height:24px}.resultsH2dSheetSummary{margin:0;color:#595959;font-size:14px;line-height:20px}.resultsH2dSheetTimeline{position:relative;height:104px;margin-top:16px;padding-left:32px}.resultsH2dSheetTimeline i{position:absolute;left:8px;top:10px;width:1px;height:56px;background:#1a1a1a}.resultsH2dSheetTimeline i:after,.resultsH2dSheetTimeline i:before{position:absolute;left:-5px;width:11px;height:11px;border:1.5px solid #1a1a1a;border-radius:999px;background:#fff;content:""}.resultsH2dSheetTimeline i:before{top:-1px}.resultsH2dSheetTimeline i:after{bottom:-1px}.resultsH2dSheetTimeline .arrive,.resultsH2dSheetTimeline .depart{position:absolute;left:32px;width:380px}.resultsH2dSheetTimeline .depart{top:0}.resultsH2dSheetTimeline .arrive{top:56px}.resultsH2dSheetTimeline span,.resultsH2dSheetTimeline strong{display:block}.resultsH2dSheetTimeline strong{font-size:12px;font-weight:400;line-height:18px}.resultsH2dSheetTimeline span{color:#1a1a1a;font-size:14px;font-weight:700;line-height:20px}.resultsH2dSheetTimeline .carrier{position:absolute;left:482px;top:25px;display:grid;grid-template-columns:24px 1fr;grid-gap:16px;gap:16px;width:240px}.resultsH2dSheetTimeline .carrier p{margin:0;color:#595959;font-size:12px;line-height:16px}.resultsH2dSheetSection{position:absolute;left:24px;display:grid;grid-template-columns:200px 1fr;grid-column-gap:16px;column-gap:16px;width:732px;border-top:1px solid #e7e7e7;padding-top:16px}.resultsH2dSheetSection.baggage{top:500px;height:173px}.resultsH2dSheetSection.rewards{top:689px;height:131px}.resultsH2dSheetSection.fareRules{top:836px;height:81px}.resultsH2dSheetSection.options{top:933px;height:105px}.resultsH2dSheetTitle p{margin:1px 0 0;color:#595959;font-size:12px;line-height:18px}.resultsH2dSheetRows{display:grid;align-content:start;grid-gap:14px;gap:14px}.resultsH2dSheetRow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;align-items:start;min-height:24px}.resultsH2dSheetIcon{display:grid;place-items:center;width:24px;height:24px;color:#595959;font-size:16px;line-height:24px}.resultsH2dSheetRow p{margin:0;color:#1a1a1a;font-size:14px;line-height:20px}.resultsH2dSheetRow p+p{color:#595959}.resultsH2dSheetRow p.price{color:#1a1a1a}.resultsH2dSheetRow strong{font-weight:500}.resultsH2dSheetRow em{display:inline-flex;align-items:center;height:22px;margin-left:8px;border-radius:3px;background:#006ce4;color:#fff;padding:2px 5px;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.resultsH2dSheetRow .included{align-self:center;color:#008234;font-size:14px;font-weight:500;line-height:20px}.resultsH2dSheetRow .side{align-self:center;justify-self:end;width:214px;color:#1a1a1a;font-size:14px;line-height:20px}.resultsH2dSheetFooter{position:absolute;left:24px;top:1054px;display:grid;grid-template-columns:auto 36px 1fr auto;align-items:center;grid-gap:4px;gap:4px;width:732px;height:48px}.resultsH2dSheetFooter strong{font-size:24px;font-weight:700;line-height:32px}.resultsH2dFareInfo{display:grid;place-items:center;width:36px;height:36px;background:transparent;color:#595959}.resultsH2dContinue,.resultsH2dFareInfo{border:0;border-radius:4px;font-size:16px}.resultsH2dContinue{grid-column:4;width:105px;height:48px;background:#006ce4;color:#fff;font-weight:600;line-height:24px}.detailSheetOpen .resultsH2dPagination{margin-top:55px}@media (max-width:900px){.resultsH2dDetailOverlay{height:1000px;overflow:hidden}.resultsH2dDetailSheet{left:12px;top:0;width:calc(100vw - 24px);height:760px;transform:none;border-radius:0 0 8px 8px}.resultsH2dDetailContent{left:50%;transform:translateX(-50%);width:780px}.profileHero,.profileShell,.topBar{grid-template-columns:1fr}.topBar{gap:14px}.primaryNav{width:100%;overflow-x:auto;padding-bottom:2px}.accountMenu{justify-self:stretch}.accountMenu summary{width:100%}.heroStats,.quickGrid,.settingsGrid{grid-template-columns:1fr;min-width:0}.profileSidebar{position:static}}@media (max-width:560px){.topBar{padding:14px}.profileHero{padding:30px 18px 62px}.profileShell{width:calc(100% - 20px);margin-top:-34px}.listRow,.panelHeader,.rewardBand,.settingRow{align-items:stretch;flex-direction:column}.primaryAction,.rewardBand button{width:100%}.statusPill{align-self:flex-start;white-space:normal}.accountMenuPanel{left:0;right:auto}}@media (max-width:1180px){.ticketTypeH2dHeaderInner,.ticketTypeH2dShell{width:calc(100% - 32px)}.ticketTypeH2dStepper{overflow-x:auto}.ticketTypeH2dStepper ol{width:1076px}}@media (max-width:920px){.ticketTypeH2dPage{min-height:0}.ticketTypeH2dHeaderInner{height:68px}.ticketTypeH2dAccount{width:48px}.ticketTypeH2dAccount span{display:none}.ticketTypeH2dShell{display:grid;grid-gap:16px;gap:16px;height:auto;padding:24px 0 56px}.ticketTypeH2dStepper{height:auto;overflow-x:hidden}.ticketTypeH2dStepper ol{display:flex;flex-wrap:wrap;gap:10px 16px;width:calc(100% - 32px);height:auto;min-height:72px;padding:16px 0}.ticketTypeH2dStepper li,.ticketTypeH2dStepper li:first-child,.ticketTypeH2dStepper li:nth-child(2),.ticketTypeH2dStepper li:nth-child(3),.ticketTypeH2dStepper li:nth-child(4),.ticketTypeH2dStepper li:nth-child(5){position:static}.ticketTypeH2dStepper li:not(:last-child):after{display:none}.ticketTypeH2dBackAction,.ticketTypeH2dFlexHeading,.ticketTypeH2dLegal,.ticketTypeH2dNoFlexCard,.ticketTypeH2dOptionCard,.ticketTypeH2dSummary,.ticketTypeH2dTripHeading{position:relative;left:auto;top:auto;right:auto;width:100%}.ticketTypeH2dFlexHeading,.ticketTypeH2dNoFlexCard,.ticketTypeH2dSummary,.ticketTypeH2dTripHeading{height:auto}.ticketTypeH2dTripHeading h1{font-size:28px;line-height:34px}.ticketTypeH2dFlexHeading h2{font-size:22px;line-height:30px}.ticketTypeH2dNoFlexCard{min-height:154px}.ticketTypeH2dOptionCard{min-height:637px}.ticketTypeH2dOptionCard.cancellation{left:auto;min-height:560px}.ticketTypeH2dLegal.cancellation{left:auto}.ticketTypeH2dLegal,.ticketTypeH2dSummary{max-width:520px}.ticketTypeH2dBackAction{height:48px}}@media (max-width:560px){.ticketTypeH2dHeaderActions{gap:0}.ticketTypeH2dBrand{font-size:22px}.ticketTypeH2dAccount,.ticketTypeH2dFlag,.ticketTypeH2dHelp{width:42px}.ticketTypeH2dNoFlexCard{height:auto;min-height:0;overflow:visible;padding:16px}.ticketTypeH2dContinue,.ticketTypeH2dNoFlexCard .ticketTypeH2dBenefit,.ticketTypeH2dNoFlexCard .ticketTypeH2dSwapIcon,.ticketTypeH2dNoFlexCard h3{position:static;left:auto;right:auto;top:auto;bottom:auto}.ticketTypeH2dNoFlexCard h3{margin:0 0 12px}.ticketTypeH2dNoFlexCard .ticketTypeH2dSwapIcon{margin:0 0 10px}.ticketTypeH2dNoFlexCard .ticketTypeH2dBenefit{margin:0 0 8px}.ticketTypeH2dContinue{width:100%;margin-top:16px}.ticketTypeH2dOptionCard,.ticketTypeH2dOptionCard.cancellation{height:auto;min-height:0;overflow:visible;padding:16px}.ticketTypeH2dChangeSteps,.ticketTypeH2dGenius,.ticketTypeH2dOptionBenefits,.ticketTypeH2dOptionButton,.ticketTypeH2dOptionCard h3,.ticketTypeH2dOptionCard h4,.ticketTypeH2dOptionCard hr,.ticketTypeH2dOptionIcon,.ticketTypeH2dPriceLine{position:static;left:auto;right:auto;top:auto;bottom:auto}.ticketTypeH2dOptionCard h3{margin:0 0 12px}.ticketTypeH2dGenius,.ticketTypeH2dPriceLine{display:flex;width:auto;margin:0 0 10px}.ticketTypeH2dOptionIcon{position:relative;display:block;width:24px;height:24px;margin:0 0 12px}.ticketTypeH2dChangeSteps,.ticketTypeH2dOptionBenefits{display:grid;width:auto;margin:0}.ticketTypeH2dOptionCard.cancellation .ticketTypeH2dOptionBenefits{gap:14px}.ticketTypeH2dOptionCard hr{margin:16px 0 12px}.ticketTypeH2dOptionCard h4{margin:0 0 12px}.ticketTypeH2dOptionButton{display:flex;width:100%;margin-top:16px;box-sizing:border-box}}@media (max-width:1120px){.fareSelectionH2dHeaderInner,.fareSelectionH2dShell{width:calc(100% - 32px)}.fareSelectionH2dStepper{overflow-x:auto}.fareSelectionH2dStepper ol{width:1076px}.fareSelectionH2dCarouselShell{left:0;width:100%;overflow-x:auto}.fareSelectionH2dCarouselControls{left:0;width:100%}}@media (max-width:720px){.fareSelectionH2dPage{min-height:0;overflow-x:hidden}.fareSelectionH2dHeaderInner{height:68px}.fareSelectionH2dBrand{font-size:22px}.fareSelectionH2dHeaderActions{gap:0}.fareSelectionH2dAccount,.fareSelectionH2dFlag,.fareSelectionH2dHelp{width:42px}.fareSelectionH2dAccount span{display:none}.fareSelectionH2dStepper{height:auto;overflow-x:hidden}.fareSelectionH2dStepper ol{display:flex;flex-wrap:wrap;gap:10px 16px;width:calc(100% - 32px);height:auto;min-height:72px;padding:16px 0}.fareSelectionH2dStepper li,.fareSelectionH2dStepper li:first-child,.fareSelectionH2dStepper li:nth-child(2),.fareSelectionH2dStepper li:nth-child(3),.fareSelectionH2dStepper li:nth-child(4){position:static}.fareSelectionH2dStepper li:not(:last-child):after{display:none}.fareSelectionH2dShell{display:grid;grid-gap:20px;gap:20px;height:auto;padding:24px 0 56px}.fareSelectionH2dCarouselShell,.fareSelectionH2dFooterAction,.fareSelectionH2dTripHeading{position:relative;left:auto;top:auto;width:100%;height:auto}.fareSelectionH2dTripHeading h1{font-size:28px;line-height:34px}.fareSelectionH2dCarouselShell{overflow-x:auto;padding-bottom:8px}.fareSelectionH2dTrack{width:max-content;height:auto;display:flex;align-items:flex-start;gap:16px}.fareSelectionH2dCard,.fareSelectionH2dCard.business-flex,.fareSelectionH2dCard.business-standard,.fareSelectionH2dCard.flex,.fareSelectionH2dCard.light,.fareSelectionH2dCard.premium-flex,.fareSelectionH2dCard.premium-light,.fareSelectionH2dCard.premium-standard,.fareSelectionH2dCard.standard{position:relative;left:auto;top:auto;flex:0 0 257px}.fareSelectionH2dCarouselControls{display:none}.fareSelectionH2dFooterAction p{width:auto}.fareSelectionH2dFooterAction a{position:relative;right:auto;top:auto;margin-top:16px}}.offerDetailPage,.offerDetailStatePage{min-height:100vh;background:#f5f7fb;color:#1a1a1a}.offerDetailHeader{background:#003b95;color:#fff}.offerDetailNav{width:min(1120px,calc(100% - 32px));height:64px;margin:0 auto;display:flex;align-items:center;gap:24px}.offerDetailNav a{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.offerDetailBrand{margin-right:auto;font-size:20px!important;font-weight:800!important}.offerDetailHero{width:min(1120px,calc(100% - 32px));margin:24px auto 20px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:stretch}.offerCheckoutButton,.offerDetailHero>div,.offerDetailPanel,.offerDetailPrice,.offerDetailStateCard,.offerSummaryCard{background:#fff;border:1px solid #d8e0ee;border-radius:6px;box-shadow:0 1px 2px rgba(16,36,62,.06)}.offerDetailHero>div{padding:24px}.offerDetailBack{color:#006ce4;font-size:14px;font-weight:700;text-decoration:none}.offerDetailHero h1{margin:12px 0 8px;font-size:32px;line-height:1.15}.offerDetailHero p{margin:0;color:#595959;font-size:16px}.offerDetailPrice{padding:22px;display:grid;align-content:center;grid-gap:6px;gap:6px}.offerDetailPrice small,.offerDetailPrice span{color:#595959;font-size:13px}.offerDetailPrice strong{color:#008234;font-size:30px;line-height:1.1}.offerDetailLayout{width:min(1120px,calc(100% - 32px));margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.offerDetailMain{display:grid;grid-gap:18px;gap:18px}.offerDetailPanel{padding:20px}.offerDetailPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.offerDetailPanelHeader h2,.offerSummaryCard h2{margin:0;font-size:20px;line-height:1.25}.offerDetailPanelHeader span{color:#006ce4;font-size:13px;font-weight:700}.offerDetailSlices,.offerDetailSummary{display:grid;grid-gap:14px;gap:14px}.offerDetailSummary{position:-webkit-sticky;position:sticky;top:16px}.offerSliceCard{border:1px solid #e2e7f0;border-radius:6px;padding:16px}.offerSliceCard header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.offerSliceCard header span{color:#006ce4;font-size:13px;font-weight:800}.offerSliceTimeline{display:grid;grid-template-columns:1fr 160px 1fr;grid-gap:16px;gap:16px;align-items:center}.offerSliceTimeline strong{display:block;font-size:22px;line-height:1.15}.offerSliceCard p,.offerSliceTimeline small{color:#595959;font-size:13px}.offerSliceLine{text-align:center;color:#595959;border-top:2px solid #d8e0ee;padding-top:8px}.offerSliceLine span{display:block;color:#1a1a1a;font-weight:700}.offerFareGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.offerFareCard{border:1px solid #d8e0ee;border-radius:6px;padding:16px;display:grid;grid-gap:10px;gap:10px}.offerFareCard.selected{border-color:#003b95;box-shadow:inset 0 0 0 1px #003b95}.offerFareCard span{color:#006ce4;font-size:12px;font-weight:800}.offerFareCard h3{margin:0;font-size:18px}.offerFareCard strong{color:#008234;font-size:20px}.offerFareCard ul{margin:0;padding-left:18px;color:#595959;font-size:13px}.offerSummaryCard{padding:18px}.offerSummaryCard p{color:#595959;font-size:14px}.offerSummaryCard dl{margin:14px 0 0;display:grid;grid-gap:12px;gap:12px}.offerSummaryCard dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #eef2f7;padding-bottom:10px}.offerSummaryCard dt{color:#595959;font-size:13px}.offerSummaryCard dd{margin:0;font-size:13px;font-weight:700;text-align:right}.offerCheckoutButton,.offerRepriceButton{width:100%;min-height:44px;border:0;border-radius:4px;background:#006ce4;color:#fff;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.offerRepriceButton:disabled{background:#aebbd0;cursor:progress}.offerCheckoutButton{background:#008234}.offerRepriceError,.offerRepriceNotice{border-radius:4px;padding:10px 12px;font-size:13px}.offerRepriceNotice{background:#effaf3;color:#006b2f;display:grid;grid-gap:3px;gap:3px}.offerRepriceNotice.changed{background:#fff7e6;color:#7a4a00}.offerRepriceError{background:#fff1f2;color:#b00020}.offerDetailStatePage{display:grid;place-items:center;padding:32px}.offerDetailStateCard{width:min(440px,100%);padding:28px;text-align:center}.offerDetailStateCard h1{margin:12px 0 8px}.offerDetailStateCard p{color:#595959}.offerDetailStateCard a{color:#006ce4;font-weight:800;text-decoration:none}.offerDetailSpinner{width:34px;height:34px;border:3px solid #d8e0ee;border-top-color:#006ce4;border-radius:50%;display:inline-block;animation:apiResultsSpin .8s linear infinite}@media (max-width:760px){.offerDetailNav{width:min(100% - 24px,420px);gap:14px;overflow-x:auto}.offerDetailHero,.offerDetailLayout{width:min(100% - 20px,420px);grid-template-columns:1fr}.offerDetailHero>div,.offerDetailPanel,.offerDetailPrice,.offerSummaryCard{padding:16px}.offerDetailHero h1{font-size:26px}.offerDetailSummary{position:static}.offerSliceTimeline{grid-template-columns:1fr;gap:10px}.offerSliceLine{text-align:left}}.extrasH2dLiveOptions,.seatsH2dAvailability{border:1px solid #d7deea;border-radius:8px;background:#fff;color:#1a1f36;box-shadow:0 1px 2px rgba(16,36,62,.06)}.extrasH2dLiveOptions{position:absolute;left:0;top:720px;width:732px;padding:18px 20px}.extrasH2dLiveOptions header,.seatsH2dAvailability{display:flex;align-items:center;justify-content:space-between;gap:16px}.extrasH2dLiveOptions header span,.seatsH2dAvailability strong{font-size:14px;font-weight:800}.extrasH2dLiveOptions header strong{color:#003b95;font-size:14px}.extrasH2dLiveOptions p,.seatsH2dAvailability span{margin:10px 0 0;color:#4f5b76;font-size:14px;line-height:1.45}.extrasH2dLiveOptions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.extrasH2dLiveOptions li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #e6ebf4;border-radius:6px;background:#f8fafc;font-size:14px}.extrasH2dLiveOptions li strong{color:#0a6b3f;white-space:nowrap}.seatsH2dAvailability{position:absolute;left:0;top:252px;width:746px;min-height:52px;padding:12px 16px}.seatsH2dAvailability span{margin:0;text-align:right}.seatsH2dApiSummary h3{margin-top:16px}.paxH2dInlineTravelerFields{position:absolute;left:72px;top:86px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:520px}.paxH2dInlineTravelerFields label{display:grid;grid-gap:6px;gap:6px;margin:0}.paxH2dInlineTravelerFields span{color:#4f5b76;font-size:12px;font-weight:700}.paxH2dInlineTravelerFields input{width:100%;height:40px;border:1px solid #d7deea;border-radius:6px;padding:0 12px;color:#172033;font:inherit}.paxH2dOrderStatus{position:absolute;left:0;top:620px;width:732px;min-height:84px;padding:16px 18px;border:1px solid #d7deea;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(16,36,62,.06)}.paxH2dOrderStatus strong{display:block;color:#172033;font-size:16px;font-weight:800}.paxH2dOrderStatus p{margin:8px 0 0;color:#4f5b76;font-size:14px;line-height:1.45}.paxH2dOrderStatus dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 0}.paxH2dOrderStatus div{min-width:0}.paxH2dOrderStatus dt{color:#6a7384;font-size:12px;font-weight:700}.paxH2dOrderStatus dd{margin:4px 0 0;overflow-wrap:anywhere;color:#003b95;font-size:13px;font-weight:800}.paxH2dActions button{min-width:154px;border:0;border-radius:6px;background:#006ce4;color:#fff;cursor:pointer;font:inherit;font-weight:800}.paxH2dActions button:disabled{cursor:not-allowed;opacity:.58}.seatsH2dPage .seatsH2dLegend,.seatsH2dPage .seatsH2dSeatMap{top:480px!important}.seatsH2dPage .seatsH2dSummaryActions{top:820px!important}@media (max-width:900px){.extrasH2dLiveOptions,.seatsH2dAvailability{position:static;width:auto;margin:16px}.extrasH2dLiveOptions ul{grid-template-columns:1fr}.seatsH2dAvailability{align-items:flex-start;flex-direction:column}.seatsH2dAvailability span{text-align:left}.paxH2dInlineTravelerFields,.paxH2dOrderStatus{position:static;width:auto}.paxH2dInlineTravelerFields{grid-template-columns:1fr;margin-top:14px}.paxH2dOrderStatus{margin:16px}.seatsH2dPage .seatsH2dLegend,.seatsH2dPage .seatsH2dSeatMap,.seatsH2dPage .seatsH2dSummaryActions{top:auto!important}}@media (min-width:761px){.paxH2dOrderStatus{top:884px}.paxH2dTravelerCard.isFilled~.paxH2dOrderStatus{top:908px}.paxH2dActions,.paxH2dTravelerCard.isFilled~.paxH2dActions{top:1068px}}.paymentH2dPlanPanel{width:100%;margin:0 0 18px;padding:18px;border:1px solid #d7deea;border-radius:8px;background:#f8fbff;color:#1a1a1a;box-shadow:0 1px 2px rgba(16,36,62,.06)}.paymentH2dPlanHeader strong,.paymentH2dPlanPanel>strong{display:block;font-size:17px;font-weight:800;line-height:1.25}.paymentH2dPlanPanel p{margin:8px 0 0;color:#4f5b76;font-size:14px;line-height:1.45}.paymentH2dPlanPanel.isLoading{background:#f5f7fb}.paymentH2dPlanPanel.isError{border-color:#f1b9bf;background:#fff8f8}.paymentH2dPlanPanel.isReady{border-color:#9fc8f5;background:#f3f8ff}.paymentH2dPlanPanel button{margin-top:12px;min-height:40px;padding:0 16px;border:1px solid #006ce4;border-radius:6px;background:#fff;color:#006ce4;font-size:14px;font-weight:800;cursor:pointer}.paymentH2dPlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paymentH2dPlanHeader span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e8f7ef;color:#147347;font-size:12px;font-weight:800}.paymentH2dPlanPanel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.paymentH2dPlanPanel dl div{min-height:68px;padding:12px;border:1px solid #d7deea;border-radius:6px;background:#fff}.paymentH2dPlanPanel dt{color:#5b6475;font-size:12px;font-weight:750}.paymentH2dPlanPanel dd{margin:6px 0 0;color:#003b95;font-size:15px;font-weight:800}.paymentH2dPlanPanel ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.paymentH2dPlanPanel li{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:44px;padding:10px 12px;border:1px solid #d7deea;border-radius:6px;background:#fff}.paymentH2dPlanPanel li span{color:#172033;font-size:14px;font-weight:750}.paymentH2dPlanPanel li strong{color:#172033;font-size:14px}.paymentH2dPlanPanel li small{color:#5b6475;font-size:12px}.paymentH2dPlanCoverage{padding-top:4px}@media (max-width:760px){.paymentH2dPlanPanel{padding:16px}.paymentH2dPlanHeader{display:grid;grid-gap:10px;gap:10px}.paymentH2dPlanHeader span{justify-self:flex-start}.paymentH2dPlanPanel dl,.paymentH2dPlanPanel li{grid-template-columns:1fr}.paymentH2dPlanPanel li{gap:4px}.myTripsPanel{margin-top:24px}.myTripsApiState{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;min-height:220px;border:1px solid #d7deea;border-radius:8px;background:#ffffff;padding:28px;box-shadow:0 1px 2px rgba(16,36,62,.06)}.myTripsApiState h2{margin:0 0 8px;color:#1a2b49;font-size:24px;line-height:1.2}.myTripsApiState p{margin:0;color:#4f668a;line-height:1.45}.myTripsStateAction{margin-top:18px}.myTripsApiCard a,.myTripsStateAction a,.myTripsStateAction button,.myTripsTitleRow a,.orderDetailStateCard a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #006ce4;border-radius:6px;background:#006ce4;color:#ffffff;padding:0 14px;font-weight:800;text-decoration:none}.myTripsTabs button.active{border-color:#003b95!important;background:#003b95!important;color:#ffffff!important}.myTripsApiList{display:grid;grid-gap:14px;gap:14px}.myTripsApiCard{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(160px,.55fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #d7deea;border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 1px 2px rgba(16,36,62,.06)}.myTripsApiMeta span,.myTripsApiPrice small,.myTripsApiRoute span,.orderDetailActionsPanel span,.orderDetailQuoteCard span,.orderDetailSummaryGrid span{display:block;color:#4f668a;font-size:12px;font-weight:750;line-height:1.25}.myTripsApiPrice strong,.myTripsApiRoute strong{display:block;margin-top:4px;color:#1a2b49;font-size:20px;line-height:1.2}.myTripsApiRoute small{display:block;margin-top:6px;color:#4f668a}.myTripsApiMeta{display:flex;flex-wrap:wrap;gap:8px}.myTripsApiMeta span{border:1px solid #d7deea;border-radius:999px;background:#f5f7fb;padding:6px 10px}.orderDetailApiPage .tripDetailContent{padding-bottom:96px}.orderDetailTitleRow{align-items:flex-start}.orderDetailSync{display:inline-flex;align-items:center;min-height:32px;border:1px solid #9fd9ba;border-radius:999px;background:#f5fbf7;color:#007a3d;padding:0 12px;font-size:12px;font-weight:800}.orderDetailSync.stale{border-color:#f4c980;background:#fff8e8;color:#7a4b00}.orderDetailActionsPanel,.orderDetailSections section,.orderDetailStateCard{border:1px solid #d7deea;border-radius:8px;background:#ffffff;padding:22px;box-shadow:0 1px 2px rgba(16,36,62,.06)}.orderDetailStateCard{max-width:720px}.orderDetailActionsPanel h2,.orderDetailSections h2,.orderDetailStateCard h1{margin:0 0 8px;color:#1a2b49;line-height:1.25}.orderDetailSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.orderDetailSummaryGrid article{border:1px solid #d7deea;border-radius:8px;background:#ffffff;padding:16px}.orderDetailSummaryGrid strong{display:block;margin-top:6px;color:#1a2b49;font-size:18px}.orderDetailActionsPanel{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.orderDetailActionsPanel p,.orderDetailQuoteHint,.orderDetailQuoteWarning,.orderDetailSections p{margin:0;color:#4f668a;line-height:1.45}.orderDetailActionButtons{display:flex;flex-wrap:wrap;gap:10px}.orderDetailActionButtons button,.orderDetailQuoteCard button{min-height:42px;border:1px solid #003b95;border-radius:6px;background:#003b95;color:#ffffff;padding:0 14px;font-weight:800}.orderDetailActionButtons button:disabled,.orderDetailQuoteCard button:disabled{cursor:not-allowed;opacity:.58}.orderDetailActionButtons button+button{background:#ffffff;color:#003b95}.orderDetailQuoteWarning{border:1px solid #f1b4b8;border-radius:6px;background:#fff7f7;color:#8a1f2d;padding:12px}.orderDetailQuoteCard{display:grid;grid-gap:6px;gap:6px;max-width:420px;border:1px solid #9fd9ba;border-radius:8px;background:#f5fbf7;padding:16px}.orderDetailQuoteCard strong{color:#007a3d;font-size:28px;line-height:1.1}.orderDetailSections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:920px){.myTripsApiCard,.myTripsApiState,.orderDetailSections,.orderDetailSummaryGrid{grid-template-columns:1fr}.myTripsApiState{padding:20px}.myTripsApiCard{align-items:stretch}}}