/* Keep the native header and its mobile behavior; balance only the desktop row. */
@media (min-width: 1025px) {
  .elementor-location-header .header-area {
    --bz-header-gutter: clamp(28px, 4vw, 64px);
    --bz-header-side: clamp(160px, 14vw, 180px);
    padding-inline: 0 !important;
  }
  .elementor-location-header .header-area > .e-con-inner {
    width: calc(100% - 2 * var(--bz-header-gutter)) !important;
    max-width: 1248px !important;
    margin-inline: auto !important;
    column-gap: 0 !important;
    flex-wrap: nowrap;
    align-items: center;
  }
  .elementor-location-header .header-area > .e-con-inner > :is(.logo-green, .logo-white, .button-container) {
    width: var(--bz-header-side) !important;
    flex: 0 0 var(--bz-header-side) !important;
  }
  .elementor-location-header .header-area > .e-con-inner > .elementor-widget-n-menu {
    width: auto !important;
    min-width: 0;
    flex: 1 1 0 !important;
    margin-inline: clamp(16px, 2vw, 28px);
  }
  .elementor-location-header .header-area > .e-con-inner > .elementor-widget-n-menu .e-n-menu-heading {
    justify-content: center;
    flex-wrap: nowrap;
  }
}
