.brand-logo-frame {
  display: block;
  width: 142px;
  height: 78px;
  overflow: hidden;
  flex: 0 0 auto;
}

.brand-logo {
  display: block;
  width: 137px;
  height: auto;
  max-width: none;
  transform: translate(2px, -5px);
}

.footer-logo-frame {
  width: 155px;
  height: 141px;
  padding: 0;
  background: #fff;
}

.footer-logo {
  width: 211px;
  transform: translate(-22px, -3px);
}

@media (max-width: 560px) {
  .brand-logo-frame {
    width: 112px;
    height: 66px;
  }

  .brand-logo {
    width: 116px;
    transform: translate(-2px, -4px);
  }

  .footer-logo-frame {
    width: 140px;
    height: 128px;
  }

  .footer-logo {
    width: 191px;
    transform: translate(-21px, -3px);
  }
}
