.flight-leg{padding:0 0 17px}.flight-leg+.flight-leg{border-top:1px solid #e7edf4;padding-top:17px}.flight-leg .flight-leg-label{margin:0 0 10px;color:#748498;font-size:11px;font-weight:700}.leg-carriers{display:flex;flex-direction:column;gap:9px;margin:0 0 12px}.leg-carrier{display:flex;align-items:center;gap:11px;min-width:0}.leg-airline-badge{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:35px;overflow:hidden;border-radius:7px;background:#fff;border:1px solid #e5ebf2}.leg-airline-badge img{display:block;position:absolute;width:60px;height:20px;object-fit:contain}.leg-airline-fallback{font-size:13px;letter-spacing:.03em;color:#335b83}.leg-airline-badge.has-logo .leg-airline-fallback{visibility:hidden}.leg-airline-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;line-height:1.45}.leg-airline-name{font-size:13px;color:#203e59;font-weight:800;overflow-wrap:anywhere}.leg-flight-numbers{font-size:11px;color:#6d8092;overflow-wrap:anywhere}.leg-operating{flex-basis:100%;font-size:11px;color:#6d8092;overflow-wrap:anywhere}.flight-segment-detail{padding:13px 0;border-top:1px solid #edf1f6}.flight-segment-detail:first-of-type{margin-top:10px}.flight-segment-detail .leg-carriers{margin-bottom:7px}.flight-segment-detail p{font-size:12px;line-height:1.6}.booking-leg .leg-carriers{margin:0 0 12px}.booking-leg .leg-airline-name{display:inline;font-size:13px}.booking-leg .leg-flight-numbers,.booking-leg .leg-operating{display:block}.booking-leg .leg-airline-copy{display:flex}.flight-leg .flight-timeline{margin-bottom:0}@media(max-width:650px){.flight-leg{padding-bottom:16px}.flight-leg+.flight-leg{padding-top:16px}.leg-airline-badge{flex-basis:60px;width:60px;height:33px}.leg-airline-badge img{width:56px;height:19px}.leg-carrier{gap:9px}.leg-carriers{margin-bottom:12px}.leg-airline-name{font-size:12px}.leg-flight-numbers,.leg-operating{font-size:10px}.flight-leg .flight-leg-label{font-size:10px;margin-bottom:9px}}
