.journey-card-main{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:20px;padding:21px;align-items:center}
.journeys{min-width:0}.journeylabel{font-size:14px;font-weight:700;color:var(--blue);margin-bottom:12px;display:flex;justify-content:space-between;gap:10px}.journeylabel span{color:#8390a5;font-size:12px;font-weight:400}
.journeyrow{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;align-items:center}.journey+.journey{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.journey .airline{min-width:0;font-size:14px}.journey .airline em{margin-left:0}.paired-card .pricecol{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.outbound-selection{background:white;border:1px solid #cdd8ff;border-radius:12px;padding:18px 21px;margin-bottom:18px;display:flex;justify-content:space-between;gap:24px;align-items:center}.outbound-selection>div{flex:1;min-width:0}.outbound-selection>.textbutton{flex-shrink:0}.outbound-selection .eyebrow{display:block;color:#8794ab;font-size:11px;margin-bottom:14px}.outbound-selection .journeylabel{display:none}.outbound-selection .journeyrow{grid-template-columns:190px minmax(0,400px)}
.directiontitle{font-size:14px;color:var(--ink);font-weight:700;margin:5px 0 15px}.directiontitle:not(:first-child){border-top:1px solid #dde5f4;padding-top:20px;margin-top:22px}.segments .segment>div:last-child{min-width:0}.segments .segment span{display:block;font-size:13px;line-height:1.7}.segments .segment small{line-height:1.7}.paired-card .flightdetails summary{font-size:13px}
@media(max-width:1100px){.journey-card-main{grid-template-columns:minmax(0,1fr) 145px;gap:14px;padding:18px}.journeyrow{grid-template-columns:1fr;gap:13px}.journey .airline{flex-direction:row;align-items:center}.journey .airline em{display:inline;margin-left:8px}.journey .itinerary{width:100%}.outbound-selection .journeyrow{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:720px){.journey-card-main{display:block;padding:17px}.journey-card-main .pricecol{border-left:0;border-top:1px solid var(--line);padding:16px 0 0;margin-top:18px;display:grid;grid-template-columns:1fr 135px;text-align:left;align-items:center}.journey-card-main .pricecol .price{grid-column:1;grid-row:1}.journey-card-main .pricecol .per{grid-column:1;grid-row:2;margin-bottom:0}.journey-card-main .pricecol .requestbutton{grid-column:2;grid-row:1/3;min-height:42px}.journey .airline{grid-column:auto;font-size:14px}.journey .airline em{font-size:12px}.journeylabel span{font-size:12px}.journey .itinerary{grid-template-columns:65px 1fr 65px}.journey+.journey{margin-top:18px;padding-top:17px}.outbound-selection{padding:16px;flex-direction:column;align-items:stretch;gap:15px}.outbound-selection .journeyrow{grid-template-columns:1fr}.outbound-selection>.textbutton{text-align:right;font-size:14px}.paired-card .flightdetails summary{font-size:13px}}
