@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.legListTabs{border-radius:10px;display:flex;flex-direction:row;gap:6px;isolation:isolate;overflow-x:auto;overflow-y:visible;padding:7px 4px 8px;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (min-width: 640px){.legListTabs{border-radius:5px;gap:8px;margin:0 calc(-1 * var(--ff-gutter, 0px));padding:10px 24px 13px}.legListTabs:after{background:#2d69ff;bottom:4px;content:"";height:2px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.legListTabsShadowSeparator{background:#fff;bottom:-2px;box-shadow:0 0 13px 8px #fff;left:-2px;pointer-events:none;position:absolute;width:100%}}.legListTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font:inherit;margin:0;max-width:118px;min-width:96px;overflow:visible;padding:6px 8px 4px;position:relative;text-align:left;transition:all .18s ease-in-out;box-shadow:0 1px 3px #0000000a}.legListTab:hover{border-color:#cbd5e1}@media (min-width: 640px){.legListTab{border:1px solid #d8d8d8;border-radius:10px;max-width:none;min-width:168px;padding:8px 14px 3px;box-shadow:none}.legListTab:hover{border-color:#d8d8d8}}.legListTab.disabled{background:#f8fafc;border-color:#f1f5f9;cursor:not-allowed;opacity:.6}.legListTab.active{border:2px solid #2563eb;border-radius:8px;background:linear-gradient(180deg,#f0f7ff,#fff);padding:5.5px 7.5px 3.5px;box-shadow:0 3px 10px #2563eb1f;z-index:2}@media (min-width: 640px){.legListTab.active{background:#fff;border:2px solid #2D69FF;border-bottom-color:transparent;border-radius:10px 10px 0 0;padding:8px 13px 2px;box-shadow:none}.legListTab.active:before,.legListTab.active:after{background:transparent;border-color:#2D69FF transparent transparent #2D69FF;border-radius:10px 3px 0;border-style:solid;border-width:2px;bottom:-11px;content:"";height:23px;pointer-events:none;position:absolute;width:23px;z-index:3}.legListTab.active:before{left:-23px;transform:rotate(180deg)}.legListTab.active:after{right:-23px;transform:rotate(-90deg)}}.legListTabTitle{color:#1e293b;display:block;font-size:11px;font-weight:700;line-height:14px;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.legListTab.active .legListTabTitle{color:#1d4ed8}@media (min-width: 640px){.legListTabTitle{color:#000;font-size:12px;line-height:16px;letter-spacing:normal;overflow:visible;white-space:normal;width:auto}.legListTab.active .legListTabTitle{color:#000}}.legListSubtitle{color:#64748b;display:block;font-size:9px;font-weight:500;line-height:11px;margin-bottom:3px;padding-bottom:2px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.legListTab.active .legListSubtitle{color:#2563eb;font-weight:600}@media (min-width: 640px){.legListSubtitle{color:#000;font-size:11px;line-height:14px;margin-bottom:4px;padding-bottom:3px;overflow:visible;white-space:normal;width:auto}.legListTab.active .legListSubtitle{color:#000;font-weight:500}}.legListSubtitle:after{background:#e2e8f0;border-radius:16px;bottom:0;content:"";height:1px;left:0;position:absolute;width:20px}.legListTab.active .legListSubtitle:after{background:#bfdbfe}@media (min-width: 640px){.legListSubtitle:after{background:#d8d8d8;width:34px}.legListTab.active .legListSubtitle:after{background:#d8d8d8}}.legListTagline{color:#94a3b8;display:block;font-size:8px;font-weight:500;line-height:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.legListTab.active .legListTagline{color:#64748b}@media (min-width: 640px){.legListTagline{color:#4a4a4a;font-size:10px;font-weight:700;line-height:13px;max-width:none;overflow:visible;white-space:normal;width:auto}.legListTab.active .legListTagline{color:#4a4a4a}}.legListBorderBottom,.legListFillerBorderBottom{background:transparent;height:0;pointer-events:none;width:0}@media (min-width: 640px){.legListTab.active .legListBorderBottom{background:#fff;bottom:-12px;height:4px;left:-8px;position:absolute;width:calc(100% + 16px);z-index:1}.legListTab.active .legListFillerBorderBottom{background:#fff;bottom:-9px;height:8px;left:-2px;position:absolute;width:calc(100% + 4px);z-index:1}}.legListTabTag{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9999px;color:#fff;font-size:7.5px;font-weight:700;left:7px;padding:1px 5px;position:absolute;top:-7px;box-shadow:0 2px 5px #2563eb40;letter-spacing:.02em}@media (min-width: 640px){.legListTabTag{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#00d2ff,#3a7bd5) border-box;border:1px solid transparent;border-radius:9px;color:#2d69ff;font-size:10px;left:14px;padding:0 6px;top:-9px;box-shadow:none;letter-spacing:normal}}.legListTab.active .legListTabTag{left:6.5px;top:-8px}@media (min-width: 640px){.legListTab.active .legListTabTag{left:13px;top:-10px}}.legListTab.peTabGap{margin-left:10px}@media (min-width: 640px){.legListTab.peTabGap{margin-left:22px}}.legListTab.peTab:not(.active){border:1px solid transparent}.legListTab.peTab:not(.active):after{animation:rotateAnimPE 2s linear infinite;background:linear-gradient(var(--angle),#f0ba19,#f0ba19,#f0ba19,#fff,#fff);border-radius:10px;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;z-index:-1}@keyframes rotateAnimPE{0%{--angle: 0deg}to{--angle: 360deg}}.flightResultCard{--flight-card-primary: #2D69FF;color:#4a4a4a;font-size:14px;font-weight:400;box-sizing:border-box}.flightResultCard.makeFlex,.flightResultCard .makeFlex{display:flex}.flightResultCard.makeFlex.column,.flightResultCard .makeFlex.column,.flightResultCard.column{flex-direction:column}.flightResultCard.makeFlex.row,.flightResultCard .makeFlex.row,.flightResultCard.row{flex-direction:row}.flightResultCard .makeFlex.hrtlCenter{align-items:center}.flightResultCard .makeFlex.top{align-items:flex-start}.flightResultCard .makeFlex.spaceBetween{justify-content:space-between}.flightResultCard .makeFlex.gap4{gap:4px}.flightResultCard .makeFlex.gap8{gap:8px}.flightResultCard .flexOne{flex:1}.flightResultCard .relative{position:relative}.flightResultCard .textRight{text-align:right}.flightResultCard .pointer{cursor:pointer}.flightResultCard .fontSize12{font-size:12px;line-height:16px}.flightResultCard .fontSize18{font-size:18px;line-height:22px}.flightResultCard .blackText{color:#000}.flightResultCard .blackFont{font-weight:900}.flightResultCard .boldFont{font-weight:700}.flightResultCard .white-space-no-wrap{white-space:nowrap}.flightResultCard.appendBottom16,.flightResultCard .appendBottom16,.appendBottom16{margin-bottom:16px}.flightResultCard .appendRight4{margin-right:4px}.flightResultCard .appendLeft4{margin-left:4px}.flightResultCard .bgProperties{background-repeat:no-repeat;background-position:center;display:inline-block;background-size:contain}.flightResultCard .icon14{width:14px;height:14px}.flightResultCard .icon16{width:16px;height:16px}.flightResultCard.listingCardItem{width:100%;background:#fff;border-radius:8px;box-shadow:0 1px 10px #0000001f;overflow:hidden}.flightResultCard .flightCard__metaStrip{width:100%;padding:12px 20px 0;gap:10px}.flightResultCard .flightCard__metaText{font-size:12px;color:#4a4a4a}.flightResultCard .flightCard__metaText b{color:#000;font-weight:700}.flightResultCard .flightCard__metaBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#a05a00;background:#fff7e6;border:1px solid #ffdfa8;border-radius:4px;padding:2px 8px;white-space:nowrap}.flightResultCard .flightCard__metaIcon{width:14px;height:14px}.flightResultCard .flightCard__bookingHeader{padding:14px 20px 0;gap:12px;flex-wrap:wrap}.flightResultCard .flightCard__routeTitle{font-size:16px;font-weight:700;color:#223a60;display:flex;align-items:center;gap:8px;min-width:0}.flightResultCard .flightCard__routeTitle svg{flex-shrink:0}.flightResultCard .flightCard{width:100%;display:flex;flex-direction:column}.flightResultCard .flightCard__mainRow{display:flex;align-items:stretch}.flightResultCard .flightCard__contentRow{flex:1;min-width:0;padding:16px 20px}.flightResultCard .flightCard__divider{width:1px;background:#e7e7e7;margin:16px 0}.flightResultCard .flightCard__contentRow__airlineBlock{display:flex;gap:24px;align-items:flex-start}.flightResultCard .flightCard__airlineBlock{display:flex;align-items:center;gap:10px;width:25%;min-width:130px;max-width:220px;flex-shrink:0}.flightResultCard .flightCard__carrierList{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.flightResultCard .flightCard__carrierItem{display:flex;align-items:center;gap:8px;min-width:0}.flightResultCard .flightCard__logos{display:flex;align-items:center;flex-shrink:0}.flightResultCard .flightCard__logo{width:40px;height:40px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:#f5f7fa;border:1px solid #eceff3;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#2d69ff;position:relative}.flightResultCard .flightCard__logo+.flightCard__logo{margin-left:-14px}.flightResultCard .flightCard__logos--multi .flightCard__logo{width:32px;height:32px}.flightResultCard .flightCard__airlineText{display:flex;flex-direction:column;gap:1px;min-width:0}.flightResultCard .flightCard__airlineHeading{font-size:14px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flightResultCard .flightCard__airlineSub{font-size:12px;color:#757575;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flightResultCard .flightCard__journeys{flex:1;min-width:0}.flightResultCard .flightCard__journeys--clickable{cursor:pointer}.flightResultCard .flightCard__journeyBlock+.flightCard__journeyBlock{border-top:1px dashed #e4e4e4;margin-top:6px;padding-top:10px}.flightResultCard .flightCard__journeyRow{display:flex;align-items:center;gap:14px}.flightResultCard .flightCard__timeBlock{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:88px;flex:0 1 auto}.flightResultCard .flightCard__timeBlock--arr{align-items:flex-end;text-align:right}.flightResultCard .flightCard__date{display:block;font-size:11px;color:#9b9b9b;font-weight:500;white-space:nowrap;margin-bottom:4px}.flightResultCard .flightCard__time{font-size:20px;font-weight:700;color:#000;line-height:24px}.flightResultCard .flightCard__airport{font-size:12px;font-weight:700;color:#4a4a4a}.flightResultCard .flightCard__city{font-size:11px;color:#9b9b9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.flightResultCard .flightCard__mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding:6px 10px 0}.flightResultCard .flightCard__duration{font-size:13px;font-weight:700;color:#757575;white-space:nowrap}.flightResultCard .stops-info-hover-zone{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:132px}.flightResultCard .fliStopsSep{width:100%;display:flex;align-items:center}.flightResultCard .fliStopsSepLine{width:100%;border-top:1.5px solid #9b9b9b}.flightResultCard .flightsLayoverInfo{font-size:11px;font-weight:600;color:#757575;text-align:center;white-space:nowrap}.flightResultCard .flightCard__nights{display:flex;justify-content:center;margin-bottom:8px}.flightResultCard .flightCard__nights span{font-size:11px;font-weight:600;color:#4a4a4a;background:#f2f7ff;border:1px solid #d5e6fb;border-radius:12px;padding:2px 10px;white-space:nowrap}.flightResultCard .flightCard__priceTrigger{display:flex;align-self:stretch;flex-shrink:0}.flightResultCard .flightCard__priceBlock{width:220px;height:100%;flex-shrink:0;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px}.flightResultCard .priceSection{cursor:pointer}.flightResultCard .flightCard__priceStack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.flightResultCard .flightCard__price{font-size:20px;font-weight:900;color:#000;line-height:24px;white-space:nowrap}.flightResultCard .flightCard__priceCaption{font-size:11px;color:#9b9b9b;text-align:right;line-height:14px;margin:0}.flightResultCard .flightCard__viewFares,.flightCard__viewFares{background:transparent;color:#2d69ff;border:0;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:8px 12px;cursor:pointer;white-space:nowrap;font-family:inherit;border:1px solid #2D69FF;transition:all .2s ease}.flightResultCard .flightCard__viewFares:hover,.flightCard__viewFares:hover{background:#008cff14}.flightResultCard .card-footer-v2{border-top:1px solid #e7e7e7;width:100%}.flightResultCard .leftFooterItem{background:linear-gradient(to left,#fff,#eaf3ff);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;min-height:40px;width:100%}.flightResultCard .flightCard__separateTickets{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#4a4a4a;white-space:nowrap}.flightResultCard .moreFlightDetailsContainer{display:flex;align-items:center;gap:6px;cursor:pointer}.flightResultCard .listingV4CardFooter__moreFlightDetails{font-size:12px;font-weight:700;color:#4a4a4a}.flightResultCard .listingV4CardFooter__moreFlightDetailsChevron{font-size:12px;color:#4a4a4a}@media (max-width: 767px){.flightResultCard .flightCard__mainRow{flex-direction:column}.flightResultCard .flightCard__divider{width:auto;height:1px;margin:0 20px}.flightResultCard .flightCard__journeyRow{flex-wrap:wrap;gap:10px}.flightResultCard .flightCard__airlineBlock{width:100%;max-width:100%}.flightResultCard .flightCard__priceTrigger{width:100%}.flightResultCard .flightCard__priceBlock{width:100%;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e7e7e7}.flightResultCard .flightCard__priceStack{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.flightResultCard .flightCard__priceCaption{text-align:left;width:100%;order:3}.flightResultCard .flightCard__city{max-width:90px}}.flightDetailsDialog{--ff-gutter: 24px;--ff-line: #e6e8ec;--ff-ink: #111827;--ff-muted: #6b7280;--ff-faint: #9ca3af;--ff-accent: #2563eb}.flightDetailsDialog.fareFamilyOverlay{background-color:#f9f9f9;border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.flightDetailsDialog .makeFlex{display:flex}.flightDetailsDialog .makeFlex.hrtlCenter{align-items:center}.flightDetailsDialog .makeFlex.spaceBetween{justify-content:space-between}.flightDetailsDialog .flexColumn{flex-direction:column}.flightDetailsDialog .flexOne{flex:1}.flightDetailsDialog .minHeight0{min-height:0}.flightDetailsDialog .wdth100{width:100%}.flightDetailsDialog .ffTopHeader{background-color:#fff;box-shadow:0 1px 4px #0003;flex-shrink:0}.flightDetailsDialog .ffTopHeaderTitle{gap:10px;padding:10px var(--ff-gutter);padding-right:46px}.flightDetailsDialog .ffDialogTitle{color:var(--ff-ink);font-size:14px;font-weight:700;line-height:20px;margin:0;min-width:0}.flightDetailsDialog .ffWrapper{background:#f9f9f9;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.flightDetailsDialog .ffLegStrip{align-items:center;color:var(--ff-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;line-height:16px;padding:10px var(--ff-gutter) 0}.flightDetailsDialog .ffLegRoute{color:var(--ff-ink);font-weight:700}.flightDetailsDialog .multiairline{align-items:center;display:inline-flex}.flightDetailsDialog .arln-logo{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid #fff;border-radius:50%;display:inline-block;height:16px;width:16px}.flightDetailsDialog .arln-logo+.arln-logo{margin-left:-6px}.flightDetailsDialog .ffTabs{align-items:stretch;background:transparent;border-radius:5px;display:flex;flex-direction:row;flex-shrink:0;gap:8px;height:auto;isolation:isolate;justify-content:flex-start;overflow-x:auto;overflow-y:visible;padding:10px var(--ff-gutter) 13px;position:relative}.flightDetailsDialog .ffTabs:after{background:#2d69ff;bottom:4px;content:"";height:2px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.flightDetailsDialog .ffTabsShadowSeparator{background:#fff;bottom:-2px;box-shadow:0 0 13px 8px #fff;left:-2px;pointer-events:none;position:absolute;width:100%}.flightDetailsDialog .ffTab{align-items:flex-start;background:#fff;border:1px solid #d8d8d8;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;overflow:visible;padding:8px 14px 3px;position:relative;text-align:left;text-transform:none;width:224px;white-space:normal}.flightDetailsDialog .ffTab[data-state=active]{background:#fff;border:2px solid #2D69FF;border-bottom-color:transparent;border-radius:10px 10px 0 0;box-shadow:none;padding:8px 13px 2px;z-index:2}.flightDetailsDialog .ffTab[data-state=active]:before,.flightDetailsDialog .ffTab[data-state=active]:after{background:transparent;border-color:#2D69FF transparent transparent #2D69FF;border-radius:10px 3px 0;border-style:solid;border-width:2px;bottom:-11px;content:"";height:23px;pointer-events:none;position:absolute;width:23px;z-index:3}.flightDetailsDialog .ffTab[data-state=active]:before{left:-23px;transform:rotate(180deg)}.flightDetailsDialog .ffTab[data-state=active]:after{right:-23px;transform:rotate(-90deg)}.flightDetailsDialog .ffBorderBottom,.flightDetailsDialog .ffFillerBorderBottom{background:transparent;height:0;pointer-events:none;width:0}.flightDetailsDialog .ffTab[data-state=active] .ffBorderBottom{background:#fff;bottom:-12px;height:4px;left:-8px;position:absolute;width:calc(100% + 16px);z-index:1}.flightDetailsDialog .ffTab[data-state=active] .ffFillerBorderBottom{background:#fff;bottom:-9px;height:8px;left:-2px;position:absolute;width:calc(100% + 4px);z-index:1}.flightDetailsDialog .ffTabTitle{color:#000;font-size:12px;font-weight:700;line-height:16px}.flightDetailsDialog .ffTabSubtitle{color:#000;font-size:11px;font-weight:500;line-height:14px;margin-bottom:4px;padding-bottom:3px;position:relative}.flightDetailsDialog .ffTabSubtitle:after{background:#d8d8d8;border-radius:16px;bottom:0;content:"";height:1px;left:0;position:absolute;width:34px}.flightDetailsDialog .ffTabHint{color:#4a4a4a;font-size:10px;font-weight:700;line-height:13px}.flightDetailsDialog .journeyContent{background:#fff;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.flightDetailsDialog .ffPanel{padding:14px var(--ff-gutter)}@media (max-width: 639px){.flightDetailsDialog{--ff-gutter: 14px}.flightDetailsDialog .ffTopHeaderTitle{padding-right:42px}.flightDetailsDialog .ffTabs{padding-bottom:10px}.flightDetailsDialog .ffTabs:after{display:none}.flightDetailsDialog .ffTab{border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;padding:6px 10px 4px;width:168px}.flightDetailsDialog .ffTab[data-state=active]{background:linear-gradient(180deg,#f0f7ff,#fff);border:2px solid #2563eb;border-radius:8px;box-shadow:0 3px 10px #2563eb1f;padding:5.5px 9.5px 3.5px}.flightDetailsDialog .ffTab[data-state=active]:before,.flightDetailsDialog .ffTab[data-state=active]:after{display:none}}
