.shopcore-includes {
  background-color: #f6f4f9;
  padding: 120px 0;
}

.shopcore-includes__grid {
  align-items: start;
  display: grid;
  gap: 60px;
  grid-template-columns: minmax(0, 0.92fr) minmax(420px, 1.08fr);
}

.shopcore-includes__intro .section-title {
  margin-bottom: 31px;
}

.shopcore-includes__intro p:last-child {
  margin-bottom: 0;
}

.shopcore-includes__list {
  background-color: var(--qutiiz-white);
  border-radius: var(--qutiiz-bdr-radius);
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
  display: grid;
  gap: 18px 36px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 48px;
}

.shopcore-includes__list li {
  color: var(--qutiiz-black);
  line-height: 30px;
  padding-left: 31px;
  position: relative;
}

.shopcore-includes__list li::before {
  color: var(--qutiiz-base);
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 0;
}

.shopcore-platform {
  padding: 120px 0;
}

.shopcore-platform .service-details__benefits-list li + li {
  margin-top: 16px;
}

.shopcore-platform .service-details__benefits-list li {
  align-items: flex-start;
}

.shopcore-platform .service-details__benefits-list li .icon {
  padding-top: 7px;
}

.shopcore-platform .service-details__benefits-list li .text p strong {
  font-weight: 700;
}

.shopcore-platform--paired {
  background-color: #f6f4f9;
}

.shopcore-platform--paired .service-details__benefits-content {
  background-color: var(--qutiiz-white);
  border-radius: var(--qutiiz-bdr-radius);
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
  height: 100%;
  padding: 48px;
}

.shopcore-platform--paired .service-details__benefits-title {
  margin-bottom: 24px;
}

@media (max-width: 1199px) {
  .shopcore-includes__grid {
    gap: 40px;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991px) {
  .shopcore-includes,
  .shopcore-platform {
    padding: 100px 0;
  }

  .shopcore-platform .service-details__benefits-img {
    margin-top: 40px;
  }

  .shopcore-platform--paired .shopcore-platform__column + .shopcore-platform__column {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .shopcore-includes,
  .shopcore-platform {
    padding: 80px 0;
  }

  .shopcore-includes__list {
    gap: 14px;
    grid-template-columns: 1fr;
    padding: 32px 24px;
  }

  .shopcore-platform--paired .service-details__benefits-content {
    padding: 32px 24px;
  }
}
