a.wp-block-tailor-blocks-image-with-image {
  width: 100%;
  height: 50vh;
  min-height: 300px;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;

  margin-bottom: 2rem;

  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 781px) {
  a.wp-block-tailor-blocks-image-with-image {
    height: 25vh;
  }
}

a.wp-block-tailor-blocks-image-with-image > img {
  max-width: 80%;
}
