.nx-hib-certified {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.elementor .nx-hib-certified > img.nx-hib-logo {
  display: block;
  width: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  height: auto !important;
  max-height: 52px !important;
  flex: 0 0 22px !important;
  object-fit: contain !important;
  opacity: .9;
}

.nx-hib-certified.nx-hib-proof-card {
  flex-direction: column;
  gap: 12px;
}

.elementor .nx-hib-certified.nx-hib-proof-card > img.nx-hib-logo {
  width: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;
  max-height: 90px !important;
  flex-basis: 38px !important;
}

.nx-hib-proof-card .nx-hib-caption {
  color: rgba(244,240,232,.72);
  font: 600 7px/1.3 Inter, sans-serif;
  letter-spacing: .16em;
  text-align: center;
  white-space: nowrap;
}

.nx-brand-proof-card.nx-hib-card-host {
  align-items: center !important;
  text-align: center !important;
}

.nx-hib-card-host .nx-brand-proof-title,
.nx-hib-card-host .nx-hib-proof-card {
  width: 100% !important;
  margin-inline: auto !important;
  align-items: center !important;
  justify-content: center !important;
}

.nx-hib-certified.nx-hib-about-origin {
  width: 100% !important;
  flex-direction: column !important;
  gap: 16px !important;
  text-align: center !important;
}

.elementor .nx-hib-certified.nx-hib-about-origin > img.nx-hib-logo {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  max-height: 76px !important;
  flex-basis: 32px !important;
}

.nx-hib-about-caption {
  color: rgba(244,240,232,.7);
  font: 600 7px/1.4 Inter, sans-serif;
  letter-spacing: .18em;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .elementor .nx-hib-certified > img.nx-hib-logo {
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    max-height: 47px !important;
    flex-basis: 20px !important;
  }
}
