.img-img {
  padding: 0 18.75vw 90px 18.75vw;
  background-color: var(--wp--preset--color--sand);
  gap: 4.16%;
  align-items: start;
  color: var(--wp--preset--color--dark-blue);
}
.img-img > * {
  width: 47.92%;
}
.img-img .img-with-text {
  gap: 0;
}
.img-img .img-with-text .wp-block-image {
  margin-bottom: 40px;
}
.img-img .img-with-text .wp-block-image .img {
  border-radius: 3px;
}
.img-img .img-with-text h3 {
  font-weight: 300;
  font-size: 2.5rem;
  line-height: 1.25;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
}
.img-img .img-with-text .sub-title {
  margin-bottom: 40px;
}
.img-img .img-with-text .text {
  margin-bottom: 40px;
  font-size: 1.43rem;
  line-height: 1.35;
}
.img-img .img-with-text .wp-block-button {
  text-transform: uppercase;
}

@media screen and (max-width: 1535px) {
  .img-img {
    padding: 90px 15vw 90px 15vw;
  }
  .img-img .img-with-text .sub-title {
    font-size: 1.3125rem;
  }
  .img-img .img-with-text .text {
    font-size: 1.3125rem;
  }
}
@media screen and (max-width: 1439px) {
  .img-img {
    padding: 90px 12.5vw 90px 12.5vw;
  }
  .img-img .img-with-text h3 {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1279px) {
  .img-img {
    padding: 90px 5.1vw 90px 5.1vw;
  }
  .img-img .img-with-text .sub-title {
    margin-bottom: 25px;
  }
  .img-img .img-with-text .text {
    font-size: 1.125rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .img-img {
    flex-direction: column;
    align-items: center;
    gap: 100px;
  }
  .img-img > * {
    width: 100%;
  }
  .img-img .img-with-text {
    align-items: center;
  }
  .img-img .img-with-text h3 {
    text-align: center;
  }
}
