.benefits {
  --gap: 8.5333333333vw;
}
@media (min-width: 720px) {
  .benefits {
    --gap: 3.125vw;
  }
}
@media (min-width: 1281px) {
  .benefits {
    --gap: 2.0833333333vw;
  }
}
@media (min-width: 2400px) {
  .benefits {
    --gap: 50px;
  }
}
.benefits {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  align-items: center;
}
.benefits__items {
  --row-gap: 12.8vw;
  --column-gap: 0vw;
}
@media (min-width: 720px) {
  .benefits__items {
    --row-gap: 7.734375vw;
  }
}
@media (min-width: 720px) {
  .benefits__items {
    --column-gap: 7.734375vw;
  }
}
@media (min-width: 1281px) {
  .benefits__items {
    --row-gap: 5.15625vw;
  }
}
@media (min-width: 1281px) {
  .benefits__items {
    --column-gap: 5.15625vw;
  }
}
@media (min-width: 2400px) {
  .benefits__items {
    --row-gap: 123.75px;
  }
}
@media (min-width: 2400px) {
  .benefits__items {
    --column-gap: 123.75px;
  }
}
.benefits__items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  padding: 0 var(--main-layout-side-padding);
  gap: var(--row-gap);
}
.benefits__row {
  --justify-content: space-between;
  --width: 100%;
}
@media (min-width: 720px) {
  .benefits__row {
    --justify-content: center;
  }
}
@media (min-width: 720px) {
  .benefits__row {
    --width: auto;
  }
}
@media (min-width: 1281px) {
  .benefits__row {
    --justify-content: center;
  }
}
@media (min-width: 1281px) {
  .benefits__row {
    --width: auto;
  }
}
@media (min-width: 2400px) {
  .benefits__row {
    --justify-content: center;
  }
}
@media (min-width: 2400px) {
  .benefits__row {
    --width: auto;
  }
}
.benefits__row {
  display: flex;
  width: var(--width);
  justify-content: var(--justify-content);
  gap: var(--column-gap);
}
.benefits__disclosure {
  --side-padding: 8vw;
}
@media (min-width: 720px) {
  .benefits__disclosure {
    --side-padding: 2.34375vw;
  }
}
@media (min-width: 1281px) {
  .benefits__disclosure {
    --side-padding: 1.5625vw;
  }
}
@media (min-width: 2400px) {
  .benefits__disclosure {
    --side-padding: 37.5px;
  }
}
.benefits__disclosure {
  padding: 0 var(--side-padding);
  color: var(--color-wetty-asphalt);
}