/* Base */
.section-image-with-text-style-9 .xo-image-with-text-style-9 {
  aspect-ratio: var(--image-ratio-mobile);
}

@media (min-width: 768px) {
  .section-image-with-text-style-9 .xo-image-with-text-style-9 {
    aspect-ratio: var(--image-ratio-desktop);
  }
}

.xo-image-with-text-style-9,
.xo-image-with-text-style-9__bg,
.xo-image-with-text-style-9__container,
.xo-image-with-text-style-9__content {
  width: 100%;
  height: 100%;
}

.xo-image-with-text-style-9__container {
  position: relative;
  z-index: 9;
}
