.fr1g-chrome,.fr1g-card{font-family:var(--font-ui);letter-spacing:0;text-transform:none;-moz-text-size-adjust:100%;text-size-adjust:100%}.fr1g-phone-bar{padding-left:calc(16 * var(--u,1px));padding-right:calc(16 * var(--u,1px));padding-bottom:calc(8 * var(--u,1px))}@media (max-width:767px){.fr1g-list-shell{background:var(--color-ed-paper)}html:has(.fr1g-chrome){background:var(--color-ed-paper)}body:has(.fr1g-chrome){background:var(--color-ed-paper)}.ed-root:has(.fr1g-chrome){background:var(--color-ed-paper)}header:has(.fr1g-phone-bar){box-shadow:none;background:var(--color-ed-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}}.fr1g-phone-bar [data-mobile-home-row]{min-height:calc(32 * var(--u,1px));justify-content:space-between;align-items:center;gap:calc(12 * var(--u,1px));margin-bottom:0;display:flex}.fr1g-phone-bar [data-mobile-home-row]>div{align-items:center;gap:calc(8 * var(--u,1px));flex:none;display:flex}.fr1g-phone-bar [data-mobile-home-row]>div>div{flex:none;max-width:none}.fr1g-phone-bar [data-mobile-points]{align-items:center;gap:calc(6 * var(--u,1px));height:calc(30 * var(--u,1px));padding:0 calc(12 * var(--u,1px));white-space:nowrap;background:#fff;border:1px solid #1a151024;border-radius:999px;line-height:1;display:inline-flex}.fr1g-phone-bar [data-mobile-points] [data-points-value]{font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:500}.fr1g-phone-bar [data-mobile-points] [data-points-unit]{font-family:var(--font-ui);font-size:calc(9 * var(--u,1px));letter-spacing:.16em;text-transform:uppercase;font-weight:600}.fr1g-phone-bar button[aria-label=Account]{width:calc(32 * var(--u,1px));height:calc(32 * var(--u,1px));border-radius:999px;flex:none}.fr1g-phone-bar [data-mobile-home]{height:calc(32 * var(--u,1px));min-height:calc(32 * var(--u,1px));padding:0 calc(12 * var(--u,1px));gap:calc(6 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12.5 * var(--u,1px)));letter-spacing:0;text-transform:none;background:#fff;font-weight:500;line-height:1}.fr1g-phone-bar [data-mobile-home] svg{width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px))}.fr1g-phone-bar a.type-caps{font-size:max(11px, calc(12.5 * var(--u,1px)));letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:500;line-height:1.2}.fr1g-phone-bar .type-caption{font-size:max(11px, calc(13 * var(--u,1px)))}.fr1g-phone-bar .type-caps{font-size:max(11px, calc(11.5 * var(--u,1px)))}.fr1g-phone-bar a.type-caption{gap:calc(6 * var(--u,1px));padding:calc(6 * var(--u,1px)) calc(12 * var(--u,1px))}.fr1g-chrome{background:var(--color-ed-paper);padding:calc(2 * var(--u,1px)) calc(16 * var(--u,1px)) calc(12 * var(--u,1px));touch-action:manipulation;position:relative}.fr1g-leg-row{align-items:center;gap:calc(8 * var(--u,1px));display:flex}.fr1g-leg-skel{min-height:max(44px, calc(44 * var(--u,1px)));border-radius:999px}.fr1g-capsule-skel{min-width:0;min-height:max(52px, calc(52 * var(--u,1px)));border-radius:999px;flex:1}.fr1g-capsule{box-sizing:border-box;appearance:none;align-items:center;gap:calc(12 * var(--u,1px));width:100%;min-height:max(52px, calc(52 * var(--u,1px)));padding:calc(6 * var(--u,1px)) calc(6 * var(--u,1px)) calc(6 * var(--u,1px)) calc(18 * var(--u,1px));text-align:left;cursor:pointer;background:#fff;border:1px solid #1a151024;border-radius:999px;display:flex;box-shadow:0 1px 2px #1a15100d,0 8px 20px -14px #1a151040}.fr1g-capsule-text{flex:1;min-width:0}.fr1g-capsule-label,.fr1g-capsule-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fr1g-capsule-label{font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));color:#1a1510;font-weight:500}.fr1g-capsule-sub{margin-top:calc(2 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));font-variant-numeric:tabular-nums;color:#1a151099}.fr1g-capsule-go{width:max(40px, calc(40 * var(--u,1px)));height:max(40px, calc(40 * var(--u,1px)));box-sizing:border-box;color:#1a1510;background:#fff;border:1px solid #1a151029;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.fr1g-leg-track{box-sizing:border-box;min-width:0;min-height:max(52px, calc(52 * var(--u,1px)));padding:calc(4 * var(--u,1px));isolation:isolate;background:#1a15100e;border:0;border-radius:999px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.fr1g-leg-track[data-active]:before{content:"";z-index:0;top:calc(4 * var(--u,1px));bottom:calc(4 * var(--u,1px));left:calc(4 * var(--u,1px));width:calc((100% - 8 * var(--u,1px)) / 2);will-change:transform;background:#fff;border-radius:999px;transition:transform .32s cubic-bezier(.32,.72,0,1);position:absolute;transform:translate(0);box-shadow:0 1px 2px #1a151014,0 6px 16px -8px #1a15104d}.fr1g-leg-track[data-active=return]:before{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.fr1g-leg-track[data-active]:before{transition:none}}.fr1g-leg-track[data-active] .fr1g-leg{z-index:1;position:relative}.fr1g-leg-track[data-active] .fr1g-leg.is-active{box-shadow:none;background:0 0}.fr1g-leg{box-sizing:border-box;appearance:none;width:100%;min-width:0;min-height:44px;padding:calc(6 * var(--u,1px)) calc(12 * var(--u,1px));text-align:center;box-shadow:none;color:#1a15106b;background:0 0;border:0;border-radius:999px;transition:background .25s,box-shadow .25s,color .25s;overflow:hidden}.fr1g-leg.is-picked .fr1g-leg-label{color:#1a1510b3}.fr1g-leg.is-active{background:#fff;box-shadow:0 1px 2px #1a151014,0 6px 16px -8px #1a15104d}.fr1g-leg-label{font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:#1a15106b;font-weight:500;line-height:1.2;transition:color .25s;display:block;overflow:hidden}.fr1g-leg.is-active .fr1g-leg-label{color:#1a1510}.fr1g-leg-sub{font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:#1a15106b;margin-top:1px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.fr1g-leg.is-active .fr1g-leg-sub{color:#1a151099}.fr1g-edit{box-sizing:border-box;appearance:none;width:max(52px, calc(52 * var(--u,1px)));height:max(52px, calc(52 * var(--u,1px)));color:#1a1510;background:#fff;border:1px solid #1a151029;border-radius:999px;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.fr1g-edit[aria-expanded=true]{border-color:#1a1510}.fr1g-edit svg{width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px))}.fr1g-controls{align-items:center;gap:calc(8 * var(--u,1px));margin-top:calc(10 * var(--u,1px));display:flex}.fr1g-controls>div{flex:0 auto;min-width:0}.fr1g-control{height:calc(38 * var(--u,1px));min-height:calc(38 * var(--u,1px));justify-content:center;align-items:center;gap:calc(6 * var(--u,1px));border-radius:calc(10 * var(--u,1px));padding:0 calc(12 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));letter-spacing:0;text-transform:none;color:#1a1510;touch-action:manipulation;background:#fff;border:1px solid #1a151024;flex:none;font-weight:500;display:inline-flex}.fr1g-control--sort{flex:0 auto;justify-content:flex-start;min-width:0}.fr1g-control--sort>span:first-child{gap:calc(6 * var(--u,1px));white-space:nowrap;min-width:0;display:flex}.fr1g-sort-muted{color:#1a151073;flex:none;font-weight:400}.fr1g-sort-value{text-overflow:ellipsis;white-space:nowrap;color:#1a1510;min-width:0;font-weight:500;overflow:hidden}.fr1g-filter-icon{width:calc(14 * var(--u,1px));height:calc(14 * var(--u,1px));flex:none}.fr1g-control.is-on{color:#fefdfb;background:#1a1510;border-color:#1a1510}.fr1g-filter-badge{min-width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));background:var(--color-ed-gold);color:#fefdfb;font-size:calc(9 * var(--u,1px));border-radius:999px;place-items:center;font-weight:700;display:grid}.fr1g-card{border-radius:calc(14 * var(--u,1px));box-shadow:0 1px 2px #1a15100a, 0 calc(14 * var(--u,1px)) calc(30 * var(--u,1px)) calc(-22 * var(--u,1px)) #1a151047;text-align:left;background:#fff;border:1px solid #1a151014;width:100%;overflow:hidden}.fr1g-card-tab{background:var(--color-ed-gold);color:#fefdfb;padding:calc(8 * var(--u,1px)) calc(14 * var(--u,1px));font-family:var(--font-ui);font-size:calc(10 * var(--u,1px));letter-spacing:.16em;text-transform:uppercase;border-radius:calc(14 * var(--u,1px)) calc(14 * var(--u,1px)) 0 0;font-weight:700}.fr1g-card-body{align-items:stretch;column-gap:calc(14 * var(--u,1px));padding:calc(18 * var(--u,1px)) calc(16 * var(--u,1px)) calc(16 * var(--u,1px)) calc(18 * var(--u,1px));grid-template-columns:minmax(0,1fr) auto;display:grid}.fr1g-card-body>.min-w-0{min-width:0}.fr1g-price{padding-left:calc(14 * var(--u,1px));border-left:1px solid #1a151014;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.fr1g-fare-stack{align-items:flex-end;gap:calc(4 * var(--u,1px));flex-direction:column;display:flex}.fr1g-fare-stack .type-caps{letter-spacing:0;text-transform:none;color:var(--color-ed-muted);font-weight:500}.fr1g-figure{font-family:var(--font-story);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:#1a1510;font-weight:400;line-height:1;font-size:max(11px, calc(20 * var(--u,1px)));white-space:nowrap}.fr1g-figure--gold{color:var(--color-ed-gold)}.fr1g-or{margin:calc(5 * var(--u,1px)) 0 calc(4 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));color:#1a151099;font-style:normal;font-weight:500}.fr1g-pts-unit{margin-left:calc(3 * var(--u,1px));font-family:var(--font-ui);font-size:calc(8 * var(--u,1px));letter-spacing:.16em;text-transform:uppercase;color:var(--color-ed-gold);font-weight:600}.fr1g-airline .flight-fare-earn-chip{gap:calc(6 * var(--u,1px));padding:calc(4 * var(--u,1px)) calc(8 * var(--u,1px));margin-left:auto}.fr1g-airline .flight-fare-earn-chip .type-caption{font-size:max(11px, calc(11.5 * var(--u,1px)))}.fr1g-clock{font-family:var(--font-story);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:400;line-height:1;font-size:max(11px, calc(26 * var(--u,1px)));letter-spacing:-.02em;color:#1a1510;white-space:nowrap}.fr1g-clock--combined{font-size:max(11px, calc(20 * var(--u,1px)))}.fr1g-plus-day{font-family:var(--font-ui);font-size:calc(9 * var(--u,1px));letter-spacing:0;color:var(--color-ed-gold);vertical-align:super;margin-left:1px;font-weight:600;line-height:0}.fr1g-meta-row{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u,1px));margin-top:calc(8 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));font-variant-numeric:tabular-nums;color:#1a15108c;white-space:nowrap;display:flex}.fr1g-meta-origin,.fr1g-meta-mid,.fr1g-meta-dest{white-space:nowrap}.fr1g-meta-origin,.fr1g-meta-dest{font-size:inherit;letter-spacing:inherit;line-height:inherit}.fr1g-meta-origin abbr,.fr1g-meta-dest abbr,.fr1g-meta-origin.text-ed-gold,.fr1g-meta-dest.text-ed-gold{color:var(--color-ed-gold)}.fr1g-meta-mid{min-width:0}.fr1g-meta-dest{text-align:right}.fr1g-meta-stops.is-stops{color:#9a7b3c}.fr1g-airline{align-items:center;gap:calc(8 * var(--u,1px));min-width:0;margin-bottom:calc(12 * var(--u,1px));font-size:max(11px, calc(13 * var(--u,1px)));display:flex}.fr1g-airline>img,.fr1g-airline>span:first-child{flex:none}.fr1g-airline-name{font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));text-overflow:ellipsis;white-space:nowrap;color:#1a1510;min-width:0;font-weight:500;overflow:hidden}.fr1g-kicker-row{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u,1px));margin-bottom:calc(6 * var(--u,1px));display:flex}.fr1g-onward-kicker{font-family:var(--font-ui);font-size:max(9px, calc(9 * var(--u,1px)));letter-spacing:.2em;text-transform:uppercase;color:#1a151073;font-weight:600}.fr1g-dash{margin:calc(14 * var(--u,1px)) 0;border:0;border-top:1px dashed #1a15101f}.fr1g-times{grid-template-columns:auto minmax(calc(18 * var(--u,1px)), 1fr) auto;align-items:end;column-gap:calc(8 * var(--u,1px));row-gap:calc(4 * var(--u,1px));display:grid}.fr1g-route{align-items:stretch;gap:calc(4 * var(--u,1px));flex-direction:column;width:100%;min-width:0;display:flex}.fr1g-duration{font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;color:#1a15108c;white-space:nowrap;line-height:1}.fr1g-spine{align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.fr1g-spine-cap{width:calc(5 * var(--u,1px));height:calc(5 * var(--u,1px));background:#1a1510;border-radius:999px;flex-shrink:0}.fr1g-spine-line{background:#1a151038;flex-basis:0;min-width:0;height:1px}.fr1g-spine-stop{box-sizing:border-box;width:calc(9 * var(--u,1px));height:calc(9 * var(--u,1px));border:calc(1.6 * var(--u,1px)) dotted #9a7b3c;background:#fff;border-radius:999px;flex-shrink:0;margin:0 1px}.fr1g-mode-track{min-height:max(52px, calc(52 * var(--u,1px)));width:100%;padding:calc(4 * var(--u,1px));background:#1a15100e;border:0;border-radius:999px;gap:0;display:flex}.fr1g-mode-btn{min-width:44px;min-height:44px;box-shadow:none;font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));color:#1a151080;background:0 0;border:0;border-radius:999px;flex:1 1 0;font-weight:500;transition:background .25s,box-shadow .25s}.fr1g-mode-btn.is-active{z-index:1;color:#1a1510;background:#fff;position:relative;box-shadow:0 1px 2px #1a151014,0 6px 16px -8px #1a15104d}.fr1g-sheet-enter{animation:.32s ease-out fr1gRise}.fr1g-sheet-enter-fade{animation:.32s ease-out fr1gScrim}@media (prefers-reduced-motion:reduce){.fr1g-sheet-enter,.fr1g-sheet-enter-fade,.fr1g-leg,.fr1g-mode-btn,.fr1g-fare-track,.fr1g-fare-panel,.fr1g-fare-pill,.fr1g-depart-chevron{transition:none;animation:none}}@keyframes fr1gRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fr1gScrim{0%{opacity:0}to{opacity:1}}.fr1g-skel-mark{width:calc(18 * var(--u,1px));height:calc(18 * var(--u,1px));border-radius:calc(4 * var(--u,1px));flex-shrink:0}.fr1g-skel-name{width:calc(88 * var(--u,1px));height:calc(12 * var(--u,1px))}.fr1g-skel-flight{width:calc(56 * var(--u,1px));height:calc(12 * var(--u,1px))}.fr1g-skel-kicker{width:calc(96 * var(--u,1px));height:calc(8 * var(--u,1px));margin-bottom:calc(8 * var(--u,1px))}.fr1g-skel-clock{width:calc(52 * var(--u,1px));height:calc(22 * var(--u,1px))}.fr1g-skel-clock--combined{height:calc(20 * var(--u,1px))}.fr1g-skel-spine{height:calc(2 * var(--u,1px));flex:1 1 0;align-self:center;min-width:0}.fr1g-skel-meta{width:100%;height:calc(10 * var(--u,1px));margin-top:calc(8 * var(--u,1px))}.fr1g-skel-figure{width:calc(64 * var(--u,1px));height:calc(20 * var(--u,1px))}.fr1g-skel-or{width:calc(16 * var(--u,1px));height:calc(10 * var(--u,1px));margin:calc(5 * var(--u,1px)) 0 calc(4 * var(--u,1px))}.fr1g-skel-earn{width:calc(72 * var(--u,1px));height:calc(10 * var(--u,1px));margin-top:calc(6 * var(--u,1px))}.fr1g-chrome [role=listbox]{margin-top:calc(8 * var(--u,1px));min-width:calc(190 * var(--u,1px));border-radius:calc(9 * var(--u,1px));padding-top:calc(4 * var(--u,1px));padding-bottom:calc(4 * var(--u,1px));box-shadow:0 calc(8 * var(--u,1px)) calc(24 * var(--u,1px)) #140f0a1a}.fr1g-chrome [role=listbox] [role=option] button{gap:calc(16 * var(--u,1px));padding:calc(10 * var(--u,1px)) calc(14 * var(--u,1px));font-size:max(11px, calc(15 * var(--u,1px)))}.fr1g-chrome [role=listbox] .type-caps{margin-top:calc(4 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(14 * var(--u,1px)) calc(4 * var(--u,1px));font-size:max(11px, calc(11.5 * var(--u,1px)))}.fr1g-island{gap:calc(12 * var(--u,1px));min-height:max(44px, calc(44 * var(--u,1px)));padding:calc(8 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:calc(14 * var(--u,1px));box-shadow:0 calc(20 * var(--u,1px)) calc(60 * var(--u,1px)) #140f0a47}.fr1g-island .type-ui{font-size:max(11px, calc(15 * var(--u,1px)))}@media (max-width:767px){.kz-fluid .fr1g-sheet-scrim{background:#1a151057;border:0;position:absolute;inset:0}.kz-fluid .fr1g-sheet-panel{min-width:0;min-height:0;padding-top:env(safe-area-inset-top);background:#fefdfb;border-radius:0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.kz-fluid .fr1g-sheet-scroll{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.kz-fluid .fr1g-sheet-scroll::-webkit-scrollbar{display:none}.kz-fluid .fr1g-sheet-top{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u,1px));padding:calc(14 * var(--u,1px)) calc(14 * var(--u,1px)) 0 calc(18 * var(--u,1px));display:flex}.kz-fluid .fr1g-sheet-top-spacer,.kz-fluid .fr1g-sheet-titles{flex:auto;min-width:0}.kz-fluid .fr1g-sheet-titles-block{padding:calc(16 * var(--u,1px)) calc(18 * var(--u,1px)) 0}.kz-fluid .fr1g-fs-kicker{font-family:var(--font-ui);font-size:max(9px, calc(9.5 * var(--u,1px)));letter-spacing:.24em;text-transform:uppercase;color:#9a7b3c;margin:0;font-weight:600}.kz-fluid .fr1g-fs-title{margin:calc(6 * var(--u,1px)) 0 0;min-width:0;font-family:var(--font-reckless), ui-serif, Georgia, serif;font-size:max(11px, calc(23 * var(--u,1px)));letter-spacing:-.025em;color:#1a1510;font-weight:400;line-height:1.05}.kz-fluid .fr1g-fs-subtitle{margin:calc(4 * var(--u,1px)) 0 0;min-width:0;font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));color:#1a151094;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.kz-fluid .fr1g-close{width:max(44px, calc(44 * var(--u,1px)));height:max(44px, calc(44 * var(--u,1px)));color:#1a1510;background:0 0;border:0;flex:none;place-items:center;min-height:44px;padding:0;display:grid}.kz-fluid .fr1g-close-disc{width:calc(38 * var(--u,1px));height:calc(38 * var(--u,1px));background:#fefdfb;border:1px solid #1a15104d;border-radius:999px;place-items:center;display:grid}.kz-fluid .fr1g-close-x{width:calc(12 * var(--u,1px));height:calc(12 * var(--u,1px));display:block}.kz-fluid .fr1g-depart{margin:calc(16 * var(--u,1px)) calc(18 * var(--u,1px)) 0;padding:calc(12 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:calc(12 * var(--u,1px));background:#fbfaf7;border:1px solid #1a151014;overflow:hidden}.kz-fluid .fr1g-depart-kicker{font-family:var(--font-ui);font-size:max(11px, calc(11 * var(--u,1px)));letter-spacing:.16em;text-transform:uppercase;color:#1a151073;margin:0;font-weight:600}.kz-fluid .fr1g-depart-identity{align-items:baseline;column-gap:calc(6 * var(--u,1px));row-gap:calc(2 * var(--u,1px));margin:calc(6 * var(--u,1px)) 0 0;font-family:var(--font-ui);font-size:max(13px, calc(13 * var(--u,1px)));color:#1a1510;flex-wrap:wrap;font-weight:500;line-height:1.35;display:flex}.kz-fluid .fr1g-depart-flight,.kz-fluid .fr1g-depart-fare{min-width:0;max-width:100%}.kz-fluid .fr1g-depart-fare{color:#1a151080;font-weight:400}.kz-fluid .fr1g-depart-times{margin-top:calc(10 * var(--u,1px))}.kz-fluid .fr1g-depart-times .fr1g-sit-clock{font-size:max(16px, calc(18 * var(--u,1px)))}.kz-fluid .fr1g-depart-chevron{width:calc(16 * var(--u,1px));height:calc(16 * var(--u,1px));color:#1a1510;flex:none;transition:transform .25s}.kz-fluid .fr1g-depart-chevron.is-open{transform:rotate(180deg)}.kz-fluid .fr1g-sheet-itin{margin:calc(16 * var(--u,1px)) calc(18 * var(--u,1px)) 0;padding:calc(14 * var(--u,1px)) calc(16 * var(--u,1px));border-radius:calc(14 * var(--u,1px));border:1px solid #1a151014}.kz-fluid .fr1g-sit-kicker{margin:0 0 calc(10 * var(--u,1px));font-family:var(--font-ui);font-size:max(9px, calc(9 * var(--u,1px)));letter-spacing:.2em;text-transform:uppercase;color:#1a151073;font-weight:600}.kz-fluid .fr1g-sit-carrier{align-items:center;gap:calc(8 * var(--u,1px));min-width:0;margin-bottom:calc(12 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12.5 * var(--u,1px)));color:#1a1510;font-weight:500;display:flex}.kz-fluid .fr1g-sit-logo{width:calc(22 * var(--u,1px));height:calc(22 * var(--u,1px));border-radius:calc(6 * var(--u,1px));background:#fff;border:1px solid #1a15101a;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kz-fluid .fr1g-sit-logo>*{width:100%!important;height:100%!important}.kz-fluid .fr1g-sit-flight{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kz-fluid .fr1g-sit-cabin{color:#1a151080;white-space:nowrap;flex:none;font-weight:400}.kz-fluid .fr1g-sit-times{column-gap:calc(10 * var(--u,1px));align-items:start}.kz-fluid .fr1g-sit-end{text-align:right}.kz-fluid .fr1g-sit-clock{font-family:var(--font-reckless), ui-serif, Georgia, serif;font-size:max(11px, calc(22 * var(--u,1px)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1a1510;white-space:nowrap;line-height:1;display:block}.kz-fluid .fr1g-sit-plus{margin-left:calc(2 * var(--u,1px));font-family:var(--font-ui);font-size:max(9px, calc(9.5 * var(--u,1px)));letter-spacing:0;color:#9a7b3c;font-weight:600}.kz-fluid .fr1g-sit-code{margin-top:calc(4 * var(--u,1px));font-family:var(--font-ui);font-size:max(9px, calc(9.5 * var(--u,1px)));letter-spacing:.18em;color:#1a15108c;font-weight:600;display:block}.kz-fluid .fr1g-sit-mid{min-width:0;padding-top:calc(1 * var(--u,1px));flex-direction:column;align-items:center;display:flex}.kz-fluid .fr1g-sit-dur{font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));font-variant-numeric:tabular-nums;color:#1a15108c;white-space:nowrap}.kz-fluid .fr1g-sit-mid .fr1g-spine{margin-top:calc(6 * var(--u,1px))}.kz-fluid .fr1g-sit-stoplabel{max-width:100%;margin-top:calc(6 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));color:#1a15108c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kz-fluid .fr1g-sit-stoplabel.is-stop{color:#8a6b2f}.kz-fluid .fr1g-sit-layover{margin:calc(12 * var(--u,1px)) 0 0;padding:calc(5 * var(--u,1px)) calc(10 * var(--u,1px));border-radius:calc(6 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));color:#8a6b2f;text-overflow:ellipsis;white-space:nowrap;background:#9a7b3c14;overflow:hidden}.kz-fluid .fr1g-sit-details{margin-top:calc(14 * var(--u,1px));padding-top:calc(14 * var(--u,1px));transform-origin:top;border-top:1px dashed #1a15101f;animation:.2s ease-out kwzMenuIn}.kz-fluid .fr1g-sit-details-leg+.fr1g-sit-details-leg{margin-top:calc(14 * var(--u,1px));padding-top:calc(14 * var(--u,1px));border-top:1px dashed #1a15101f}.kz-fluid .fr1g-sit-rows{gap:calc(10 * var(--u,1px));margin:0 0 calc(12 * var(--u,1px));display:grid}.kz-fluid .fr1g-sit-row{column-gap:calc(16 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));grid-template-columns:auto minmax(0,1fr);display:grid}.kz-fluid .fr1g-sit-row dt{color:#17131099;white-space:nowrap}.kz-fluid .fr1g-sit-row dd{color:#1a1510;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.35}.kz-fluid .fr1g-sit-seg-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u,1px));min-width:0;margin-bottom:calc(12 * var(--u,1px));display:flex}.kz-fluid .fr1g-sit-seg-head .fr1g-sit-carrier{min-width:0;margin-bottom:0}.kz-fluid .fr1g-sit-craft{min-width:0;font-family:var(--font-ui);font-size:max(9px, calc(9.5 * var(--u,1px)));letter-spacing:.16em;text-transform:uppercase;color:#1a15108c;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kz-fluid .fr1g-sit-seg{grid-template-columns:calc(14 * var(--u,1px)) minmax(0, 1fr) auto;column-gap:calc(10 * var(--u,1px));display:grid}.kz-fluid .fr1g-sit-rail{grid-area:1/1/span 3;position:relative}.kz-fluid .fr1g-sit-rail:before{content:"";top:calc(4 * var(--u,1px));bottom:calc(4 * var(--u,1px));background:#9a7b3c8c;width:1px;position:absolute;left:50%}.kz-fluid .fr1g-sit-rail-dot{width:calc(7 * var(--u,1px));height:calc(7 * var(--u,1px));margin-left:calc(-3.5 * var(--u,1px));background:#9a7b3c;border-radius:999px;position:absolute;left:50%}.kz-fluid .fr1g-sit-rail-dot.is-start{top:calc(2 * var(--u,1px))}.kz-fluid .fr1g-sit-rail-dot.is-end{bottom:calc(2 * var(--u,1px))}.kz-fluid .fr1g-sit-place{grid-column:2;min-width:0}.kz-fluid .fr1g-sit-place-date{font-family:var(--font-ui);font-size:max(9px, calc(9.5 * var(--u,1px)));letter-spacing:.14em;text-transform:uppercase;color:#1a151080;white-space:nowrap;grid-column:3;align-self:start;font-weight:600}.kz-fluid .fr1g-sit-place-date.is-next{color:#9a7b3c}.kz-fluid .fr1g-sit-place-clock{font-family:var(--font-reckless), ui-serif, Georgia, serif;font-size:max(11px, calc(18 * var(--u,1px)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1a1510;margin:0;line-height:1.1}.kz-fluid .fr1g-sit-place-city{margin:calc(3 * var(--u,1px)) 0 0;font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));color:#1a1510;overflow-wrap:anywhere;font-weight:500}.kz-fluid .fr1g-sit-place-sub{margin:calc(2 * var(--u,1px)) 0 0;font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));color:#1a151094;overflow-wrap:anywhere}.kz-fluid .fr1g-sit-air{margin:calc(12 * var(--u,1px)) 0;font-family:var(--font-ui);font-size:max(11px, calc(11.5 * var(--u,1px)));color:#1a151094;grid-column:2/span 2}.kz-fluid .fr1g-sit-lay{margin:calc(4 * var(--u,1px)) 0 calc(12 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(12 * var(--u,1px));border-radius:calc(8 * var(--u,1px));font-family:var(--font-ui);background:#9a7b3c0f;border:1px solid #9a7b3c38}.kz-fluid .fr1g-sit-lay-title{font-size:max(11px, calc(12.5 * var(--u,1px)));color:#1a1510;margin:0;font-weight:500}.kz-fluid .fr1g-sit-lay-note{margin:calc(2 * var(--u,1px)) 0 0;font-size:max(11px, calc(11.5 * var(--u,1px)));color:#1a151099}.kz-fluid .fr1g-sit-tz{font-family:var(--font-ui);font-size:max(11px, calc(11 * var(--u,1px)));color:#1a151080;margin:0}.kz-fluid .fr1g-sit-toggle{width:100%;min-height:max(44px, calc(44 * var(--u,1px)));justify-content:center;align-items:center;gap:calc(6 * var(--u,1px));margin:calc(12 * var(--u,1px)) 0 calc(-4 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));color:#1a1510;cursor:pointer;background:0 0;border:0;border-top:1px solid #1a151012;padding:0;font-weight:500;display:flex}.kz-fluid .fr1g-sit-toggle .fr1g-depart-chevron{width:calc(14 * var(--u,1px));height:calc(14 * var(--u,1px))}.kz-fluid .fr1g-sheet-chooser{padding:calc(18 * var(--u,1px)) calc(18 * var(--u,1px)) calc(24 * var(--u,1px))}.kz-fluid .fr1g-sheet-chooser-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u,1px));margin-bottom:calc(12 * var(--u,1px));display:flex}.kz-fluid .fr1g-fs-chooser{min-width:0;font-family:var(--font-ui);font-size:max(9px, calc(10.5 * var(--u,1px)));letter-spacing:.22em;text-transform:uppercase;color:#1a151094;margin:0;font-weight:600}.kz-fluid .fr1g-fs-count{font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));letter-spacing:.04em;text-transform:none;color:#1a15108c;flex:none;margin:0;font-weight:500}.kz-fluid .fr1g-fs-note{margin:0 0 calc(10 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));color:#1a15108c}.kz-fluid .fr1g-pills-wrap{position:relative}.kz-fluid .fr1g-pills{gap:calc(8 * var(--u,1px));margin:0 0 calc(12 * var(--u,1px));padding:0;display:flex}.kz-fluid .fr1g-pills.is-split>button,.kz-fluid .fr1g-pills.is-split>.fr1g-pill-skel{flex:1 1 0;min-width:0}.kz-fluid .fr1g-pills.is-rail{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.kz-fluid .fr1g-pills.is-rail::-webkit-scrollbar{display:none}.kz-fluid .fr1g-pills.is-rail>button{flex:0 0 calc(124 * var(--u,1px));scroll-snap-align:start}.kz-fluid .fr1g-pills.is-dim{opacity:.6;pointer-events:none}.kz-fluid .fr1g-pill-skel{height:calc(52 * var(--u,1px));min-height:max(44px, calc(44 * var(--u,1px)));border-radius:calc(12 * var(--u,1px))}.kz-fluid .fr1g-detail-skel{height:calc(220 * var(--u,1px));border-radius:calc(12 * var(--u,1px))}.kz-fluid .fr1g-fare-error{padding:calc(16 * var(--u,1px));border-radius:calc(12 * var(--u,1px));background:#1a15100a;border:1px solid #1a151024}.kz-fluid .fr1g-fs-error{font-family:var(--font-ui);font-size:max(11px, calc(15 * var(--u,1px)));color:#1a1510;margin:0}.kz-fluid .fr1g-fare-error-actions{gap:calc(8 * var(--u,1px));margin-top:calc(16 * var(--u,1px));flex-wrap:wrap;display:flex}.kz-fluid .fr1g-pill-fade{pointer-events:none;width:calc(36 * var(--u,1px));background:linear-gradient(90deg,#fefdfb00,#fefdfb);height:100%;position:absolute;top:0;right:0}.kz-fluid .fr1g-fare-pill{min-width:0;min-height:max(44px, calc(44 * var(--u,1px)));padding:calc(9 * var(--u,1px)) calc(10 * var(--u,1px)) calc(10 * var(--u,1px));border-radius:calc(12 * var(--u,1px));text-align:left;background:#fefdfb;border:1px solid #1a151024;transition:background .3s,border-color .3s,color .3s}.kz-fluid .fr1g-fare-pill-name{font-family:var(--font-ui);font-size:max(11px, calc(13.5 * var(--u,1px)));color:#1a1510;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.kz-fluid .fr1g-fare-pill-price{margin-top:calc(2 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));font-variant-numeric:tabular-nums;color:#1a15108c;display:block}.kz-fluid .fr1g-fare-pill.is-selected{background:#1a1510;border-color:#1a1510}.kz-fluid .fr1g-fare-pill.is-selected .fr1g-fare-pill-name{color:#fefdfb}.kz-fluid .fr1g-fare-pill.is-selected .fr1g-fare-pill-price{color:#fefdfbb3}.kz-fluid .fr1g-fare-viewport{overflow:hidden}.kz-fluid .fr1g-fare-track{transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex}.kz-fluid .fr1g-fare-panel{min-width:0;padding:calc(14 * var(--u,1px)) calc(16 * var(--u,1px)) calc(16 * var(--u,1px));border-radius:calc(12 * var(--u,1px));opacity:.35;background:#fffdf8;border:1px solid #9a7b3c6b;flex:0 0 100%;transition:opacity .35s}.kz-fluid .fr1g-fare-panel.is-active{opacity:1}.kz-fluid .fr1g-fare-panel-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u,1px));display:flex}.kz-fluid .fr1g-fare-panel-name{flex:auto;min-width:0}.kz-fluid .fr1g-fs-fare-name{font-family:var(--font-ui);font-size:max(11px, calc(15 * var(--u,1px)));color:#1a1510;margin:0;font-weight:500}.kz-fluid .fr1g-your-fare{margin-top:calc(6 * var(--u,1px));padding:calc(3 * var(--u,1px)) calc(7 * var(--u,1px));border-radius:calc(4 * var(--u,1px));font-family:var(--font-ui);font-size:max(9px, calc(8.5 * var(--u,1px)));letter-spacing:.18em;text-transform:uppercase;color:#9a7b3c;background:#9a7b3c0d;border:1px solid #9a7b3c59;font-weight:600;display:inline-block}.kz-fluid .fr1g-fare-panel-price{text-align:right;flex:none}.kz-fluid .fr1g-fs-fare-cash{font-family:var(--font-reckless), ui-serif, Georgia, serif;font-size:max(11px, calc(18 * var(--u,1px)));font-variant-numeric:tabular-nums;color:#1a1510;margin:0}.kz-fluid .fr1g-fs-fare-pts{margin:calc(2 * var(--u,1px)) 0 0;font-family:var(--font-ui);font-size:max(9px, calc(10.5 * var(--u,1px)));color:#9a7b3c}.kz-fluid .fr1g-fare-facts{gap:calc(10 * var(--u,1px));margin:calc(12 * var(--u,1px)) 0 0;padding:calc(12 * var(--u,1px)) 0 0;border-top:1px solid #1a151012;list-style:none;display:grid}.kz-fluid .fr1g-fare-fact{grid-template-columns:calc(17 * var(--u,1px)) auto minmax(0, 1fr);column-gap:calc(8 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));color:#1a1510;align-items:start;display:grid}.kz-fluid .fr1g-fare-fact svg{margin-top:calc(1 * var(--u,1px))}.kz-fluid .fr1g-fare-fact-key{white-space:nowrap;color:#17131099}.kz-fluid .fr1g-fare-fact-value{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kz-fluid .fr1g-fare-fact-skel{width:calc(64 * var(--u,1px));height:calc(13 * var(--u,1px));margin-top:calc(2 * var(--u,1px));border-radius:2px;justify-self:end}.kz-fluid .fr1g-fare-fact.is-muted,.kz-fluid .fr1g-fare-fact.is-muted svg{color:#1a151080}.kz-fluid .fr1g-footer{align-items:center;gap:calc(14 * var(--u,1px));padding:calc(12 * var(--u,1px)) calc(18 * var(--u,1px)) calc(calc(24 * var(--u,1px)) + env(safe-area-inset-bottom));background:#fefdfb;border-top:1px solid #1a151014;flex:none;display:flex}.kz-fluid .fr1g-footer-copy{flex:auto;min-width:0}.kz-fluid .fr1g-fs-foot-name{font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));color:#1a1510;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.kz-fluid .fr1g-fs-foot-price{align-items:baseline;gap:calc(5 * var(--u,1px));margin:calc(3 * var(--u,1px)) 0 0;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.kz-fluid .fr1g-fs-foot-cash,.kz-fluid .fr1g-fs-foot-pts{font-family:var(--font-reckless), ui-serif, Georgia, serif;font-size:max(11px, calc(18 * var(--u,1px)));font-variant-numeric:tabular-nums}.kz-fluid .fr1g-fs-foot-cash{color:#1a1510}.kz-fluid .fr1g-fs-foot-pts{color:#9a7b3c}.kz-fluid .fr1g-fs-foot-or{font-family:var(--font-cormorant), ui-serif, Georgia, serif;font-size:max(11px, calc(14 * var(--u,1px)));color:#1a151066;font-style:italic}.kz-fluid .fr1g-cta{height:max(44px, calc(50 * var(--u,1px)));min-height:44px;padding:0 calc(22 * var(--u,1px));border-radius:calc(8 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(12 * var(--u,1px)));letter-spacing:.2em;text-transform:uppercase;color:#fefdfb;white-space:nowrap;background:#1a1510;border:0;flex:none;font-weight:600}.kz-fluid .fr1g-cta:disabled{opacity:.55}.kz-fluid .type-caps,.kz-fluid .editorial-label{font-size:max(11px, calc(11.5 * var(--u)))}.kz-fluid .type-caption{font-size:max(11px, calc(13 * var(--u)))}.kz-fluid .type-ui{font-size:max(11px, calc(15 * var(--u)))}.kz-fluid .type-body{font-size:max(11px, calc(16 * var(--u)))}.kz-fluid .type-body-lg{font-size:max(11px, calc(18 * var(--u)))}.kz-fluid .type-button{font-size:max(11px, calc(13 * var(--u)))}.kz-fluid .type-field{font-size:max(11px, calc(16 * var(--u)))}.kz-fluid .type-card-title{font-size:max(11px, calc(22 * var(--u)))}.kz-fluid .type-clock{font-size:max(11px, calc(25 * var(--u)))}.kz-fluid .type-subhead{font-size:max(11px, calc(21.5 * var(--u)))}.kz-fluid .fr1g-list-shell{padding-left:calc(16 * var(--u));padding-right:calc(16 * var(--u));padding-top:calc(4 * var(--u))}.kz-fluid .fr1g-list-shell.pb-8{padding-bottom:calc(28 * var(--u))}.kz-fluid .fr1g-list-shell.fr1g-list-shell--dock{padding-bottom:calc(calc(90 * var(--u)) + env(safe-area-inset-bottom))}.kz-fluid .fr1g-list-shell .gap-4{gap:calc(16 * var(--u))}.kz-fluid .fr1g-island-dock{padding-left:calc(16 * var(--u));padding-right:calc(16 * var(--u));padding-bottom:calc(calc(16 * var(--u)) + env(safe-area-inset-bottom))}.kz-fluid .ed-filter-sheet{height:min(92dvh, calc(100% - calc(56 * var(--u))));max-height:min(92dvh, calc(100% - calc(56 * var(--u))));border-radius:calc(26 * var(--u)) calc(26 * var(--u)) 0 0}.kz-fluid .ed-filter-sheet .kwazy-sheet-grab{width:calc(36 * var(--u));height:calc(4 * var(--u));margin:calc(8 * var(--u)) auto 0;border-radius:calc(3 * var(--u))}.kz-fluid .ed-filter-sheet .kwazy-sheet-chrome-row{gap:calc(12 * var(--u));min-height:max(44px, calc(44 * var(--u)));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u))}.kz-fluid .ed-filter-sheet .kwazy-sheet-chrome-lead{gap:calc(12 * var(--u))}.kz-fluid .ed-filter-sheet .kwazy-sheet-close{width:max(44px, calc(44 * var(--u)));height:max(44px, calc(44 * var(--u)));min-height:44px}.kz-fluid .ed-filter-sheet-hd-title{font-size:max(11px, calc(11 * var(--u)))}.kz-fluid .ed-filter-sheet-clear{font-size:max(11px, calc(15 * var(--u)));min-height:max(44px, calc(44 * var(--u)))}.kz-fluid .ed-filter-sheet-body{padding:calc(4 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u))}.kz-fluid .ed-filter-sheet-body .ed-filter-row{min-height:max(44px, calc(48 * var(--u)))}.kz-fluid .ed-filter-sheet-foot{padding:calc(12 * var(--u)) calc(18 * var(--u)) max(calc(12 * var(--u)), env(safe-area-inset-bottom))}.kz-fluid .ed-filter-sheet-apply{height:max(44px, calc(52 * var(--u)));border-radius:calc(6 * var(--u));min-height:44px;font-size:max(11px, calc(12 * var(--u)))}.kz-fluid .ed-filter-sheet .px-5{padding-left:calc(20 * var(--u));padding-right:calc(20 * var(--u))}.kz-fluid .ed-filter-sheet .-mx-5{margin-left:calc(-20 * var(--u));margin-right:calc(-20 * var(--u))}.kz-fluid .ed-filter-sheet .py-4{padding-top:calc(16 * var(--u));padding-bottom:calc(16 * var(--u))}.kz-fluid .ed-filter-sheet .p-4{padding:calc(16 * var(--u))}.kz-fluid .ed-filter-sheet .gap-2{gap:calc(8 * var(--u))}.kz-fluid .ed-filter-sheet .gap-3{gap:calc(12 * var(--u))}.kz-fluid .ed-filter-sheet .min-h-11{min-height:max(44px, calc(44 * var(--u)))}.kz-fluid .ed-filter-sheet .h-7.w-7{height:calc(28 * var(--u));width:calc(28 * var(--u))}.kz-fluid .flight-itin-sheet-panel.kwazy-sheet-panel{border-radius:calc(26 * var(--u)) calc(26 * var(--u)) 0 0;box-shadow:0 calc(24 * var(--u)) calc(60 * var(--u)) #1a171442}.kz-fluid .flight-itin-sheet-panel .kwazy-sheet-grab{width:calc(36 * var(--u));height:calc(4 * var(--u));margin:calc(8 * var(--u)) auto 0;border-radius:calc(3 * var(--u))}.kz-fluid .flight-itin-sheet-panel .kwazy-sheet-chrome-row{gap:calc(12 * var(--u));min-height:max(44px, calc(44 * var(--u)));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u))}.kz-fluid .flight-itin-sheet-panel .kwazy-sheet-close{width:max(44px, calc(44 * var(--u)));height:max(44px, calc(44 * var(--u)));min-height:44px}.kz-fluid .fr1g-itin-head{padding-left:calc(20 * var(--u));padding-right:calc(20 * var(--u));padding-bottom:calc(14 * var(--u))}.kz-fluid .fr1g-itin-head .type-card-title{margin-top:calc(8 * var(--u))}.kz-fluid .fr1g-itin-head .type-caption{margin-top:calc(6 * var(--u))}.kz-fluid .fr1g-itin-body{padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}.kz-fluid .fr1g-itin-foot{padding:calc(14 * var(--u)) calc(20 * var(--u)) max(calc(20 * var(--u)), env(safe-area-inset-bottom))}.kz-fluid .fr1g-itin-foot button,.kz-fluid .flight-itin-sheet-panel footer button{min-height:max(44px, calc(44 * var(--u)))}.kz-fluid .flight-itin-sheet-panel .type-caps{font-size:max(11px, calc(11.5 * var(--u)))}.kz-fluid .flight-itin-sheet-panel ol li.grid{grid-template-columns:calc(52 * var(--u)) calc(12 * var(--u)) minmax(0, 1fr);column-gap:calc(12 * var(--u))}.kz-fluid .flight-itin-sheet-panel .type-clock{font-size:max(11px, calc(25 * var(--u)));column-gap:calc(8 * var(--u))}.kz-fluid .flight-itin-sheet-panel dl{margin-top:calc(16 * var(--u));gap:calc(8 * var(--u))}.kz-fluid .fr1g-chrome .mt-2\.5{margin-top:calc(10 * var(--u))}.kz-fluid .fr1g-chrome .mt-2{margin-top:calc(8 * var(--u))}.kz-fluid .fr1g-phone-bar [data-mobile-home],.kz-fluid .fr1g-phone-bar a.type-caps{font-size:max(11px, calc(12.5 * var(--u)))}.kz-fluid .fr1g-onward-kicker{font-size:max(9px, calc(9 * var(--u)))}.kz-fluid .fr1g-leg-label{font-size:max(11px, calc(13 * var(--u)))}.kz-fluid .fr1g-clock{font-size:max(11px, calc(22 * var(--u)))}.kz-fluid .fr1g-clock--combined{font-size:max(11px, calc(20 * var(--u)))}.kz-fluid .fr1g-duration{font-size:max(11px, calc(11.5 * var(--u)))}.kz-fluid .fr1g-figure{font-size:max(11px, calc(20 * var(--u)))}.kz-fluid .fr1g-control,.kz-fluid .fr1g-mode-btn,.kz-fluid .fr1g-airline-name{font-size:max(11px, calc(13 * var(--u)))}.kz-fluid .fr1g-airline .flight-fare-earn-chip{gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u))}.kz-fluid .fr1g-airline .flight-fare-earn-chip .type-caption,.kz-fluid .fr1g-leg-sub,.kz-fluid .fr1g-capsule-sub{font-size:max(11px, calc(11.5 * var(--u)))}.kz-fluid .fr1g-capsule-label{font-size:max(11px, calc(13 * var(--u)))}.kz-fluid .fr1g-island .rounded-control,.kz-fluid .flight-itin-sheet-panel .rounded-control,.kz-fluid .ed-filter-sheet .rounded-control{border-radius:calc(10 * var(--u))}.kz-fluid .fr1g-ff-sheet{flex-direction:column;height:auto;max-height:88dvh;display:flex}.kz-fluid .fr1g-ff-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;max-height:88dvh;overflow-y:auto}.kz-fluid .fr1g-ff-scroll::-webkit-scrollbar{display:none}.kz-fluid .fr1g-ff-body{padding:calc(4 * var(--u)) calc(18 * var(--u)) 0}.kz-fluid .fr1g-ff-section{padding:calc(14 * var(--u)) 0;border-bottom:1px solid #1a151012}.kz-fluid .fr1g-ff-section:last-child{border-bottom:0}.kz-fluid .fr1g-ff-kicker{letter-spacing:.16em;text-transform:uppercase;color:#1a15108c;margin:0;font-size:9.5px;font-weight:600}.kz-fluid .fr1g-ff-help{margin:calc(6 * var(--u)) 0 0;font-size:max(11px, calc(12 * var(--u)));color:#1a15109e}.kz-fluid .fr1g-ff-points{align-items:center;gap:calc(12 * var(--u));min-height:44px;display:flex}.kz-fluid .fr1g-ff-stops{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kz-fluid .fr1g-ff-stop{border-radius:calc(10 * var(--u));min-height:44px;padding:calc(9 * var(--u)) calc(4 * var(--u));color:#1a1510;justify-content:center;align-items:center;gap:calc(2 * var(--u));background:#fefdfb;border:1px solid #1a151024;flex-direction:column;display:flex}.kz-fluid .fr1g-ff-stop>span:first-child{font-size:max(11px, calc(12.5 * var(--u)));font-weight:500}.kz-fluid .fr1g-ff-stop>span:last-child{font-size:max(11px, calc(10 * var(--u)));opacity:.7;font-variant-numeric:tabular-nums}.kz-fluid .fr1g-ff-stop.is-on{color:#fefdfb;background:#1a1510;border-color:#1a1510}.kz-fluid .fr1g-ff-caption-row{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));display:flex}.kz-fluid .fr1g-ff-live{font-size:max(11px, calc(12.5 * var(--u)));font-variant-numeric:tabular-nums;color:#1a1510;margin:0}.kz-fluid .fr1g-ff-range{--ff-track-h:4px;--ff-thumb:24px;--ff-fill:100%;appearance:none;width:100%;margin:calc(12 * var(--u)) 0 0;background-image:linear-gradient(to right, #1a1510 0%, #1a1510 var(--ff-fill), #1a15102e var(--ff-fill), #1a15102e 100%);background-repeat:no-repeat;background-size:100% var(--ff-track-h);cursor:pointer;background-position:50%;height:44px;display:block}.kz-fluid .fr1g-ff-range::-webkit-slider-runnable-track{height:var(--ff-track-h);background:0 0}.kz-fluid .fr1g-ff-range::-webkit-slider-thumb{appearance:none;width:var(--ff-thumb);height:var(--ff-thumb);margin-top:calc((var(--ff-track-h) - var(--ff-thumb)) / 2);box-shadow:none;background:#1a1510;border:0;border-radius:50%}.kz-fluid .fr1g-ff-range::-moz-range-track{height:var(--ff-track-h);background:0 0;border:0}.kz-fluid .fr1g-ff-range::-moz-range-progress{height:var(--ff-track-h);background:#1a1510;border:0;border-radius:99px}.kz-fluid .fr1g-ff-range::-moz-range-thumb{width:var(--ff-thumb);height:var(--ff-thumb);box-shadow:none;background:#1a1510;border:0;border-radius:50%}.kz-fluid .fr1g-ff-bands{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kz-fluid .fr1g-ff-band{border-radius:calc(10 * var(--u));min-width:0;min-height:44px;padding:calc(9 * var(--u)) calc(2 * var(--u));color:#1a1510;justify-content:center;align-items:center;gap:calc(4 * var(--u));background:#fefdfb;border:1px solid #1a151024;flex-direction:column;display:flex}.kz-fluid .kz-band-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));color:currentColor}.kz-fluid .fr1g-ff-band span{font-size:max(11px, calc(11.5 * var(--u)));white-space:nowrap;font-weight:500}.kz-fluid .fr1g-ff-band.is-on{color:#fefdfb;background:#1a1510;border-color:#1a1510}.kz-fluid .fr1g-ff-search{align-items:center;gap:calc(8 * var(--u));min-height:44px;margin-top:calc(10 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(10 * var(--u));color:#1a1510;background:#fefdfb;border:1px solid #1a151024;display:flex}.kz-fluid .fr1g-ff-search input{min-width:0;font-size:max(11px, calc(13.5 * var(--u)));color:inherit;background:0 0;border:0;outline:none;flex:1}.kz-fluid .fr1g-ff-airlines{margin-top:calc(4 * var(--u))}.kz-fluid .fr1g-ff-airline{align-items:center;gap:calc(10 * var(--u));width:100%;min-height:44px;padding:calc(8 * var(--u)) 0;color:#1a1510;text-align:left;background:0 0;border:0;display:flex}.kz-fluid .fr1g-ff-airline-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(11px, calc(13.5 * var(--u)));flex:1;overflow:hidden}.kz-fluid .fr1g-ff-airline-from{font-size:max(11px, calc(12 * var(--u)));color:#1a15108c;font-variant-numeric:tabular-nums;flex:none}.kz-fluid .fr1g-ff-check{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(5 * var(--u));background:#fefdfb;border:1px solid #1a15104d;flex:none;justify-content:center;align-items:center;display:inline-flex}.kz-fluid .fr1g-ff-check.is-on{color:#fefdfb;background:#1a1510;border-color:#1a1510}.kz-fluid .fr1g-ff-check-icon{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#fefdfb}.kz-fluid .fr1g-ff-more{min-height:40px;margin-top:calc(4 * var(--u));color:#1a1510;font-size:max(11px, calc(12.5 * var(--u)));text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:flex}.kz-fluid .fr1g-ff-cta{padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(calc(12 * var(--u)) + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fefdfb 14px);position:sticky;bottom:0}.kz-fluid .fr1g-ff-cta .ed-filter-sheet-apply{text-transform:none;letter-spacing:0;font-size:max(11px, calc(14 * var(--u)));font-weight:600}}
