/* 1.2.2: visible on BOTH the local ebpl_footer and global ebgf_footer. */
.ebpl.ebpl-footer .ebpl-footer-intro .ebpl-logo {
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.ebpl.ebpl-footer .ebpl-footer-intro .ebpl-logo img {
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(200px,100%)!important;
  max-height:62px!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
}
/* Keep the footer flush with the bottom edge, without changing the white content above it. */
html:has(body.ebgf-footer-repaired) {background-color:#121330;}
body.ebgf-footer-repaired {margin-bottom:0!important;padding-bottom:0!important;}
body.ebgf-footer-repaired .ebpl.ebpl-footer {margin-bottom:0!important;border-bottom:0!important;}
body.ebgf-footer-repaired .ebgf-global-wrapper[data-ebgf-location="footer"] {margin-bottom:0!important;padding-bottom:0!important;}
body.ebgf-footer-repaired .ebpl-footer + .elementor-element:empty {margin:0!important;padding:0!important;}
