.kzgo-trip{padding:calc(4 * var(--u,1px));margin-bottom:calc(4 * var(--u,1px));background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.kzgo-trip-thumb{top:calc(4 * var(--u,1px));bottom:calc(4 * var(--u,1px));left:calc(4 * var(--u,1px));pointer-events:none;background:#f7f3ec;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .38s cubic-bezier(.3,.7,.2,1);position:absolute}.kzgo-trip-btn{z-index:1;height:calc(42 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(14 * var(--u,1px)));color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:999px;font-weight:500;transition:color .3s;position:relative}.kzgo-trip-btn:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kzgo-trip-btn--active{color:#1a1510;font-weight:600}.ovx-root .kzgo-trip-btn--active{color:#1a1510}.kzgo-route-row{width:100%;min-height:calc(58 * var(--u,1px));padding:calc(11 * var(--u,1px)) calc(64 * var(--u,1px)) calc(11 * var(--u,1px)) calc(18 * var(--u,1px));border-radius:calc(13 * var(--u,1px));text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;display:block}.kzgo-route-row--active{background:#ffffff21}.kzgo-route-rows{position:relative}.kzgo-route-split{margin:0 calc(18 * var(--u,1px));background:#ffffff24;height:1px}.kzgo-swap{right:calc(14 * var(--u,1px));z-index:2;width:calc(40 * var(--u,1px));height:calc(40 * var(--u,1px));color:#fff;cursor:pointer;background:#3e37308c;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kzgo-swap:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.kzgo-iata{margin-left:calc(6 * var(--u,1px));font-size:calc(11 * var(--u,1px));letter-spacing:.14em;color:#ffffff9e}.kzgo-date-half--return .kzgo-date-btn{padding-right:calc(40 * var(--u,1px))}.kzgo-date-add{align-items:center;gap:calc(6 * var(--u,1px));margin-top:calc(3 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(15 * var(--u,1px)));color:#fffc;display:inline-flex}.kzgo-date-clear{right:calc(8 * var(--u,1px));z-index:1;width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px));color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kzgo-date-clear:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.kzgo-mc{gap:calc(8 * var(--u,1px));flex-direction:column;min-width:0;display:flex}.kzgo-mc-head{min-height:calc(34 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(6 * var(--u,1px)) 0 calc(18 * var(--u,1px));justify-content:space-between;align-items:center;display:flex}.kzgo-mc-remove{width:calc(34 * var(--u,1px));height:calc(34 * var(--u,1px));color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.kzgo-mc-remove:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.kzgo-mc-date{align-items:center;gap:calc(10 * var(--u,1px));width:100%;min-height:calc(46 * var(--u,1px));padding:0 calc(18 * var(--u,1px));border-radius:0 0 calc(13 * var(--u,1px)) calc(13 * var(--u,1px));text-align:left;font-family:var(--font-ui);font-size:max(11px, calc(15 * var(--u,1px)));color:#fff;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff24;display:flex}.kzgo-mc-date svg{color:#fffc}.kzgo-mc-date--dim{color:#ffffff8c}.kzgo-fold{grid-template-columns:calc(30 * var(--u,1px)) minmax(0, 1fr) auto;gap:calc(12 * var(--u,1px));width:100%;min-width:0;min-height:calc(60 * var(--u,1px));padding:calc(8 * var(--u,1px)) calc(16 * var(--u,1px)) calc(8 * var(--u,1px)) calc(14 * var(--u,1px));border-radius:calc(14 * var(--u,1px));text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;align-items:center;display:grid}.kzgo-fold--invalid{border-color:#ffb59e}.kzgo-fold-badge{width:calc(28 * var(--u,1px));height:calc(28 * var(--u,1px));font-family:var(--font-ui);font-size:calc(12.5 * var(--u,1px));font-variant-numeric:tabular-nums;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.kzgo-fold-copy{min-width:0}.kzgo-fold-title{min-width:0;font-family:var(--font-ui);font-size:max(11px, calc(15.5 * var(--u,1px)));white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.kzgo-fold-arrow{color:#fff9}.kzgo-fold-sub{margin-top:calc(2 * var(--u,1px));font-size:calc(12.5 * var(--u,1px));color:#ffffffb3;display:block}.kzgo-fold-edit{font-family:var(--font-ui);font-size:calc(12.5 * var(--u,1px));color:#ffffffbf;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.kzgo-mc-add{width:100%;min-height:calc(52 * var(--u,1px));padding:0 calc(18 * var(--u,1px));border-radius:calc(14 * var(--u,1px));color:#fff;cursor:pointer;background:0 0;border:1px dashed #ffffff6b;justify-content:space-between;align-items:center;display:flex}.kzgo-mc-add-label{align-items:center;gap:calc(8 * var(--u,1px));font-family:var(--font-ui);font-size:max(11px, calc(15 * var(--u,1px)));font-weight:500;display:inline-flex}.kzgo-mc-add-count{font-size:calc(12.5 * var(--u,1px));color:#ffffffad}.kzgo-mc-max{font-family:var(--font-ui);font-size:max(11px, calc(13 * var(--u,1px)));color:#ffffffbf;margin:0}@media (prefers-reduced-motion:reduce){.kzgo-trip-thumb,.kzgo-trip-btn{transition:none}}
