.flightCard_card__V2OSG{position:relative;background:#fff;border-radius:1rem;border:1px solid #ececec;overflow:hidden}.flightCard_card__V2OSG:not(:last-child){margin-bottom:1.4rem}.flightCard_content__kRR3z{display:flex;flex-wrap:wrap;padding:1.4rem;align-items:stretch}@media(max-width:767px){.flightCard_content__kRR3z{padding:1rem 1.2rem}}.flightCard_footer__VEobk{padding:0 1.4rem .6rem}.flightCard_footer__VEobk .flightCard_footerInner__hAZFj{padding-top:.6rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ececec;flex-wrap:wrap;row-gap:1rem}.flightCard_footer__VEobk .flightCard_footerInnerFirst__sDfHz{display:flex;align-items:center;gap:.75rem;align-self:normal}.flightCard_footer__VEobk .flightCard_footerInnerFirst__sDfHz>div{height:100%;gap:.5rem}.flightCard_footer__VEobk .flightCard_footerInnerFirst__sDfHz>div:not(:first-child){padding-left:1rem;border-left:1px solid #ececec}@media(max-width:575px){.flightCard_footer__VEobk .flightCard_footerInnerFirst__sDfHz{flex-wrap:wrap;width:100%}}.flightCard_footer__VEobk .flightCard_footerInnerLast__n507c{display:flex;align-items:center;gap:.75rem}@media(max-width:575px){.flightCard_footer__VEobk .flightCard_footerInnerLast__n507c{flex-wrap:wrap;width:100%;justify-content:space-between}}.flightCard_leftSection__rYfrI{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:100%}@media(max-width:575px){.flightCard_leftSection__rYfrI{align-items:flex-start}}.flightCard_refundableBadge__jBkYZ{display:inline-flex;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:500;line-height:1.4;width:-moz-fit-content;width:fit-content}.flightCard_refundableBadge__jBkYZ.flightCard_refundable__jjyg0{color:#0e9838}.flightCard_refundableBadge__jBkYZ.flightCard_nonRefundable__iwUwM{color:#ae2929}.flightCard_airlineInfo__Hy1RY{display:flex;flex-direction:column;gap:.4rem;text-align:center}.flightCard_airlineInfo__Hy1RY .flightCard_airlineLogoArea__r0Ujg picture{display:inline-flex}.flightCard_airlineInfo__Hy1RY .flightCard_airlineLogoArea__r0Ujg picture:not(:last-child){margin-right:5px}.flightCard_airlineInfo__Hy1RY.flightCard_multipleAirlines__xNV_M{text-align:center}.flightCard_airlineInfo__Hy1RY.flightCard_multipleAirlines__xNV_M img{object-fit:contain;margin-bottom:.8rem;width:35px;height:35px}.flightCard_airlineInfo__Hy1RY.flightCard_multipleAirlines__xNV_M img.flightCard_secondFlight__yfdg6{margin-left:-15px;position:relative;z-index:1;background-color:#fff}@media(max-width:767px){.flightCard_airlineInfo__Hy1RY.flightCard_multipleAirlines__xNV_M img{width:34px;height:34px;margin:0}}.flightCard_airlineLogo__9oNoD{width:4.8rem;height:4.8rem;object-fit:contain}@media(max-width:575px){.flightCard_airlineLogo__9oNoD{width:3.5rem;height:3.5rem}}.flightCard_airlineName__zUwEy{font-size:1.4rem;font-weight:500;color:#252525;line-height:1.2}.flightCard_flightNumber__iNneM{font-size:1.2rem;color:#777;font-weight:500;line-height:1.3}.flightCard_firstSection__Iclpf{flex:1 1;border-right:1px solid #ececec;padding-right:1.2rem;display:flex;align-items:center;flex-direction:column}@media(max-width:991px){.flightCard_firstSection__Iclpf{order:1}}@media(max-width:767px){.flightCard_firstSection__Iclpf{flex:none;border-right:none;padding-right:0;width:100%}}.flightCard_flightCardRouteInfo__oc_TK{width:100%}.flightCard_routeSegment__z7f6r{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;width:100%;padding-left:1.2rem;flex:1 1;border-left:1px solid #ececec;position:relative}@media(max-width:575px){.flightCard_routeSegment__z7f6r{padding-left:0;width:100%;flex:none;border-left:none;padding-top:1.4rem}}.flightCard_routeSegmentDetailsBox__Eb7_j{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;flex:1 1}@media(max-width:767px){.flightCard_routeSegmentDetailsBox__Eb7_j{gap:1.5rem}}@media(max-width:575px){.flightCard_pinSection__e_M38{position:absolute;right:0;top:0}}.flightCard_segmentLabel__31jfB{font-size:.9rem;color:#777;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem;width:100%}.flightCard_timeBlock__eNH8H{min-width:9rem;max-width:9rem}.flightCard_cityBox__Ju4Im,.flightCard_timeBlock__eNH8H{display:flex;flex-direction:column;align-items:flex-start}.flightCard_time__R8K06{font-size:1.7rem;font-weight:700;color:#252525;line-height:1.2}@media(max-width:575px){.flightCard_time__R8K06{font-size:1.4rem}}.flightCard_city__cOUY2{font-size:1.4rem;color:#252525;font-weight:500;margin-top:.15rem;word-break:break-word;line-height:normal}.flightCard_date__kJSSs{font-size:1.4rem;color:#777;margin-top:.1rem}@media(max-width:575px){.flightCard_date__kJSSs{font-size:1.2rem}}.flightCard_code__eYgT8{font-size:1.4rem;color:#777;margin-top:.2rem}@media(max-width:575px){.flightCard_code__eYgT8{font-size:1.2rem}}.flightCard_itineraryLine__uCbUn{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:7rem;position:relative}.flightCard_duration__7b0he{font-size:1.4rem;color:#252525;font-weight:500;margin-bottom:.4rem}.flightCard_timeline__khc_N{display:flex;align-items:center;width:100%;position:relative}.flightCard_totalTiming__j0Upe{font-size:1.4rem;color:#252525;font-weight:500;margin-bottom:.4rem;width:100%;display:flex;justify-content:space-evenly}.flightCard_timelineDot___KhPk{width:1.1rem;height:1.1rem;border-radius:50%;background:#777}.flightCard_timelineBar__Rn2zl{flex:1 1;height:.2rem;background:#777;border-radius:.1rem}.flightCard_timelineCodes__j3ktm{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.5rem;padding:0 .2rem;position:relative}.flightCard_timelineCodes__j3ktm .flightCard_code__eYgT8{font-size:1.4rem;color:#252525;margin-top:0;font-weight:500;position:absolute}.flightCard_timelineCodes__j3ktm .flightCard_code__eYgT8:first-child{left:0}.flightCard_timelineCodes__j3ktm .flightCard_code__eYgT8:last-child{right:0}.flightCard_stopsBadge__EEM7G{padding:.3rem .6rem;border-radius:.4rem;font-size:1rem;font-weight:500;color:#fff;background:var(--primary-color-100);border:none;box-shadow:0 1px 2px rgba(0,0,0,.05);max-width:110px;text-align:center}.flightCard_rightSection__M_GPI{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:14rem;max-width:20rem;gap:1rem;padding-left:1.6rem}@media(max-width:991px){.flightCard_rightSection__M_GPI{order:2}}@media(max-width:767px){.flightCard_rightSection__M_GPI{order:3;padding-left:0;min-width:unset;max-width:unset;width:100%;flex-direction:row;align-items:center;border-top:1px solid #ececec;padding-top:1.2rem}}.flightCard_priceSection__1UK9a{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;width:100%;height:100%;justify-content:space-between}@media(max-width:767px){.flightCard_priceSection__1UK9a{flex-direction:row;flex-wrap:wrap;align-items:center;height:auto}}.flightCard_buttonBox__cwmbN{width:100%;display:flex;justify-content:flex-end;flex-direction:column}@media(max-width:767px){.flightCard_buttonBox__cwmbN{flex-direction:row;gap:1rem;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:end;justify-content:space-between}}.flightCard_shareButton__2emGV{width:3rem;height:3rem;border-radius:.8rem;border:1px solid #ececec;background:#fff;color:#5b5b5b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.flightCard_shareButton__2emGV:hover{background:#f9fafb;color:var(--primary-color-100);border-color:#eee}.flightCard_priceBlock__hwKX_{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.8rem}@media(max-width:767px){.flightCard_priceBlock__hwKX_{align-items:center;flex-direction:row;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:space-between}}.flightCard_price__6_cWN{font-size:2.2rem;font-weight:700;color:var(--primary-color-100);line-height:1.2}.flightCard_costPrice__Yu9Z2{color:#777;text-decoration:line-through;font-size:1.6rem;margin-bottom:0}.flightCard_priceLabel__yRldv{font-size:1.2rem;color:#777;margin-top:.15rem}.flightCard_selectButton__qHXFB{padding:1rem 2rem;border-radius:.8rem;font-size:1.4rem;font-weight:600;border:none;background:var(--primary-color-100);color:#fff;cursor:pointer;transition:all .2s ease;min-width:12rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.flightCard_selectButton__qHXFB:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12)}.flightCard_selectButton__qHXFB:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.08)}@media(max-width:767px){.flightCard_selectButton__qHXFB{margin-left:auto}}.flightCard_viewDetailsLink__pS0DH{display:inline-flex;align-items:center;gap:.4rem;font-size:1.3rem;color:#252525;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease;font-weight:500}.flightCard_viewDetailsLink__pS0DH:hover{color:var(--primary-color-100)}.flightCard_moreFaresSection__quMOZ{--more-fare-padding:1.6rem;min-width:calc(16rem + var(--more-fare-padding));padding-inline:var(--more-fare-padding);border-right:1px solid #ececec;max-width:20rem}@media(max-width:991px){.flightCard_moreFaresSection__quMOZ{width:100%;order:3;padding-inline:0;min-width:unset;border-right:0;border-top:1px solid #ececec;margin-top:1.2rem;padding-top:1.2rem;max-width:100%}}@media(max-width:767px){.flightCard_moreFaresSection__quMOZ{max-width:unset;order:2;padding:1.2rem 0}}.flightCard_flightCardPriceOptions__C8pwt{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media(max-width:991px){.flightCard_flightCardPriceOptions__C8pwt{flex-direction:row;flex-wrap:wrap;gap:1rem;flex:1 1}}.flightCard_moreFaresTitle__X_BQx{font-size:1.25rem;color:#252525;font-weight:700;margin-bottom:.9rem}.flightCard_moreFaresList__eHUsA{display:flex;flex-direction:column;gap:0}@media(max-width:991px){.flightCard_moreFaresList__eHUsA{flex-direction:row;flex-wrap:wrap;row-gap:1.2rem}}@media(max-width:767px){.flightCard_moreFaresList__eHUsA{gap:1rem}}@media(max-width:575px){.flightCard_moreFaresList__eHUsA{max-width:100%}}.flightCard_moreFaresRow__1_5sz{display:flex;align-items:center;gap:1.2rem;padding:.7rem 0;border-bottom:1px solid #ececec;cursor:pointer;transition:background .15s ease}@media(max-width:991px){.flightCard_moreFaresRow__1_5sz{border-bottom:none;border-right:1px solid #ececec;padding:0 2rem}}@media(max-width:767px){.flightCard_moreFaresRow__1_5sz{border:1px solid #d9d9d9;background:#f1f1f1;padding:1.2rem 1rem;border-radius:.4rem}}@media(max-width:575px){.flightCard_moreFaresRow__1_5sz{padding:1rem .8rem}}.flightCard_moreFaresRow__1_5sz:last-child{border-bottom:none}@media(max-width:991px){.flightCard_moreFaresRow__1_5sz:last-child{border-right:none}}@media(max-width:767px){.flightCard_moreFaresRow__1_5sz:last-child{border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}}.flightCard_moreFaresRow__1_5sz:hover{background:#fff}.flightCard_moreFaresRadio__vKXuL{flex-shrink:0;width:1.6rem;height:1.6rem;border:2px solid #777;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.flightCard_moreFaresRow__1_5sz.flightCard_selected__UnoF7 .flightCard_moreFaresRadio__vKXuL{border-color:var(--primary-color-100);border-width:2px;background:#fff}.flightCard_moreFaresRow__1_5sz.flightCard_selected__UnoF7 .flightCard_moreFaresRadio__vKXuL:after{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--primary-color-100)}.flightCard_moreFaresContent___oukb{flex:1 1;min-width:0}.flightCard_moreFaresPriceRow__tIuuD{display:flex;align-items:center;gap:.6rem}.flightCard_moreFaresPrice__br0_z{font-size:1.4rem;font-weight:700;color:var(--primary-color-100);letter-spacing:-.02em}.flightCard_moreFaresDetailsIcon__o8iDf{width:1.6rem;height:1.6rem;color:#777;cursor:pointer;flex-shrink:0;transition:color .2s ease}.flightCard_moreFaresDetailsIcon__o8iDf:hover{color:var(--primary-color-100)}.flightCard_moreFaresMeta__dZQuP{display:flex;align-items:center;gap:.6rem;margin-top:.35rem;flex-wrap:wrap}.flightCard_moreFaresBadge__WbvlD{display:inline-block;padding:.25rem .6rem;border-radius:.35rem;font-size:1rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flightCard_moreFaresBadge__WbvlD.flightCard_published__Jy6Mw{background:#fef6e0;color:#c58200}.flightCard_moreFaresBadge__WbvlD.flightCard_sme__93CcV{background:#ffdccf;color:#ff8255}.flightCard_moreFaresBadge__WbvlD.flightCard_flexiPlus__xeCgx{background:#f1fff4;color:#0e9838}.flightCard_moreFaresBadge__WbvlD.flightCard_default__uyfix{background:#f8f8f8;color:#5b5b5b}.flightCard_moreFaresDesc__PKn_5{font-size:1.05rem;color:#777;font-weight:500}.flightCard_moreFaresMoreBtn__hItvC{gap:.4rem;font-size:1.3rem;color:#252525;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease;font-weight:500;text-align:right}.flightCard_moreFaresMoreBtn__hItvC:hover{color:var(--primary-color-100)}@media(max-width:575px){.flightCard_moreFaresMoreBtn__hItvC{margin-left:auto}}.flightCard_moreFaresActions__bFRnc{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex-shrink:0}.flightCard_moreFaresBookBtn__sl0Rr{padding:.7rem 1.4rem;font-size:1.2rem;font-weight:700;border-radius:.6rem;border:none;background:#ff8255;color:#fff;cursor:pointer;transition:all .2s ease;min-width:9rem}.flightCard_moreFaresBookBtn__sl0Rr:hover{opacity:.9;transform:translateY(-1px)}.flightCard_moreFaresCompareBtn__Fog4w{padding:.4rem .8rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:1px solid #ececec;background:#fff;color:#5b5b5b;cursor:pointer;transition:all .2s ease}.flightCard_moreFaresCompareBtn__Fog4w:hover{border-color:var(--primary-color-100);color:var(--primary-color-100)}.flightCard_layOverPoints__Cnomf{position:absolute;width:100%;height:8px;display:flex;top:50%;transform:translateY(-50%);z-index:1}.flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86,.flightCard_layOverPoints__Cnomf .flightCard_singleLayOver__SpUwr{width:12px;height:8px;flex-shrink:0;border:2px solid #a5a5a5;background-color:#fff;border-radius:10rem}.flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86.flightCard_layOverOne__MUeCy:hover{background-color:var(--primary-color-100);border-color:var(--primary-color-100)}.flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86.flightCard_layOverTwo__iEz9C{width:12px}.flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86.flightCard_layOverTwo__iEz9C:hover{background-color:var(--primary-color-100);border-color:var(--primary-color-100)}.flightCard_inputFixedGrp__wwBSk{margin-block:1.2rem;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:16rem;width:16rem}@media(max-width:767px){.flightCard_inputFixedGrp__wwBSk{margin-block:0;max-width:30rem;flex:1 1;width:auto}}.flightCard_viewDetailsSection__dpG3n{margin-top:2.4rem}@media(max-width:767px){.flightCard_viewDetailsSection__dpG3n{margin-top:1.6rem}}.flightCard_viewDetailsWrapper__bQYup{border:1px solid #e1e3e5;background:#fff;padding:1.8rem;border-radius:.8rem}@media(max-width:767px){.flightCard_viewDetailsWrapper__bQYup{padding:1.2rem}}.flightCard_viewDetailsTabs__DrVPk{display:flex;gap:.4rem;margin-bottom:1.8rem;border-bottom:1px solid #ececec}.flightCard_viewDetailsTab__fY1aJ{padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600;color:#5b5b5b;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.flightCard_viewDetailsTab__fY1aJ:hover{color:var(--primary-color-100)}.flightCard_viewDetailsTab__fY1aJ.flightCard_viewDetailsTabActive__EMuRZ{color:var(--primary-color-100);border-bottom-color:var(--primary-color-100)}.flightCard_viewDetailsPane__X4umt:not([hidden]){display:block}.flightCard_viewDetailsPane__X4umt[hidden]{display:none}.flightCard_viewDetailsSlot__MyVMC{padding:0 1.4rem 1.4rem}.flightCard_viewDetailsChevronUp__uqjYl{transform:rotate(180deg)}.flightCard_routeSegmentContainer__9mEDf{width:100%;display:flex;align-items:center;position:relative;flex-wrap:wrap}.flightCard_routeSegmentContainer__9mEDf:not(:last-child){padding-bottom:1rem;margin-bottom:1rem}.flightCard_routeSegmentContainer__9mEDf:not(:last-child):after{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 10rem);height:1px;background-color:#ececec}@media(max-width:575px){.flightCard_routeSegmentContainer__9mEDf:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem}.flightCard_routeSegmentContainer__9mEDf:not(:last-child):not(:last-child):after{width:calc(100% - 8rem)}}.flightCard_routeSegmentContainer__9mEDf .flightCard_flightIcons__a9zDy{min-width:10rem;max-width:10rem;padding-right:1.2rem}@media(max-width:575px){.flightCard_routeSegmentContainer__9mEDf .flightCard_flightIcons__a9zDy{min-width:unset;max-width:unset;width:100%;padding-right:0;padding-bottom:1.2rem;border-bottom:1px solid #ececec}}.flightCard_b2cListingCard__cALXc .flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86,.flightCard_b2cListingCard__cALXc .flightCard_layOverPoints__Cnomf .flightCard_singleLayOver__SpUwr{border:2px solid red;background-color:#fff}@media(max-width:767px){.flightCard_b2cListingCard__cALXc .flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86{background-color:red}}.flightCard_b2cListingCard__cALXc .flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86.flightCard_layOverOne__MUeCy:hover{background-color:red;border-color:red}.flightCard_b2cListingCard__cALXc .flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86.flightCard_layOverTwo__iEz9C{width:12px}.flightCard_b2cListingCard__cALXc .flightCard_layOverPoints__Cnomf .flightCard_multipleLayOver__VuG86.flightCard_layOverTwo__iEz9C:hover{background-color:red;border-color:red}