.px-textimages {
  position: relative;
  container-type: inline-size;
}
.px-textimages-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(2.5rem, 1.7727272727rem + 3.6363636364vw, 5rem);
}
@container (width <= 768px) {
  .px-textimages-inner {
    flex-direction: column;
    gap: clamp(1.25rem, 0.8863636364rem + 1.8181818182vw, 2.5rem);
  }
}
.px-textimages-inner .col.media {
  position: relative;
  width: 49.3%;
  height: 500px;
  border-radius: 10px;
  z-index: 1;
}
@container (width <= 768px) {
  .px-textimages-inner .col.media {
    width: 100%;
    height: auto;
    order: -1;
  }
}
.px-textimages-inner .col.media .media-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.px-textimages-inner .col.media img, .px-textimages-inner .col.media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  border-radius: 10px;
  opacity: 1;
  transition: transform 0.5s ease-in-out, opacity 0.7s ease-in-out;
}
.px-textimages-inner .col.media img.video-image, .px-textimages-inner .col.media video.video-image {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.px-textimages-inner .col.media .media-caption {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.px-textimages-inner .col.text {
  width: 42.3%;
}
@container (width <= 768px) {
  .px-textimages-inner .col.text {
    width: 100%;
  }
}
.px-textimages-inner .col.text .wp-block-buttons {
  margin-top: 24px;
}
.px-textimages-inner:hover .col.media-image img {
  transform: scale(1.2);
}
.px-textimages-inner:hover .col.media-video video {
  opacity: 0;
}
.px-textimages-inner:hover .col.media-video img {
  opacity: 1;
}
.px-textimages.imageposition-right .media {
  order: 2;
}
@container (width <= 768px) {
  .px-textimages.imageposition-right .media {
    order: -1;
  }
}

body:not(.home).not_home .px-textimages-inner:hover .col.media-image img {
  transform: scale(1);
}