.case-studies-features {
  width: 100%;
}

.case-studies-features .items {
  display: flex;
  flex-wrap: wrap;
  gap: max(16px, 3.125vw);
  row-gap: max(24px, 3.125vw);
  column-gap: max(16px, 3.125vw);
}

.case-studies-features .items .item {
  width: calc(50% - max(1.57vw, 8px));
  display: flex;
  align-items: center;
  gap: max(20px, 3.125vw);
}

.case-studies-features .items .item img {
  width: max(12.292vw, 120px);
  height: max(10.938vw, 110px);
  object-fit: cover;
}

.case-studies-features .items .item .text {
  flex: 1;
}

.case-studies-features .items .item:nth-child(even) {
  flex-direction: row-reverse;
}

.case-studies-features .items .item h1 {
  color: var(--main-blue);
  margin-bottom: max(1.667vw, 12px);
}

@media (max-width: 768px) {
  .case-studies-features .items .item,
  .case-studies-features .items .item:nth-child(even) {
    flex-direction: column-reverse;
  }

  .case-studies-features .items .item img {
    width: 100%;
  }
}
