/* ML Base feature: transparent header */
.has-transparent-header .ml-header {
  position: absolute;
  inset-inline: 0;
  top: 0;
  background: linear-gradient(to bottom, rgba(15,23,42,.45), rgba(15,23,42,0));
  border-bottom-color: transparent;
  color: #fff;
  backdrop-filter: none;
}
.has-transparent-header .ml-site-brand,
.has-transparent-header .ml-header .mod-menu a,
.has-transparent-header .ml-search-toggle,
.has-transparent-header .ml-menu-toggle {
  color: #fff;
}
.has-transparent-header .ml-menu-toggle,
.has-transparent-header .ml-search-toggle {
  border-color: rgba(255,255,255,.35);
}
.has-transparent-header .ml-menu-toggle span:not(.visually-hidden) {
  background: #fff;
}


.has-transparent-header .ml-header-row,
.has-transparent-header .ml-header-row-main,
.has-transparent-header .ml-header-row-top,
.has-transparent-header .ml-header-row-bottom,
.has-transparent-header .ml-header-row-mobile {
  background: transparent !important;
  color: inherit;
  border-bottom-color: rgba(255,255,255,.18);
}
.has-transparent-header .ml-header-row-main {
  backdrop-filter: none;
}
.has-transparent-header .ml-header .ml-native-menu-link,
.has-transparent-header .ml-header .ml-header-custom-html,
.has-transparent-header .ml-header .ml-header-slot,
.has-transparent-header .ml-header .ml-btn-outline {
  color: #fff;
}
.has-transparent-header .ml-header .ml-native-menu-link:hover,
.has-transparent-header .ml-header .ml-native-menu-item.is-active > .ml-native-menu-link {
  color: #fff;
  background: rgba(255,255,255,.14);
}
.has-transparent-header .ml-header .ml-site-logo {
  filter: none;
}
.has-transparent-header .ml-hero {
  margin-top: 0;
}
