footer .footer-brand strong {
  display: flex !important;
  align-items: center !important;
  gap: 11px;
}

footer .footer-brand strong::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border: 1px solid #6f7377;
  border-radius: 50%;
  background: radial-gradient(circle at 68% 28%, #ff4a2f 0 4px, transparent 5px);
}

footer .footer-brand p {
  display: block !important;
  margin: 8px 0 0 !important;
  color: #9b9995 !important;
  font-size: .82rem !important;
  line-height: 1.4 !important;
}

footer .gateway-footer-brand .brand-mark {
  border: 1px solid #6f7377 !important;
  border-radius: 50%;
  padding: 1px;
}

footer .gateway-footer-brand > span {
  display: block !important;
  color: #9b9995 !important;
  font-size: .82rem !important;
  line-height: 1.4 !important;
}

footer .brand .mark {
  background: transparent !important;
  border: 1px solid #6f7377;
}
