.results-module__gO0uXW__page{background:var(--ota-background);min-height:100vh;color:var(--ota-navy)}.results-module__gO0uXW__summary{padding-block:2rem}.results-module__gO0uXW__layout{align-items:start;gap:1.5rem;padding-bottom:3.5rem;display:grid}.results-module__gO0uXW__sidebar{border:1px solid var(--ota-border);background:#fff;border-radius:.5rem;min-width:0;padding:1.25rem}.results-module__gO0uXW__sidebar h2{font-size:1rem;font-weight:800}.results-module__gO0uXW__filterForm{gap:1.5rem;min-width:0;margin-top:1.5rem;display:grid}.results-module__gO0uXW__filterGroup{gap:.75rem;min-width:0;display:grid}.results-module__gO0uXW__filterGroup legend{text-transform:uppercase;margin-bottom:.625rem;font-size:.75rem;font-weight:700}.results-module__gO0uXW__sidebar label,.results-module__gO0uXW__sidebar summary{font-size:.8125rem}:is(.results-module__gO0uXW__sidebar label:has(select),.results-module__gO0uXW__sidebar label:has(input[type=number])){color:var(--ota-muted);gap:.375rem;font-size:.6875rem;font-weight:600}.results-module__gO0uXW__sidebar :is(select,input[type=number],input[type=search]){border:1px solid var(--ota-border);min-height:2.75rem;color:var(--ota-navy);border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500}.results-module__gO0uXW__sidebar select,.results-module__gO0uXW__cabinFields select{appearance:none;background-image:url(/design/results/chevron-down.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:.875rem .875rem;padding-right:2rem}.results-module__gO0uXW__sidebar select:disabled{opacity:.65;cursor:not-allowed}.results-module__gO0uXW__sidebar input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--ota-action);flex-shrink:0}.results-module__gO0uXW__sidebar details{border-color:var(--ota-border);border-radius:.375rem}.results-module__gO0uXW__sidebar summary{min-height:2.75rem;padding:.625rem .75rem}.results-module__gO0uXW__filterSubmit{background:var(--ota-action);color:#fff;border-radius:.375rem;width:100%;min-height:2.75rem;font-size:.8125rem;font-weight:600}.results-module__gO0uXW__filterSubmit:hover,.results-module__gO0uXW__action:hover{background:var(--color-amber-800)}.results-module__gO0uXW__results{gap:1rem;min-width:0;display:grid}.results-module__gO0uXW__toolbar{border:1px solid var(--ota-border);background:#fff;border-radius:.5rem;gap:1rem;min-width:0;padding:1.125rem;display:grid}.results-module__gO0uXW__cabinFields{gap:1rem;min-width:0;display:grid}.results-module__gO0uXW__cabinFields label{min-width:0;color:var(--ota-muted);gap:.375rem;font-size:.6875rem;font-weight:600;display:grid}.results-module__gO0uXW__cabinFields select{padding-block:.625rem;border:1px solid var(--ota-border);width:100%;min-width:0;min-height:2.75rem;color:var(--ota-navy);background-color:#fff;border-radius:.375rem;padding-left:.75rem;font-size:.8125rem;font-weight:500}.results-module__gO0uXW__cabinFields select:disabled{color:var(--ota-muted)}.results-module__gO0uXW__toolbarBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.results-module__gO0uXW__modeSwitch{border:1px solid var(--ota-border);background:var(--ota-background);border-radius:.375rem;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.results-module__gO0uXW__modeSwitch button{border-radius:.25rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.results-module__gO0uXW__modeSwitch button[aria-pressed=true]{background:var(--ota-action);color:#fff}.results-module__gO0uXW__modeSwitch button[aria-pressed=false]{color:var(--ota-muted)}.results-module__gO0uXW__modeSwitch button[aria-pressed=false]:hover{color:var(--ota-navy);background:#fff}.results-module__gO0uXW__modeSwitch button:disabled{opacity:.5}.results-module__gO0uXW__resultCount{max-width:27rem;color:var(--ota-muted);font-size:.6875rem;line-height:1.5}.results-module__gO0uXW__modeHint{color:var(--ota-muted);font-size:.6875rem;line-height:1.5}.results-module__gO0uXW__card{border:1px solid var(--ota-border);min-width:0;box-shadow:var(--ota-shadow-mobile);background:#fff;border-radius:.5rem;overflow:hidden}.results-module__gO0uXW__cardLayout{min-width:0;display:grid}.results-module__gO0uXW__journey{min-width:0;padding:1.25rem}.results-module__gO0uXW__airlineHeader{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.results-module__gO0uXW__airlineBadge{background:var(--ota-navy);color:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:inline-flex}.results-module__gO0uXW__airlineInfo{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem .5rem;min-width:0;display:flex}.results-module__gO0uXW__airlineInfo h2{font-size:.9375rem;font-weight:700}.results-module__gO0uXW__fareTags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.results-module__gO0uXW__classTag{border:1px solid var(--ota-border);background:var(--ota-background);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.results-module__gO0uXW__bestBadge{color:#1e3a8a;background:#dbeafe;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.5}.results-module__gO0uXW__legs{margin-top:1rem}.results-module__gO0uXW__leg{border-top:1px solid var(--ota-border);padding-block:1rem}.results-module__gO0uXW__leg:last-child{padding-bottom:0}.results-module__gO0uXW__metrics{grid-template-columns:minmax(0,1fr) minmax(4rem,.85fr) minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1rem;display:grid}.results-module__gO0uXW__metrics>div{overflow-wrap:anywhere;min-width:0}.results-module__gO0uXW__flightTime{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.5rem;font-weight:800;line-height:1.2}.results-module__gO0uXW__airportLabel{margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.5}.results-module__gO0uXW__track{align-items:center;gap:.375rem;min-width:0;margin-block:.375rem;display:flex}.results-module__gO0uXW__trackLine{flex:1;width:0;min-width:0;height:2px}.results-module__gO0uXW__plane{flex-shrink:0;width:.875rem;height:.875rem}.results-module__gO0uXW__direct{color:#047857;font-size:.6875rem;font-weight:700}.results-module__gO0uXW__stopover{color:var(--ota-muted);font-size:.6875rem;font-weight:600}.results-module__gO0uXW__segmentFooter{color:var(--ota-muted);margin-top:.625rem;font-size:.6875rem;line-height:1.5}.results-module__gO0uXW__singleJourney{border-top:1px solid var(--ota-border);margin-top:1rem;padding-top:1rem}.results-module__gO0uXW__pricing{border-top:1px solid var(--ota-border);background:var(--ota-background);flex-direction:column;min-width:0;padding:1.25rem;display:flex}.results-module__gO0uXW__priceHeader{text-align:right}.results-module__gO0uXW__priceLabel{text-transform:uppercase;color:var(--ota-muted);font-size:.625rem;font-weight:600;line-height:1.5}.results-module__gO0uXW__price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ota-action);margin-top:.25rem;font-size:1.75rem;font-weight:800;line-height:1.2}.results-module__gO0uXW__perPerson{color:var(--ota-muted);margin-top:.25rem;font-size:.6875rem}.results-module__gO0uXW__benefits{gap:.75rem;margin-block:1.25rem;display:grid}.results-module__gO0uXW__benefit{grid-template-columns:.875rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.results-module__gO0uXW__benefitIcon{width:.875rem;height:.875rem;margin-top:.125rem}.results-module__gO0uXW__benefit dt{font-size:.75rem;font-weight:700}.results-module__gO0uXW__benefit dd{color:var(--ota-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.5}.results-module__gO0uXW__allowanceList{gap:.625rem;display:grid}.results-module__gO0uXW__allowanceMetrics{margin-top:.125rem}.results-module__gO0uXW__allowanceMetrics p{display:inline}.results-module__gO0uXW__allowanceMetrics p+p:before{content:" · "}.results-module__gO0uXW__demoHint{margin-top:.125rem;font-size:.625rem}.results-module__gO0uXW__rule>div{flex-wrap:wrap;align-items:baseline;gap:0 .375rem;display:flex}.results-module__gO0uXW__rule dd{margin-top:0}.results-module__gO0uXW__priceConfirmation{text-align:center;color:var(--ota-muted);margin-top:auto;font-size:.625rem;line-height:1.5}.results-module__gO0uXW__action{background:var(--ota-action);color:#fff;text-align:center;border-radius:.375rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}@media (min-width:40rem){.results-module__gO0uXW__filterForm{grid-template-columns:repeat(2,minmax(0,1fr))}.results-module__gO0uXW__filterSubmit{grid-column:1/-1}.results-module__gO0uXW__cabinFieldsRoundTrip{grid-template-columns:repeat(2,minmax(0,1fr))}.results-module__gO0uXW__metrics{grid-template-columns:minmax(0,1fr) minmax(5rem,1fr) minmax(0,1fr)}}@media (min-width:48rem){.results-module__gO0uXW__cardLayout{grid-template-columns:minmax(0,1fr) 17rem}.results-module__gO0uXW__pricing{border-top:0;border-left:1px solid var(--ota-border)}}@media (min-width:64rem){.results-module__gO0uXW__layout{grid-template-columns:17.5rem minmax(0,1fr);gap:2rem}.results-module__gO0uXW__filterForm,.results-module__gO0uXW__cardLayout{grid-template-columns:minmax(0,1fr)}.results-module__gO0uXW__pricing{border-top:1px solid var(--ota-border);border-left:0}}@media (min-width:80rem){.results-module__gO0uXW__cardLayout{grid-template-columns:minmax(0,1fr) 18rem}.results-module__gO0uXW__journey,.results-module__gO0uXW__pricing{padding:1.5rem}.results-module__gO0uXW__pricing{border-top:0;border-left:1px solid var(--ota-border)}}
