/* Airline identification within the independent Aerodeals inquiry service. */
.hero-offer.airline-offer { padding: 24px; max-width: 420px; }
.airline-offer .hero-offer-kicker { margin-bottom: 12px; }
.airline-offer h2 { font-size: 1.6rem; line-height: 1.2; margin-bottom: 17px; }
.featured-airlines { list-style: none; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin: 0 0 17px; padding: 0; }
.featured-airlines li { min-width: 0; text-align: center; }
.airline-logo-panel { height: 72px; display: flex; align-items: center; justify-content: center; padding: 16px; background: #fff; border: 1px solid #ffffff40; border-radius: 10px; }
.airline-logo-panel.is-united { background: #002244; }
.airline-logo-panel img { display: block; width: 100%; height: auto; max-height: 44px; object-fit: contain; }
.featured-airlines span { display: block; margin-top: 8px; font-size: .78rem; font-weight: 600; line-height: 1.4; color: #f2f5f8; }
.airline-offer .hero-offer-description { font-size: .85rem; line-height: 1.65; }
.airline-offer .hero-offer-disclosure { font-size: .75rem; line-height: 1.6; margin-top: 14px; padding-top: 13px; }
@media (max-width:1000px) {
  .hero-offer.airline-offer { max-width: 620px; padding: 20px; }
  .airline-offer h2 { font-size: 1.5rem; }
  .featured-airlines { max-width: 390px; }
}
@media (max-width:680px) {
  .hero-offer.airline-offer { padding: 17px; }
  .airline-offer h2 { font-size: 1.25rem; margin-bottom: 14px; }
  .featured-airlines { gap: 10px; margin-bottom: 13px; }
  .airline-logo-panel { height: 62px; padding: 13px; }
  .featured-airlines span { font-size: .75rem; }
  .airline-offer .hero-offer-description { font-size: .8rem; }
}
@media print {
  .featured-airlines span { color: #172e46; }
  .airline-logo-panel { border-color: #dce3e8; print-color-adjust: exact; -webkit-print-color-adjust: exact; }
}
