.solutions .solution-box {
  padding: 3rem 4rem;
  padding-right: 12rem;
  background-repeat: no-repeat;
  background-position: 6% 123%;
}
.solutions .solution-box h2 {
  color: inherit;
  font-size: 1.0rem;
}
.solutions .solution-box h3 {
  margin-bottom: 1.5rem;
  font-size: 2.0rem;
}
.solutions .solution-box.reverse {
  background-position: 95% 102%;
}
.solutions .solution-box .cta {
  background-color: unset;
  border: 1px solid white;
}
.solutions .box-wrapper {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-auto-rows: minmax(100px, auto);
}
.solutions .box-wrapper .text {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 5;
}
.solutions .box-wrapper .image {
  grid-column-start: 6;
  grid-column-end: 12;
  grid-row-start: 2;
  grid-row-end: 6;
}
.solutions .box-wrapper.reverse .image {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 6;
}
.solutions .box-wrapper.reverse .text {
  grid-column-start: 6;
  grid-column-end: 12;
  grid-row-start: 2;
  grid-row-end: 6;
}
.solutions .box-wrapper.reverse .solution-box {
  background-position: 95% 102%;
}
