._flightCard_9kysg_1{position:relative;margin-bottom:.5rem;border:1px solid #e0e0e0!important;border-radius:8px;background:#fff;transition:all .2s ease}._flightCard_9kysg_1:hover{box-shadow:0 2px 8px #0000001a;border-color:#d0d0d0}._compactView_9kysg_18{display:flex;align-items:center;padding:1rem 1.5rem;gap:2rem;position:relative}._flightsContainer_9kysg_26{flex:1;display:flex;flex-direction:column;gap:.75rem}._compactFlightRow_9kysg_33{display:flex;align-items:center;gap:1.5rem}._airlineCell_9kysg_39{min-width:80px;display:flex;align-items:center}._airlineLogo_9kysg_45{width:75px;height:50px;object-fit:contain}._airlineName_9kysg_51{font-size:.875rem;font-weight:500;color:#465654}._timeCell_9kysg_57{min-width:140px}._timeRange_9kysg_61{font-size:.9375rem;font-weight:500;color:#202124;white-space:nowrap}._nextDay_9kysg_68{color:#d93025;font-size:.75rem;margin-left:2px}._durationCell_9kysg_74{display:flex;flex-direction:column;min-width:180px;gap:.125rem}._dateDisplay_9kysg_81{font-size:.875rem;color:#202124;font-weight:500}._dateDisplayMobile_9kysg_87{display:none}._durationCell_9kysg_74 ._duration_9kysg_74{font-size:.8125rem;color:#5f6368}._route_9kysg_96{font-size:.75rem;color:#5f6368}._stopsCell_9kysg_101{font-size:.875rem;color:#202124;min-width:80px}._priceAndActions_9kysg_107{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}._emissions_9kysg_114{font-size:.75rem;color:#5f6368}._compactPrice_9kysg_119{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}._compactPrice_9kysg_119 ._mainPrice_9kysg_127{font-size:1.125rem;font-weight:600;color:#202124;line-height:1.2}._compactPrice_9kysg_119 ._priceLabel_9kysg_134{font-size:.75rem;color:#5f6368}._viewDealLink_9kysg_139{text-decoration:none;font-weight:500;transition:color .2s ease}._rankBadge_9kysg_147{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}._flightIcon_9kysg_155{font-size:25px;padding-right:5px;color:#d98233}._rankNumber_9kysg_161{font-size:.875rem;color:#687271;font-weight:500}._flightLeg_9kysg_167{margin-bottom:1.5rem}._flightLeg_9kysg_167:last-child{margin-bottom:0}._legTitle_9kysg_175{color:#465654;font-size:1rem;font-weight:600;margin-bottom:.75rem}._flightSegment_9kysg_182{background:#f8f9fa;border-radius:.5rem;padding:1rem;margin-bottom:.75rem}._flightSegment_9kysg_182:last-child{margin-bottom:0}._segmentHeader_9kysg_193{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._airline_9kysg_39{font-weight:600;color:#465654;font-size:.875rem}._stops_9kysg_101{font-size:.75rem;color:#687271;background:#e9ecef;padding:.25rem .5rem;border-radius:.25rem}._segmentRoute_9kysg_214{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}._routePoint_9kysg_221{flex:1}._airport_9kysg_225{font-size:1.125rem;font-weight:600;color:#2a9d8f}._time_9kysg_57{font-size:.75rem;color:#687271;margin-top:.25rem}._routeLine_9kysg_237{flex:0 0 auto;display:flex;align-items:center;color:#859290}._planeIcon_9kysg_244{font-size:1.5rem;transform:rotate(90deg)}._segmentDetails_9kysg_249{display:flex;gap:1rem;align-items:center;font-size:.75rem;color:#687271}._duration_9kysg_74{display:flex;align-items:center;gap:.25rem}._layoverInfo_9kysg_263{font-style:italic}._priceSection_9kysg_267{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;height:100%;justify-content:center}._priceContainer_9kysg_276{text-align:right}._mainPrice_9kysg_127{font-size:1.75rem;font-weight:600;color:#2a9d8f;line-height:1.2}._originalPrice_9kysg_287{font-size:.875rem;color:#687271;text-decoration:line-through;margin-bottom:.25rem}._priceLabel_9kysg_134{font-size:.75rem;color:#687271;margin-top:.25rem;text-align:center}._bookButton_9kysg_301{min-width:120px;font-size:.875rem;padding:.5rem 1rem}._priceNote_9kysg_307{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem;background:#fff3cd;border-radius:.25rem;font-size:.75rem;color:#856404}@media(max-width:1400px){._tripCard_9kysg_14 ._compactView_9kysg_18{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}._tripCard_9kysg_14 ._flightsContainer_9kysg_26{gap:1rem}._tripCard_9kysg_14 ._compactFlightRow_9kysg_33{gap:.75rem}}@media(max-width:768px){._compactView_9kysg_18{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}._flightsContainer_9kysg_26{gap:1rem}._compactFlightRow_9kysg_33{flex-direction:column;gap:.75rem;width:100%;align-items:flex-start;padding-bottom:.75rem}._compactFlightRow_9kysg_33:not(:last-child){border-bottom:1px solid #e0e0e0}._airlineCell_9kysg_39{width:auto;min-width:auto}._timeCell_9kysg_57{width:100%}._timeRange_9kysg_61{display:inline}._dateDisplayMobile_9kysg_87{display:inline;font-size:.9375rem;color:#202124;font-weight:400}._durationCell_9kysg_74{width:100%}._dateDisplay_9kysg_81{display:none}._stopsCell_9kysg_101{width:100%}._priceAndActions_9kysg_107{width:100%;flex-direction:row;justify-content:flex-end;border-top:1px solid #e0e0e0;padding-top:1rem}._compactPrice_9kysg_119{align-items:flex-end}._priceSection_9kysg_267{align-items:flex-start;margin-top:1rem}._priceContainer_9kysg_276{text-align:left}._mainPrice_9kysg_127{font-size:1.5rem}._segmentRoute_9kysg_214{flex-direction:column;gap:.5rem}._routeLine_9kysg_237{transform:rotate(90deg)}._planeIcon_9kysg_244{transform:rotate(180deg)}._bookButton_9kysg_301{width:100%}._flightCard_9kysg_1{padding-bottom:0!important}}
