/* Candidate: scoped to the two inspected pages. No form, consent or tracking behavior. */
@media (max-width: 1199px) {
  body.home .header-wrapper,
  body.home #header.header-builder {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    background: #111 !important;
  }
  body.home #header.header-builder .header-main > .elementor-container > .elementor-column > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 16px !important;
    min-height: 96px;
    padding: 8px 16px !important;
  }
  body.home #header.header-builder .elementor-widget-porto_hb_logo,
  body.home #header.header-builder .elementor-widget-porto_hb_logo .logo,
  body.home #header.header-builder .elementor-widget-porto_hb_logo .logo a,
  body.home #header.header-builder .elementor-widget-porto_hb_logo .logo img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
  }
  body.home #header.header-builder .elementor-widget-porto_hb_logo {
    grid-column: 1;
    justify-self: start;
  }
  body.home #header.header-builder .elementor-widget-porto_hb_logo img {
    width: 128px !important;
    height: auto !important;
    max-height: 80px !important;
    object-fit: contain;
  }
  body.home #header.header-builder .elementor-widget-porto_hb_menu_icon {
    grid-column: 2;
    justify-self: end;
    margin: 0 !important;
  }
  body.home #header.header-builder a.mobile-toggle {
    min-width: 44px;
    min-height: 44px;
  }
  body.home .lbf-home-redesign .lbf-hero {
    padding-top: 24px !important;
  }
}
@media (max-width: 767px) {
  body.home #header.header-builder .header-main > .elementor-container > .elementor-column > .elementor-widget-wrap {
    min-height: 86px;
  }
  body.home #header.header-builder .elementor-widget-porto_hb_logo img {
    width: 112px !important;
    max-height: 70px !important;
  }
}
/* Override only the bill questionnaire's inherited brand variables, not success/error semantics. */
body.page-id-4635 {
  --bg: #f6f7f8;
  --bg2: #fff;
  --surface: rgba(255, 255, 255, .96);
  --border: rgba(242, 140, 40, .24);
  --text: #111;
  --muted: #59636b;
  --accent: #f28c28;
  --accent2: #e8913a;
  --accent3: #ffc487;
}
body.page-id-4635 .lbf-bill-brand-logo {
  display: block;
  width: 160px;
  height: auto;
  margin: 0 auto 12px;
}
