.mkgxBody{background:#f5f6f8;flex-direction:column;gap:12px;padding:14px 20px 18px;display:flex}.mkgxCrumb{color:#5f6978;font-size:10.5px}.mkgxCrumb i{margin:0 4px}.mkgxCrumb b{color:#1c2430;font-weight:650}.mkgxFlight{background:#fff;border:1px solid #e1e5ea;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.mkgxCarrier{align-items:center;gap:10px;min-width:0;display:flex}.mkgxCarrier>i{color:#8a5a00;background:#fdf0d5;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:10.5px;font-weight:750;display:grid}.mkgxCarrier>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mkgxCarrier b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.mkgxTimes{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:baseline;gap:6px;display:grid}.mkgxTimes b{letter-spacing:-.02em;font-size:15px}.mkgxTimes small{color:#5f6978;font-size:10px}.mkgxTimes em{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#5b6472;padding:0 6px;font-size:10px;position:relative;overflow:hidden}.mkgxTimes em:after{content:"";inset-inline:6px;background:#c9cfda;height:1.5px;position:absolute;top:-7px}.mkgxFare{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mkgxFare b{font-size:11.5px}.mkgxFare small{color:#5b6472;font-size:10px}.mkgxGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:10px;display:grid}.mkgxSeats{flex-direction:column;display:flex}.mkgxSeats .mkgxMap{flex:1;justify-content:center}.mkgxCol{flex-direction:column;gap:10px;min-width:0;display:flex}.mkgxCard{background:#fff;border:1px solid #e1e5ea;border-radius:10px;min-width:0;padding:14px}.mkgxHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mkgxHead b{font-size:12.5px}.mkgxHead small{color:#5f6978;align-items:center;gap:5px;font-size:10px;display:flex}.mkgxMap{background:#f5f6f8;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;display:flex}.mkgxLetters,.mkgxSeatRow{grid-template-columns:repeat(3,22px) 26px repeat(3,22px);place-items:center;gap:5px;display:grid}.mkgxLetters span{color:#5f6978;font-size:9px;font-weight:650}.mkgxRowNo{color:#5f6978;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:650}.mkgxSeatRow>i,.mkgxKey i{background:#fff;border:1.5px solid #b8bfc9;border-radius:6px 6px 4px 4px;width:22px;height:22px}.mkgxSeatRow>i.x,.mkgxKey i.x{background:#e6e9ee;border-color:#dfe3e8}.mkgxSeatRow>i.l,.mkgxKey i.l{background:#fff4d6;border-color:#c98a12}.mkgxSeatRow>i.s,.mkgxKey i.s{background:#111;border-color:#111}.mkgxKey{color:#4b5563;flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;padding:0;font-size:9.5px;list-style:none;display:flex}.mkgxKey li{align-items:center;gap:5px;display:flex}.mkgxKey i{border-width:1.5px;border-radius:3px;width:11px;height:11px}.mkgxExtras ul{flex-direction:column;margin:0;padding:0;display:flex}.mkgxExtras li{border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.mkgxExtras li:first-child{border-top:0;padding-top:0}.mkgxExtras li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mkgxExtras b{font-size:11px}.mkgxExtras small{white-space:nowrap;text-overflow:ellipsis;color:#5b6472;font-size:9.5px;overflow:hidden}.mkgxExtras em{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.mkgxExtras li.off{opacity:.55}.mkgxExtras li.off .mkbCheck i{background:#f5f6f8;border-style:dashed}.mkgxSum dl{flex-direction:column;gap:6px;margin:0;display:flex}.mkgxSum dl>div{justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.mkgxSum dt{color:#5b6472}.mkgxSum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mkgxTotal{border-top:1px solid #edf0f3;justify-content:space-between;align-items:baseline;margin:9px 0 11px;padding-top:9px;display:flex}.mkgxTotal span{font-size:11px;font-weight:650}.mkgxTotal b{letter-spacing:-.02em;font-size:17px}.mkgxSum .mkbBtn{height:30px;display:grid}@container mkb (max-width:640px){.mkgxBody{padding-inline:14px}.mkgxFlight{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.mkgxTimes{grid-area:2/1/auto/-1}.mkgxGrid{grid-template-columns:minmax(0,1fr)}.mkgxSeats{display:none}}
