/* Current fares and former crossed-out fares are separate. */
.feg-current-price,.price,.pv,.prix-val,#prix-live,#prix{color:#c8202b!important;font-variant-numeric:tabular-nums;white-space:nowrap}
s,del,.was,.prix-ancien,#prix-ancien{color:#666!important}
s *,del *,.was *,.prix-ancien *{color:inherit!important}
.airport-price-table{width:100%!important;table-layout:fixed;border-collapse:collapse}
.airport-price-table th:nth-child(1){width:34%}.airport-price-table th:nth-child(2){width:28%}.airport-price-table th:nth-child(3){width:38%}
.airport-price-table th,.airport-price-table td{vertical-align:middle!important;padding:16px 14px!important}
.airport-price-table th:first-child,.airport-price-table td:first-child{text-align:start!important}
.airport-price-table th:nth-child(2),.airport-price-table td:nth-child(2){text-align:center!important}
.airport-price-table th:last-child,.airport-price-table td:last-child{text-align:end!important}
.airport-price-table td:last-child{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.airport-price-table td:last-child .feg-current-price{display:inline-block;min-width:6ch;text-align:end}
@media(max-width:650px){.airport-price-table th,.airport-price-table td{padding:12px 8px!important}.airport-price-table th{font-size:13px;line-height:1.45;white-space:normal!important}.airport-price-table td{font-size:14px}.airport-price-table td:last-child{font-size:20px}}

/* Airport cards keep the price and actions on matching baselines. */
#aeroports .grid>.card{display:flex;flex-direction:column;height:100%}
#aeroports .grid>.card>.price{margin-top:auto;padding-top:12px}
#aeroports .grid>.card>p:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0}
#aeroports .grid>.card>p:last-child .btn{min-height:44px}
.feg-current-price{direction:ltr;unicode-bidi:isolate}
