.fm-home [class~="av_header_transparency"] {
  background: var(--header-scrim);
}

.fm-home .logo,
.fm-home .logo a {
  display: flex;
  align-items: center;
}

.fm-home .logo a {
  width: var(--header-logo-width);
}

.fm-home .logo img {
  width: 100%;
  height: auto;
  padding: var(--header-logo-inset);
  border-radius: var(--radius-sm);
  background: var(--color-surface-raised);
  object-fit: contain;
}

.fm-home .av-burger-overlay-inner a {
  min-height: var(--tap-min);
  font-family: var(--font-body);
  font-weight: 800;
}

.fm-home .av-main-nav > li > a {
  padding-inline: var(--space-2);
  font-family: var(--font-body);
  font-size: var(--text-sm);
  font-weight: 800;
}

.fm-home .fm-nav__estimate .avia-menu-text {
  /* stylelint-disable custom-property-pattern -- Match Enfold's native variable names. */
  --enfold-header_replacement_menu_color: var(--color-accent-contrast);
  --enfold-header_replacement_menu_hover_color: var(--color-accent-contrast);
  /* stylelint-enable custom-property-pattern */

  display: inline-flex;
  align-items: center;
  min-height: var(--tap-min);
  padding: var(--space-2) var(--space-4);
  border-radius: var(--radius-sm);
  background: var(--color-accent);
  color: var(--color-accent-contrast);
  line-height: var(--leading-body);
}

.fm-home .fm-nav__phone .avia-menu-text {
  text-decoration: underline;
  text-underline-offset: var(--space-1);
}

.fm-home .fm-nav__estimate a:focus-visible {
  outline: var(--sales-focus-width) solid var(--color-focus);
  outline-offset: var(--space-1);
}

@media (width >= 990px) {
  @supports (backdrop-filter: blur(0)) {
    .fm-home [class~="header_color"] {
      --enfold-header-color-bg: var(--header-glass-bg);
    }

    .fm-home [class~="header_bg"] {
      backdrop-filter: blur(var(--header-glass-blur));
    }
  }
}

@media (prefers-reduced-transparency: reduce) {
  .fm-home [class~="header_color"] {
    --enfold-header-color-bg: var(--color-ink);
  }

  .fm-home [class~="header_bg"] {
    backdrop-filter: none;
  }
}
