.bfcm-image-banner {
  width: 100%;
  padding-top: var(--bfcm-banner-pt-mobile, 0);
  padding-bottom: var(--bfcm-banner-pb-mobile, 0);
}

@media screen and (min-width: 750px) {
  .bfcm-image-banner {
    padding-top: var(--bfcm-banner-pt, 0);
    padding-bottom: var(--bfcm-banner-pb, 0);
  }
}

.bfcm-image-banner[hidden] { display: none !important; }
.bfcm-image-banner__link { display: block; }
.bfcm-image-banner picture,
.bfcm-image-banner__img { display: block; width: 100%; height: auto; }
