.icon-text-3-content {
  position: relative;
  min-height: 240px;
  column-gap: var(--grid-gap-large);
}

.icon-text-3-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-text-3-image img {
  width: 100%;
}

@media (min-width: 1025px) {
  .icon-text-3-content {
    display: grid;
    align-items: center;
  }
  .icon-text-3-image .img-box {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .icon-text-3-image .img-box {
    width: 70%;
  }
  .icon-text-3-item + .icon-text-3-item:not(.icon-text-3-image) {
    margin-top: var(--grid-gap-small);
  }
  .icon-text-3-image {
    margin: var(--grid-gap-large) 0;
  }
}