.kq-pagemeta-row{border-bottom:1px solid var(--kq-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-top:-6px;padding-bottom:12px;display:flex}.kq-pagemeta .kq-pagemeta-row .kq-byline{font-size:var(--kq-text-sm);letter-spacing:normal;text-transform:none;color:var(--kq-ink-mid);border-bottom:0;justify-content:flex-end;padding-bottom:0;font-weight:400}.kq-pagemeta-row .kq-byline-avatar{object-fit:cover;vertical-align:middle;background:var(--kq-line);border-radius:50%;width:20px;height:20px;margin-right:8px;display:inline-block}.kq-pagemeta-row .kq-byline-who+.kq-byline-when:before{color:var(--kq-line-strong);margin-right:8px}.kq-pagemeta-row .kq-crumbs ol{letter-spacing:var(--kq-track-caps);text-transform:uppercase;justify-content:flex-start;font-size:12px;font-weight:700}.kq-pagemeta-row .kq-crumbs li{min-height:32px}.kq-pagemeta-row .kq-crumbs a{color:var(--kq-ink);align-self:stretch;align-items:center;padding-inline:8px;font-weight:600;text-decoration:none;display:inline-flex}.kq-pagemeta-row .kq-crumbs li:first-child a{margin-left:-8px}.kq-pagemeta-row .kq-crumbs a:hover,.kq-pagemeta-row .kq-crumbs a:focus-visible{color:var(--partner-accent-on-light);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kq-pagemeta-row .kq-crumbs [aria-current=page]{color:var(--kq-ink);font-weight:800}.kq-pagemeta-row .kq-crumbs svg{color:var(--kq-ink-mid)}@media (max-width:640px){.kq-pagemeta-row{justify-content:flex-start;gap:10px 0;padding-bottom:15px;padding-left:24px;padding-right:24px}.kq-pagemeta-row .kq-crumbs{width:100%}.kq-pagemeta .kq-pagemeta-row .kq-byline{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;padding-bottom:0}.kq-pagemeta-row .kq-byline-who+.kq-byline-when:before{content:none}.kq-pagemeta-row .kq-crumbs ol{font-size:var(--kq-text-xs)}}.kx-cmp-card{gap:14px}.kx-cmp{border-collapse:collapse;width:100%;font-size:var(--kq-text-sm);font-variant-numeric:tabular-nums;line-height:1.3}.kx-cmp caption{clip:rect(0px, 0px, 0px, 0px);width:1px;height:1px;position:absolute;overflow:hidden}.kx-cmp th,.kx-cmp td{border-top:1px solid var(--kq-line-soft);text-align:right;color:var(--kq-ink-body);padding:6px 0;font-weight:400}.kx-cmp thead th{letter-spacing:.02em;text-transform:uppercase;color:var(--kq-ink-soft);border-top:0;padding-top:0;font-size:10px;font-weight:700}.kx-cmp tbody th{text-align:left;font-size:var(--kq-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--kq-ink-mid);padding-right:10px;font-weight:600}.kx-cmp td:nth-child(2){color:var(--kq-ink);font-weight:800}.kx-cmp td:nth-child(3){color:var(--kq-ink-soft)}.kx-cmp-card .kx-air-name a{color:inherit;text-decoration:none}.kx-steps-strip{counter-reset:kx-steps-strip 0;grid-template-columns:1fr;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.kx-steps-strip-item{background:var(--kq-card-bg);border:1px solid var(--kq-card-line);border-radius:var(--kq-card-radius);font-family:Inter,system-ui,sans-serif;font-size:var(--kq-text-xs);color:var(--kq-ink-mid);counter-increment:kx-steps-strip 1;align-items:center;gap:10px;padding:12px 14px;line-height:1.4;display:flex}.kx-steps-strip-item:before{content:counter(kx-steps-strip);border-radius:var(--kq-radius-pill);background:var(--partner-accent);width:24px;height:24px;color:var(--partner-accent-ink);font-family:var(--font-amsi-pro-cond);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid}@media (min-width:768px){.kx-steps-strip{grid-template-columns:repeat(3,1fr)}}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-table td{text-align:left}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-word{letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:640px){.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-word{font-size:.8125rem}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-table :is(thead,tbody){display:block}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-table thead :is(th:first-child,.kx-vs-winner){clip:rect(0px, 0px, 0px, 0px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-table .kx-vs-feature{grid-column:1/-1;font-size:.875rem}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-vs-table :is(th,td){width:auto}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-tabs--about{display:flex}.lp-kit.kx-payment-visual-pilot .kx-about-panel .kx-guide .kq-copy{text-align:start}}.kxs-charges.kxs-airline-charges{grid-template-columns:minmax(0,1fr);gap:0}.kxs-airline-charges>div{border-bottom:1px solid var(--kq-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:8px 24px;padding:16px 0;display:grid}.kxs-airline-charges>div:first-child{padding-top:0}.kxs-airline-charges>div:last-child{border-bottom:0;padding-bottom:0}.kxs-airline-charges dt{font-size:var(--kq-text-sm);font-weight:600;line-height:var(--kq-lh);letter-spacing:normal;text-transform:none;color:var(--kq-ink)}.kxs-airline-charges dd{font-size:var(--kq-text-sm);line-height:var(--kq-lh);margin:0}@media (max-width:640px){.kxs-airline-charges>div{grid-template-columns:minmax(0,1fr);gap:6px}}.lp-kit .kx-comparison-note,.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-stats+.kx-market-src{font-size:.875rem;line-height:1.6}@media (min-width:761px){.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-hiw{column-gap:32px;max-width:none}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-hiw-step{flex:1 1 0;width:auto;min-width:0}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-hiw-copy{width:100%;max-width:none}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-hiw-line{left:calc(16.6667% - 10.6667px);right:calc(16.6667% - 10.6667px)}}.lp-kit .landing-page-sections>section.kx-sources{background:var(--kq-line-soft);border-top:1px solid var(--kq-line);padding-block:28px}.kx-sources-eyebrow{font-size:var(--kq-text-xs);letter-spacing:var(--kq-track-caps);text-transform:uppercase;color:var(--kq-ink-mid);margin:0 0 8px;font-weight:700}.kx-sources-note{max-width:var(--kq-measure);font-size:var(--kq-text-sm);line-height:var(--kq-lh);color:var(--kq-ink-body);margin:0 0 16px}.kx-sources-note time{font-variant-numeric:tabular-nums;white-space:nowrap}.kx-sources-list{font-size:var(--kq-text-sm);line-height:var(--kq-lh);color:var(--kq-ink-body);grid-template-columns:1fr;gap:8px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.kx-sources-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kx-sources-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.kx-sources-list a{color:inherit;text-decoration-line:underline;text-decoration-thickness:initial;-webkit-text-decoration-style:initial;text-decoration-style:initial;-webkit-text-decoration-color:var(--kq-line-strong);text-decoration-color:var(--kq-line-strong);text-underline-offset:3px}.kx-sources-list a:hover{-webkit-text-decoration-color:var(--partner-accent-on-light);text-decoration-color:var(--partner-accent-on-light)}.kx-sources-host{font-size:var(--kq-text-xs);color:var(--kq-ink-mid);white-space:nowrap}.lp-kit.kx-approved-b:not(.kx-payment-visual-pilot){--partner-accent-on-dark:var(--partner-accent);--partner-accent-on-light:var(--partner-accent)}.kx-approved-b>.kx-hero-tight{margin-bottom:0;padding-top:8px;padding-bottom:32px}.kx-approved-b .kx-hero-tight .homepage-heading-xl{letter-spacing:-.015em;margin-bottom:0;font-size:44px;line-height:.98}.kx-approved-b .kx-hero-tight .homepage-heading-xl>span{display:block}.kx-approved-b .kx-hero-tight .homepage-copy{max-width:600px;color:color-mix(in srgb, var(--kq-on-ink) 82%, var(--kq-ink-fixed));font-size:15px;line-height:1.42!important}.kx-hero-reach{text-align:center;margin:0}.kx-hero-reach-lead{font-family:var(--font-amsi-pro-cond);text-transform:uppercase;text-wrap:balance;font-size:26px;font-weight:900;line-height:1.1;display:block}.kx-hero-reach-support{font-family:var(--font-amsi-pro-cond);text-transform:uppercase;text-wrap:balance;color:inherit;margin-top:0;font-size:26px;font-weight:900;line-height:1.1;display:block}body:has(.kx-approved-b) [data-testid=party-mode-header]{border:1px solid color-mix(in srgb, var(--color-white) 30%, transparent);color:var(--color-white);box-shadow:none;background:0 0;transform:none}body:has(.kx-approved-b) [data-testid=party-mode-header]:hover{background:color-mix(in srgb, var(--color-white) 8%, transparent);border-color:color-mix(in srgb, var(--color-white) 55%, transparent)}@media (min-width:768px){.kx-approved-b>.kx-hero-tight{padding-top:20px;padding-bottom:32px}.kx-approved-b .kx-hero-tight .homepage-heading-xl{font-size:76px;line-height:.96}.kx-approved-b .kx-hero-tight .homepage-copy{font-size:16px;line-height:1.5!important}.kx-hero-reach-lead,.kx-hero-reach-support{letter-spacing:-.025em;font-size:clamp(1.5rem,.85rem + 3.3vw,2.25rem);line-height:.95}}@media (max-width:359px){.kx-approved-b .kx-hero-tight .homepage-heading-xl{font-size:39px}.kx-hero-reach-lead,.kx-hero-reach-support{font-size:24px}}@media (min-width:465px) and (max-width:639px){.kx-approved-b .kxa-claims :nth-child(n+2){display:none}}@media (min-width:768px) and (max-width:1199px){.kx-approved-b .kxa-claims :nth-child(n+4){display:none}}.lp-kit .kx-about-image{margin:0 0 24px}.lp-kit .kx-about-image img{aspect-ratio:3;object-fit:cover;border-radius:var(--kq-card-radius);width:100%;height:auto}.lp-kit .kx-about-image figcaption{color:var(--kq-ink-soft);font-size:var(--kx-visual-meta,var(--kx-payment-meta,var(--kq-text-sm)));margin-top:8px;line-height:1.5}.lp-kit .kx-about-image figcaption a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.lp-kit .kx-about-image img{aspect-ratio:3/2}}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market{padding:var(--kx-visual-gap,20px);border-radius:var(--kx-visual-radius,16px);border-color:var(--kq-card-line);cursor:pointer;border-width:1px;gap:18px}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-top{align-items:center;gap:14px}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-top .kx-market-flag{color:var(--homepage-ink);width:32px;height:32px;box-shadow:none;background-color:#0000;border:0;border-radius:0;order:-1;margin-left:0}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-flag svg{width:28px;height:28px}.lp-kit section.kx-cabin-visual .kx-cabin-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:30px;line-height:1;display:block}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-top:after{display:none}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-name{font-size:var(--kx-visual-heading,1.5rem);text-align:left;text-wrap:pretty;line-height:1.1}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-cur{font-size:var(--kx-visual-meta,.875rem);letter-spacing:normal;text-transform:none;white-space:normal;margin-top:8px;line-height:1.45}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market.is-open{background:var(--kq-invert);color:var(--kq-invert-fg);border-color:var(--kq-invert);box-shadow:var(--kq-card-shadow);outline:none}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market.is-open :is(.kx-market-name,.kx-market-cur,.kx-market-flag,.kx-market-toggle){color:var(--kq-invert-fg)}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market:is(:hover,:focus-visible){border-color:var(--kx-visual-card-border);box-shadow:var(--kx-visual-card-shadow)}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market:focus-visible{outline:3px solid var(--kx-visual-card-border);outline-offset:4px}.lp-kit section:is(.kx-cabin-visual,.kx-fare-visual) .kx-market-toggle{border-top:1px solid var(--kq-card-line);color:var(--kq-ink);font-size:var(--kx-visual-meta,.875rem);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-weight:600;line-height:1.4;display:flex}.lp-kit section.kx-cabin-visual .kx-market.is-open .kx-market-toggle{border-top-color:var(--kq-invert-fg)}@supports (color:color-mix(in lab, red, red)){.lp-kit section.kx-cabin-visual .kx-market.is-open .kx-market-toggle{border-top-color:color-mix(in srgb, var(--kq-invert-fg) 25%, transparent)}}.lp-kit section:is(.kx-cabin-visual,.kx-fare-visual) .kx-market-toggle-icon{border:1px solid;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.lp-kit section.kx-cabin-visual .kx-market.is-open .kx-market-toggle-icon{background:var(--kq-invert-fg);color:var(--kq-invert);border-color:var(--kq-invert-fg)}.lp-kit section:is(.kx-cabin-visual,.kx-fare-visual) .kx-market-toggle-icon svg{flex:none;width:16px;height:16px;display:block}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-chip{color:var(--homepage-ink);font-size:var(--kx-visual-meta,.875rem);border:1px solid var(--kq-card-line);background-color:#0000;border-radius:12px;padding:8px 12px;line-height:1.4}.lp-kit section.kx-fare-visual .kx-fare{background-color:var(--homepage-surface);border:1px solid var(--kq-card-line);border-radius:var(--kx-visual-radius,16px);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;max-width:none;padding:24px;display:grid}.lp-kit section.kx-fare-visual .kx-fare-label{font-size:var(--kx-visual-heading,1.5rem);line-height:1.1}.lp-kit section.kx-fare-visual .kx-fare-fig{margin:0;font-size:38px}.lp-kit section.kx-fare-visual .kx-fare-range,.lp-kit section.kx-fare-visual .kx-fare-limits{grid-column:1/-1}.lp-kit section.kx-fare-visual .kx-fare-limits{font-size:var(--kx-visual-meta,.875rem);color:var(--kq-ink-soft);justify-content:space-between;display:flex}.lp-kit section.kx-fare-visual .kx-pay-grid{overscroll-behavior-x:contain;scroll-snap-type:x;scrollbar-width:thin;scrollbar-color:var(--kq-line-strong) transparent;grid-template-rows:repeat(5,auto);grid-template-columns:none;grid-auto-columns:minmax(min(260px,100vw - 48px),1fr);grid-auto-flow:column;align-items:stretch;gap:16px;margin:-8px -24px -24px;padding:8px 24px 36px;scroll-padding-inline:24px;display:grid;overflow-x:auto}.lp-kit section.kx-fare-visual .kx-pay-grid::-webkit-scrollbar{height:6px;display:block}.lp-kit section.kx-fare-visual .kx-pay-grid::-webkit-scrollbar-thumb{background:var(--kq-line-strong);border-radius:3px}.lp-kit section.kx-fare-visual .kx-pay-grid>article{background-color:var(--homepage-surface);grid-row:1/span 5;grid-template-rows:subgrid;border-radius:var(--kx-visual-radius,16px);scroll-snap-align:start;align-content:start;min-width:0;padding:16px;display:grid}.lp-kit section.kx-fare-visual .kx-pay-grid>article>.kx-plan-name{grid-row:1}.lp-kit section.kx-fare-visual .kx-pay-grid>article>.kx-plan-figs{grid-row:2/span 3;grid-template-rows:subgrid;margin:0;display:grid}.lp-kit section.kx-fare-visual .kx-pay-grid>article>.kx-plan-more{grid-row:5;margin-top:0;padding-top:0}.lp-kit section.kx-fare-visual .kx-plan-name{font-size:var(--kx-visual-heading,1.5rem);background:var(--kq-invert);color:var(--kq-invert-fg);border-radius:15px 15px 0 0;margin:-16px -16px 0;padding:16px}.lp-kit section.kx-fare-visual .kx-plan-figs>div:first-child{background:0 0;border-radius:0;padding:0;display:block}.lp-kit section.kx-fare-visual .kx-plan-figs>div:first-child dd{text-align:left;margin-top:8px}.lp-kit section.kx-fare-visual .kx-plan-figs>div:first-child dd b{font-size:22px;line-height:1.35;display:block}.lp-kit section.kx-fare-visual .kx-plan-figs>div{padding:12px 0 0;display:block}.lp-kit section.kx-fare-visual .kx-plan-figs dd{text-align:left;margin-top:6px}.lp-kit section.kx-fare-visual .kx-plan-figs dt,.lp-kit section.kx-fare-visual .kx-plan-figs dd span,.lp-kit section.kx-fare-visual .kx-plan-more-btn{font-size:var(--kx-visual-meta,.875rem)}.lp-kit section.kx-fare-visual .kx-plan-figs dt{letter-spacing:normal;text-transform:none}.lp-kit section.kx-fare-visual .kx-plan-figs dd b{font-size:var(--kx-visual-body,1rem);line-height:1.5}.lp-kit section.kx-fare-visual .kx-plan-figs .is-due dd b,.lp-kit section.kx-fare-visual .kx-plan-figs .is-free dd b{color:var(--kq-ink);background:0 0;margin:0;padding:0}.lp-kit section.kx-fare-visual .kx-payment-split-track{gap:6px;margin-top:14px;display:flex}.lp-kit section.kx-fare-visual .kx-payment-split-track span{border:1px solid var(--kq-ink);background:0 0;border-radius:3px;flex:1;height:6px;margin:0}.lp-kit section.kx-fare-visual .kx-payment-split-track .is-upfront{background:var(--kq-ink)}@media (min-width:1200px){.lp-kit section.kx-fare-visual .kx-pay-grid{grid-auto-columns:minmax(180px,1fr)}}@media (max-width:640px){.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-grid{overscroll-behavior-x:contain;scroll-snap-type:x;scrollbar-width:thin;scrollbar-color:var(--kq-line-strong) transparent;grid-template-columns:none;grid-auto-columns:minmax(240px,72%);grid-auto-flow:column;margin-inline:-8px;padding:10px 8px 12px;scroll-padding-inline:8px;overflow-x:auto}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market{scroll-snap-align:start}.lp-kit section.kx-fare-visual .kx-fare{gap:12px;padding:20px}.lp-kit section.kx-fare-visual .kx-fare-fig{font-size:30px}}.lp-kit section.kx-fare-visual .kx-fare-currency{font-family:var(--font-inter);font-size:var(--kx-visual-meta,.875rem);margin-inline-start:12px;font-weight:500;display:inline-block}.lp-kit section.kx-fare-visual .kx-plan-more{border-top:0;padding-top:0}.lp-kit section.kx-fare-visual .kx-plan-more-btn.kx-market-toggle{letter-spacing:normal;text-transform:none;border-top:1px solid var(--kq-card-line);padding:12px 0 0;font-family:inherit;font-weight:600}.lp-kit section.kx-fare-visual .kx-plan-more-btn.kx-market-toggle:after{display:none}.lp-kit section.kx-fare-visual .kx-plan-more-btn.kx-market-toggle:focus-visible{outline:3px solid var(--kx-visual-card-border);outline-offset:4px}.lp-kit section.kx-fare-visual .kx-plan-more-btn[aria-expanded=true] .kx-market-toggle-icon{background:var(--kq-invert);color:var(--kq-invert-fg);border-color:var(--kq-invert)}.lp-kit.kx-payment-visual-pilot{--kx-payment-heading:1.5rem;--kx-payment-body:1rem;--kx-payment-meta:.875rem;--kx-payment-radius:16px;--kx-payment-gap:20px;--kx-payment-card-shadow:inset 0 0 0 1px var(--kq-ink), var(--kq-card-shadow-hover);--kx-visual-heading:var(--kx-payment-heading);--kx-visual-body:var(--kx-payment-body);--kx-visual-meta:var(--kx-payment-meta);--kx-visual-radius:var(--kx-payment-radius);--kx-visual-card-border:var(--kq-ink)}.lp-kit.kx-payment-visual-pilot .landing-page-sections>section{padding-block:64px}.kx-payment-visual-pilot .kq-prose .kq-body{text-align:start}.kx-payment-visual-pilot a.text-primary-600{color:inherit}.kx-payment-visual-pilot :is(.kq-byline a,.kq-copy a,.kq-terms-btn,a.text-primary-600){-webkit-text-decoration-color:var(--partner-accent);text-decoration-color:var(--partner-accent)}.kx-payment-visual-pilot :is(.kx-air-grid,.kx-alt-grid){gap:var(--kx-payment-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch}.kx-payment-visual-pilot :is(.kx-air-card,.kx-alt-card){box-sizing:border-box;min-width:0;min-height:max(280px, var(--kx-provider-card-min-height,0px));padding:var(--kx-payment-gap);gap:var(--kx-payment-gap);border:1px solid var(--kq-card-line);border-radius:var(--kx-payment-radius);box-shadow:var(--kq-card-shadow);overflow-wrap:anywhere}.kx-payment-visual-pilot .kx-payment-card-content{flex-direction:column;flex:none;gap:16px;display:flex}.kx-payment-visual-pilot :is(.kx-air-top,.kx-alt-top){align-items:center;gap:16px}.kx-payment-visual-pilot :is(.kx-air-id,.kx-alt-id){flex:1;gap:6px;min-width:0}.kx-payment-visual-pilot :is(.kx-air-logo,.kx-alt-mark){background:0 0;border:0;border-radius:0;flex:0 0 80px;order:-1;justify-content:center;align-items:center;width:80px;height:80px;margin:0;padding:10px;display:flex}.kx-payment-visual-pilot .kx-alt-mark{background:var(--color-white);border-radius:14px}.kx-payment-visual-pilot :is(.kx-air-logo,.kx-alt-mark) img{object-fit:contain;width:100%;height:100%}.kx-payment-visual-pilot :is(.kx-air-name,.kx-alt-name,.kx-air-group,.kx-group,.kx-hiw-title,.kx-air-all-name){font-size:var(--kx-payment-heading);line-height:1.15}.kx-payment-visual-pilot :is(.kx-air-desc,.kx-alt-desc,.kx-hiw-copy,.kx-air-all-desc,.kq-body){font-size:var(--kx-payment-body);line-height:1.6}.kx-payment-visual-pilot :is(.kx-air-meta,.kx-alt-plan,.kx-alt-geo,.kx-sec-note){font-size:var(--kx-payment-meta);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.5}.kx-payment-visual-pilot .kx-alt-geo{margin-top:0;padding-top:0}.kx-payment-visual-pilot .kx-route{min-height:var(--kx-provider-card-min-height,0px)}.kx-payment-visual-pilot .kx-about-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kx-payment-visual-pilot .kx-about-actions a{max-width:100%;min-height:44px}.kx-payment-visual-pilot .kq-codes{gap:20px;padding-block:4px 10px}.lp-kit.kx-payment-visual-pilot .kq-code{border:1px solid var(--kq-card-line);border-radius:var(--kx-payment-radius);background:var(--kq-card-bg);box-shadow:none;gap:0;padding:0;overflow:hidden}.lp-kit.kx-payment-visual-pilot .kq-code:hover{border-color:var(--kq-card-line);box-shadow:none;transform:none}.kx-payment-visual-pilot .kq-code-name{border-bottom:1px dashed rgb(from var(--kq-ink-fixed) r g b / .3);background:var(--partner-accent);color:var(--kq-ink-fixed);letter-spacing:.035em;padding:12px 16px;font-size:20px;line-height:1.15;position:relative}.kx-payment-visual-pilot .kq-code-name:before,.kx-payment-visual-pilot .kq-code-name:after{content:"";z-index:1;border:1px solid var(--kq-card-line);background:var(--kq-page);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-8px}.kx-payment-visual-pilot .kq-code-name:before{left:-8px}.kx-payment-visual-pilot .kq-code-name:after{right:-8px}.kx-payment-visual-pilot .kq-code-offer{color:var(--kq-ink);font-family:var(--font-amsi-pro-cond);letter-spacing:var(--kq-track-display);text-transform:uppercase;padding:18px 16px 16px;font-size:28px;font-weight:900;line-height:1.1}.kx-payment-visual-pilot .kq-code-when{color:var(--kq-ink-body);font-family:Inter,system-ui,sans-serif;font-size:var(--kx-payment-meta);letter-spacing:normal;text-transform:none;margin-top:8px;font-weight:400;line-height:1.5}.kx-payment-visual-pilot .kq-code-copy{border:1px solid var(--kq-invert);background:var(--kq-invert);min-height:44px;color:var(--kq-invert-fg);font-size:var(--kx-payment-meta);letter-spacing:normal;text-transform:none;justify-content:space-between;align-self:stretch;margin:0 16px 16px;padding:10px 14px;line-height:1.4}.kx-payment-visual-pilot .kq-code-copy:after{content:"";background:currentColor;flex:0 0 18px;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.kx-payment-visual-pilot .kq-code-copy:is(:hover,.is-copied){border-color:var(--partner-accent);background:var(--partner-accent);color:var(--kq-ink-fixed)}.kx-payment-visual-pilot .kq-code-copy.is-copied:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:640px){.lp-kit.kx-payment-visual-pilot .kq-codes{--kx-card:88%;padding-block:16px 36px}}.kx-payment-visual-pilot .kx-guide-list li:before{color:var(--partner-accent)}.lp-kit.kx-payment-visual-pilot :is(div.kx-air-card,div.kx-alt-card,article.kx-route):hover{border-color:var(--kq-card-line);box-shadow:var(--kq-card-shadow);cursor:default;transform:none}.lp-kit.kx-payment-visual-pilot :is(a.kx-air-card,a.kx-alt-card,a.kx-air-all){transition:transform var(--kq-ease), border-color var(--kq-ease), box-shadow var(--kq-ease)}.lp-kit.kx-payment-visual-pilot :is(a.kx-air-card,a.kx-alt-card,a.kx-air-all):is(:hover,:focus-visible){border-color:var(--kq-ink);box-shadow:var(--kx-payment-card-shadow);transform:translateY(-3px)}.lp-kit.kx-payment-visual-pilot :is(a.kx-air-card,a.kx-alt-card,a.kx-air-all,.kx-route-airlines a):focus-visible{outline:3px solid var(--kq-ink);outline-offset:4px}.lp-kit.kx-payment-visual-pilot .kx-card-action{border-top:1px solid var(--kq-card-line);color:var(--kq-ink);font-size:var(--kx-payment-meta);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-weight:600;line-height:1.4;display:flex}.lp-kit.kx-payment-visual-pilot .kx-card-action-icon{background:var(--kq-invert);width:36px;height:36px;color:var(--kq-invert-fg);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.lp-kit.kx-payment-visual-pilot .kx-card-action-icon svg{width:20px;height:20px;display:block}.kx-payment-visual-pilot .kx-country-visual .kx-market{border-radius:var(--kx-payment-radius);gap:18px;padding:20px}.kx-payment-visual-pilot .kx-country-visual .kx-market-name{font-size:var(--kx-payment-heading);line-height:1.15}.kx-payment-visual-pilot .kx-country-visual .kx-market-cur{font-size:var(--kx-payment-meta);letter-spacing:normal;text-transform:none;white-space:normal;line-height:1.5}.kx-payment-visual-pilot .kx-country-visual .kx-market-top:after{display:none}.kx-payment-visual-pilot .kx-country-visual .kx-market-toggle{border-top:1px solid var(--kq-card-line);font-size:var(--kx-payment-meta);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-weight:600;line-height:1.4;display:flex}.kx-payment-visual-pilot .kx-country-visual .kx-market-toggle-icon{border:1px solid;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.kx-payment-visual-pilot .kx-country-visual .kx-market.is-open{background:var(--kq-invert);color:var(--kq-invert-fg);border-color:var(--kq-invert);outline:none}.kx-payment-visual-pilot .kx-country-visual .kx-market.is-open :is(.kx-market-name,.kx-market-cur){color:var(--kq-invert-fg)}.kx-payment-visual-pilot .kx-country-visual .kx-market.is-open .kx-market-toggle{border-color:color-mix(in srgb, var(--kq-invert-fg) 25%, transparent)}.kx-payment-visual-pilot .kx-country-visual .kx-market.is-open .kx-market-toggle-icon{background:var(--kq-invert-fg);color:var(--kq-invert)}.kx-payment-visual-pilot .kx-country-visual .kx-market:is(:hover,:focus-visible){border-color:var(--kq-ink);box-shadow:var(--kx-payment-card-shadow);transform:translateY(-3px)}.kx-payment-visual-pilot .kx-country-visual .kx-market:focus-visible{outline:3px solid var(--kq-ink);outline-offset:4px}.kx-payment-visual-pilot :is(.kx-market-drawer,.kx-plan-drawer){border-radius:var(--kx-payment-radius);padding:24px}.kx-payment-visual-pilot :is(.kx-market-drawer-head,.kx-plan-drawer-head){border-bottom:1px solid var(--kq-card-line);align-items:center;margin-bottom:20px;padding-bottom:14px}.kx-payment-visual-pilot :is(.kx-market-drawer-title,.kx-plan-drawer-title){font-size:var(--kx-payment-heading);line-height:1.2}.kx-payment-visual-pilot :is(.kx-market-drawer-close,.kx-plan-drawer-close){min-height:44px;font-size:var(--kx-payment-meta);padding:8px 4px}.kx-payment-visual-pilot :is(.kx-market-note,.kx-plan-fine){max-width:75ch;font-size:var(--kx-payment-body);text-align:start;line-height:1.7}.kx-payment-visual-pilot :is(.kx-market-src,.kx-plan-meta,.kx-market-chip){font-size:var(--kx-payment-meta);line-height:1.6}.kx-payment-visual-pilot .kx-market-chips{gap:10px;margin-block:20px}.kx-payment-visual-pilot .kxs-measure{padding-block:20px}.kx-payment-visual-pilot .kxs-measure-top{align-items:center;gap:20px;margin-bottom:12px}.kx-payment-visual-pilot :is(.kxs-measure-top span,.kxs-takes dt){letter-spacing:normal;font-size:18px;line-height:1.3}.kx-payment-visual-pilot :is(.kxs-measure-text,.kxs-takes dd,.kxs-charges dd,.kxs-ticks,.kxs-note){font-size:var(--kx-payment-meta);line-height:1.65}@media (min-width:768px){.kx-payment-visual-pilot :is(.kx-market-drawer,.kx-plan-drawer){padding:32px}}@media (max-width:640px){.lp-kit.kx-payment-visual-pilot .landing-page-sections>section{padding-block:40px}}@media (prefers-reduced-motion:reduce){.lp-kit.kx-payment-visual-pilot :is(a.kx-air-card,a.kx-alt-card,a.kx-air-all){transition:none}.lp-kit.kx-payment-visual-pilot :is(a.kx-air-card,a.kx-alt-card,a.kx-air-all):is(:hover,:focus-visible){transform:none}.kx-payment-visual-pilot .kx-country-visual .kx-market{transition:none}.kx-payment-visual-pilot .kx-country-visual .kx-market:is(:hover,:focus-visible){transform:none}}.lp-kit.kx-payment-visual-pilot .kq-deals-note{margin-top:42px}@media (min-width:641px){.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-cmp-rail{--kx-fade:26px;--kx-cmp-shown:3;--kx-cmp-bleed:24px;--kx-cmp-peek:32px;--kx-cmp-gap:var(--kx-visual-gap,var(--kx-payment-gap,20px));align-items:stretch;gap:var(--kx-cmp-gap);margin:-8px calc(var(--kx-cmp-bleed) * -1) -24px;padding:8px var(--kx-cmp-bleed) 36px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--kx-cmp-bleed);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-cmp-rail>*{flex:0 0 calc((100% - var(--kx-cmp-peek) - var(--kx-cmp-shown) * var(--kx-cmp-gap)) / var(--kx-cmp-shown));scroll-snap-align:start;min-width:0}}@media (min-width:641px) and (max-width:960px){.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-cmp-rail{--kx-cmp-shown:2}}.lp-kit:is(.kx-visual-pilot,.kx-payment-visual-pilot) .kx-cmp-head{margin-top:44px}.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-drawer{border-radius:var(--kx-visual-radius);padding:24px}.kx-cabin-visual .kx-market-drawer .kx-market-drawer-head{align-items:center;margin-bottom:24px;padding-bottom:16px}.kx-cabin-visual .kx-market-drawer .kx-market-drawer-title{font-size:var(--kx-visual-heading);line-height:1.2}.kx-cabin-visual .kx-market-drawer .kx-market-drawer-close{min-height:44px;font-size:var(--kx-visual-meta);padding:8px 4px}.kx-cabin-visual .kx-cabin-detail-layout{gap:24px;min-width:0;display:grid}.kx-cabin-visual .kx-cabin-detail-copy{min-width:0;max-width:72ch}.kx-cabin-visual .kx-cabin-prose{gap:16px;display:grid}.kx-cabin-visual .kx-ctry .kx-cabin-prose .kx-market-note{max-width:none;font-size:var(--kx-visual-body);text-align:start;margin:0;line-height:1.7}.kx-cabin-visual .kx-cabin-detail-summary{border-top:1px solid var(--kq-card-line);min-width:0;padding-top:20px}.kx-cabin-visual .kx-cabin-summary-heading{font-size:var(--kx-visual-body);margin:0 0 12px;font-weight:700;line-height:1.5}.kx-cabin-visual .kx-ctry .kx-cabin-detail-summary .kx-market-chips{gap:12px;margin:0;padding-inline-start:20px;list-style:outside;display:grid}.lp-kit section.kx-cabin-visual .kx-ctry .kx-cabin-detail-summary .kx-market-chip{font-size:var(--kx-visual-meta);letter-spacing:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;line-height:1.6}.kx-cabin-visual .kx-cabin-detail-provenance{border-top:1px solid var(--kq-card-line);grid-column:1/-1;padding-top:20px}.kx-cabin-visual .kx-ctry .kx-cabin-detail-provenance .kx-market-note,.kx-cabin-visual .kx-ctry .kx-cabin-detail-provenance .kx-market-src{max-width:72ch;font-size:var(--kx-visual-meta);margin:0;line-height:1.6}.kx-cabin-visual .kx-ctry .kx-cabin-detail-provenance .kx-market-note+.kx-market-src{margin-top:12px}@media (min-width:768px){.lp-kit section.kx-cabin-visual .kx-ctry .kx-market-drawer{padding:32px}}@media (min-width:1024px){.kx-cabin-visual .kx-cabin-detail-layout:has(.kx-cabin-detail-summary){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);column-gap:40px}.kx-cabin-visual .kx-cabin-detail-summary{border-top:0;border-inline-start:1px solid var(--kq-card-line);padding-top:0;align-self:start;padding-inline-start:24px}}.lp-kit.kx-visual-pilot{--kx-visual-heading:1.5rem;--kx-visual-body:1rem;--kx-visual-meta:.875rem;--kx-visual-radius:16px;--kx-visual-gap:20px;--kx-visual-card-lift:-3px;--kx-visual-card-border:var(--kq-ink);--kx-visual-card-shadow:inset 0 0 0 1px var(--kx-visual-card-border), var(--kq-card-shadow-hover)}.kx-visual-pilot .kx-visual-card{padding:var(--kx-visual-gap);border:1px solid var(--kq-card-line);border-radius:var(--kx-visual-radius);box-shadow:var(--kq-card-shadow)}.kx-visual-pilot .kx-card-identity{align-items:center;gap:var(--kx-visual-gap)}.kx-visual-pilot .kx-card-identity .kx-air-id{flex:1;min-width:0}.kx-visual-pilot .kx-card-logo{background:0 0;border:0;border-radius:0;flex:0 0 80px;order:-1;justify-content:center;align-items:center;width:80px;height:80px;padding:12px;display:flex;overflow:hidden}.kx-visual-pilot .kx-card-logo>span,.kx-visual-pilot .kx-card-logo img{object-fit:contain;width:100%;height:100%}.kx-visual-pilot :is(.kx-air-name,.kx-air-group,.kx-group,.kx-hiw-title,.kx-air-all-name){font-size:var(--kx-visual-heading);line-height:1.15}.kx-visual-pilot :is(.kx-air-desc,.kx-hiw-copy,.kx-air-all-desc,.kq-body){font-size:var(--kx-visual-body);line-height:1.6}.kx-visual-pilot :is(.kx-air-meta,.kx-stat-cap){font-size:var(--kx-visual-meta);line-height:1.5}.kx-visual-pilot :is(.kx-air-grid,.kx-ctry,.kx-stats){gap:var(--kx-visual-gap)}.kx-visual-pilot .kx-stat{border-radius:var(--kx-visual-radius);padding:var(--kx-visual-gap)}.kx-visual-pilot .landing-page-sections>section{padding-block:64px}.kx-visual-pilot .kq-prose .kq-body{text-align:start}.kx-visual-pilot .kx-market-note a{color:inherit;-webkit-text-decoration-color:var(--partner-accent);text-decoration-color:var(--partner-accent)}@media (max-width:640px){.kx-visual-pilot .landing-page-sections>section{padding-block:40px}}.kx-visual-pilot .kx-air-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.kx-visual-pilot .kx-air-meta{text-transform:none;letter-spacing:normal;font-weight:400}.lp-kit.kx-visual-pilot :is(div.kx-provider-card,div.kx-air-card,article.kx-air-card,article.kx-card,article.homepage-card,figure.homepage-card):hover{border-color:var(--kq-card-line);box-shadow:var(--kq-card-shadow);cursor:default;transform:none}.lp-kit.kx-visual-pilot :is(a.kx-provider-card,a.kx-air-card,a.kx-air-all,a.kx-card,button.hp-reviews-card,button.kx-market){transition:transform var(--kq-ease), border-color var(--kq-ease), box-shadow var(--kq-ease)}.lp-kit.kx-visual-pilot :is(a.kx-provider-card,a.kx-air-card,a.kx-air-all,a.kx-card,button.hp-reviews-card,button.kx-market):is(:hover,:focus-visible){transform:translateY(var(--kx-visual-card-lift));border-color:var(--kx-visual-card-border);box-shadow:var(--kx-visual-card-shadow)}.lp-kit.kx-visual-pilot :is(a.kx-provider-card,a.kx-air-card,a.kx-air-all,a.kx-card,button.hp-reviews-card,button.kx-market):focus-visible{outline:3px solid var(--kx-visual-card-border);outline-offset:4px}@media (prefers-reduced-motion:reduce){.lp-kit.kx-visual-pilot :is(a.kx-provider-card,a.kx-air-card,a.kx-air-all,a.kx-card,button.hp-reviews-card,button.kx-market){transition:none}.lp-kit.kx-visual-pilot :is(a.kx-provider-card,a.kx-air-card,a.kx-air-all,a.kx-card,button.hp-reviews-card,button.kx-market):is(:hover,:focus-visible){transform:none}}.lp-kit.kx-visual-pilot .kx-card-action{border-top:1px solid var(--kq-card-line);color:var(--kq-ink);font-size:var(--kx-visual-meta);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-weight:600;line-height:1.4;display:flex}.lp-kit.kx-visual-pilot .kx-card-action-icon{background:var(--kq-invert);width:36px;height:36px;color:var(--kq-invert-fg);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.lp-kit.kx-visual-pilot .kx-card-action-icon svg{width:20px;height:20px;display:block}.lp-kit.kx-visual-pilot .kx-air-card--media>.kx-card-action{margin-inline:20px;margin-bottom:20px}.lp-kit.kx-visual-pilot .kx-stats:has(+.kx-about-sources){margin-bottom:0}.lp-kit.kx-visual-pilot .kx-about-sources{margin-bottom:calc(var(--kq-note-gap) * 2)}