.vf-media-callout {
  min-width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  background-color: rgb(255 255 255);
}

.vf-media-callout-copy {
  flex: 1 1 auto;
  max-width: max(50%, 33.5625em);
  padding: calc(32rem / var(--vf-font-size-rem-px)) clamp(1.231rem, 1.481vw + 0.821rem, 2.462rem);
  margin: 0 auto;
}

.vf-media-callout-image {
  flex: 1 1 auto;
  max-width: max(50%, 41.3em);
  height: auto;
  object-fit: cover;
  object-position: center;
  margin: 0 auto;
  padding: calc(12rem / var(--vf-font-size-rem-px)) 0;
}
