.award-deals__workspace,.award-deals__results{gap:var(--space-4,1rem);display:grid}.award-deals__controls,.award-deals__teaser{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:clamp(1rem,4vw,1.75rem)}.award-deals__notice{margin:0 0 var(--space-3,.75rem);color:var(--color-primary-600);font-weight:600}.award-deals__regions,.award-deals__actions{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.award-deals__regions .filter-tab{min-height:44px}.award-deals__regions .filter-tab[aria-pressed=true]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--bg-surface,#fff)}.award-deals__filters{gap:var(--space-3,.75rem);margin-block:var(--space-4,1rem) var(--space-2,.5rem);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.award-deals__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.award-deals__filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.award-deals__filters label{margin-bottom:var(--space-1,.25rem);font-size:var(--type-caption-size,.875rem);font-weight:600;display:block}.award-deals__filters select,.award-deals__filters input[type=search]{width:100%;min-height:44px;padding-inline:var(--space-2,.5rem);border:1px solid var(--border);border-radius:var(--radius-sm,.5rem);background:var(--bg-surface);color:var(--foreground);font:inherit;font-size:1rem}.award-deals__nonstop{align-items:center;gap:var(--space-2,.5rem);min-height:44px;display:inline-flex}.award-deals__nonstop input{accent-color:var(--color-primary-600)}.award-deals__results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1,.25rem) var(--space-3,.75rem);margin-bottom:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.award-deals__results-heading h2,.award-deals__results-heading p{margin:0}.award-deals__offer,.award-deals__empty{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0))}.award-deals__summary{align-items:center;gap:var(--space-2,.5rem) var(--space-3,.75rem);padding:var(--space-3,.75rem);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;list-style:none;display:grid}.award-deals__summary::-webkit-details-marker{display:none}@media (min-width:768px){.award-deals__summary{padding-inline:var(--space-4,1rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto}}.award-deals__program{grid-area:2/1}@media (min-width:768px){.award-deals__program{grid-area:1/2}}.award-deals__price{grid-area:1/2/span 2}@media (min-width:768px){.award-deals__price{grid-area:1/3}}.award-deals__minor,.award-deals__results-heading p,.award-deals__reminder{color:var(--text-muted);font-size:var(--type-caption-size,.875rem)}.award-deals__minor{display:block}.award-deals__route,.award-deals__fare{font-variant-numeric:tabular-nums;font-size:1.125rem}.award-deals__fare{color:var(--color-primary-600)}.award-deals__chevron{border:solid var(--color-primary-600);border-width:0 2px 2px 0;grid-area:1/3/span 2;block-size:.55rem;inline-size:.55rem;margin-inline:.25rem;transform:rotate(45deg)}@media (min-width:768px){.award-deals__chevron{grid-area:1/4}}.award-deals__offer[open] .award-deals__chevron{transform:rotate(225deg)}.award-deals__detail{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem);border-top:1px solid var(--border);overflow-wrap:anywhere;display:grid}@media (min-width:768px){.award-deals__detail{padding-inline:var(--space-4,1rem);grid-template-columns:1fr 1.25fr}}.award-deals__detail h3{font-family:var(--font-ui);margin:0 0 var(--space-1,.25rem);font-size:1rem}.award-deals__detail p{margin:0 0 var(--space-1,.25rem)}.award-deals__empty{padding:var(--space-4,1rem);margin:0}.award-deals__reminder{margin:var(--space-3,.75rem) 0 0}
