.text-wrapped-img {
  background-color: var(--wp--preset--color--sand);
  padding: 0 18.75vw;
}
.text-wrapped-img p {
  margin: 30px 0;
  font-size: 1.43rem;
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: 0px;
  color: var(--wp--preset--color--dark-blue);
}
.text-wrapped-img p:first-child {
  margin: 0 0 30px 0;
}
.text-wrapped-img p:last-child {
  margin: 30px 0 0 0;
}
.text-wrapped-img .img-wrapper {
  width: 33%;
}
.text-wrapped-img .img-wrapper p {
  margin: 15px 0 25px 0;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.3;
  letter-spacing: 0;
}
.text-wrapped-img .img-wrapper figure img {
  width: inherit;
}
.text-wrapped-img .img-wrapper.left {
  float: left;
}
.text-wrapped-img .img-wrapper.left figure {
  margin-right: 30px;
}
.text-wrapped-img .img-wrapper.right {
  float: right;
}
.text-wrapped-img .img-wrapper.right p {
  margin-left: 30px;
}
.text-wrapped-img .img-wrapper.right figure {
  margin-left: 30px;
}

@media screen and (max-width: 1535px) {
  .text-wrapped-img {
    padding: 0 15vw;
  }
  .text-wrapped-img p {
    font-size: 1.3125rem;
  }
}
@media screen and (max-width: 1439px) {
  .text-wrapped-img {
    padding: 0 12.5vw;
  }
}
@media screen and (max-width: 1279px) {
  .text-wrapped-img {
    padding: 0 5.1vw;
  }
  .text-wrapped-img p {
    font-size: 1.125rem;
  }
  .text-wrapped-img .img-wrapper p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  .text-wrapped-img .img-wrapper {
    width: 100%;
  }
  .text-wrapped-img .img-wrapper.right p {
    margin-left: 0;
  }
  .text-wrapped-img .img-wrapper.right figure {
    margin-left: 0;
  }
}
