.fl-header .fl-brand-image {
  width: auto;
  max-width: 180px;
  min-width: 0;
}

.fl-header .fl-brand-logo {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 72px;
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 800px) {
  .fl-header .fl-brand-image {
    max-width: 139px;
  }

  .fl-header .fl-brand-logo {
    max-height: 60px;
  }
}

:root {
  --fl-ink: #171c1c;
  --fl-muted: #536060;
  --fl-red: #cf2632;
  --fl-red-hover: #ae1b27;
  --fl-teal: #087f80;
  --fl-pale: #edf8f6;
  --fl-line: #d5e4e1;
}

.fl-hero { background: #172928; }
.fl-trust { background: #f7fbfa; }
.fl-catalog-band { background: #eff8f6; }
.fl-help { background: #087f80; }
