.flights .trip-content {color:#1b2b24;background:#f5f7f5}
.flights .n365-hero-compact .flight-bar {
  width:100%;height:auto;display:grid;align-items:center;margin:12px 0 24px;
  grid-template-columns:minmax(0,1.3fr) 1px minmax(0,1fr) 1px minmax(0,1fr) auto;
}
.flight-bar label {display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:12px;padding:3px 12px;color:#53645a;font-size:13px}
.flight-bar label svg {grid-row:span 2;color:#1d704f}
.flight-bar select {width:100%;min-width:0;border:0;background:white;color:#1b2b24;font:600 16px/1.4 Figtree,system-ui;cursor:pointer}
.flight-bar label:focus-within {outline:2px solid #1d704f;border-radius:8px}
.flights .trip-content h1 {font:500 clamp(32px,4vw,48px)/1.12 'Source Serif 4',Georgia,serif;letter-spacing:-.025em}
@media(max-width:799px){
  .flights .n365-hero-compact .flight-bar {grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}
  .flight-bar .n365-search-divider {display:none}
  .flight-bar label {padding:6px;column-gap:6px}
  .flight-bar select {font-size:15px}
  .flight-bar .n365-hero-submit {display:flex;align-items:center;justify-content:center}
}
.flights .n365-hero-compact {background:transparent;padding:0;border:0}
.flights .n365-hero-compact .flight-bar {border:1px solid #dbe3de;border-radius:16px;background:white;box-shadow:0 6px 20px #14281e14}
.flights .flight-bar .n365-hero-submit {display:flex;width:auto;min-height:46px;padding:0 18px;gap:8px;align-items:center;justify-content:center;border-radius:12px;color:white;background:#1d704f}
.flights .flight-bar .n365-hero-submit span,.flights .flight-bar svg {display:block;position:static}
.flights .flight-bar svg {flex:none}
.flights a.flight-tile:hover { text-decoration: none }
