.hero__visual--logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hero__visual--logo img {
  display: block;
  width: min(100%, 400px);
  height: auto;
  object-fit: contain;
  transform: none;
}

@media (max-width: 900px) {
  .hero__visual--logo { display: none; }
}
