.problem-solution {
  padding: 80px 0;
}
.problem-solution .alp-section-title {
  max-width: 695px;
}
.problem-solution .section-title {
  margin-bottom: 24px;
  padding-bottom: 16px;
}
.problem-solution .row {
  --bs-gutter-y: 0;
}
.problem-solution .row > div:first-child .pb-section-wrapper {
  margin-bottom: 60px;
}
.problem-solution .pb-featured-image {
  margin-bottom: 60px;
}
.problem-solution .pb-section-wrapper .pb-list-items .pbli-item {
  gap: 24px;
}
.problem-solution .pb-section-wrapper .pb-list-items .pbli-item .pbli-icon {
  min-width: 50px;
}
.problem-solution .pb-section-wrapper .pb-list-items .pbli-item h2,
.problem-solution .pb-section-wrapper .pb-list-items .pbli-item h3,
.problem-solution .pb-section-wrapper .pb-list-items .pbli-item h4 {
  margin-bottom: 12px;
}
.problem-solution .pb-section-wrapper .pb-list-items .pbli-item:not(:last-child) {
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .problem-solution {
    padding: 120px 0;
  }
}
@media (min-width: 1200px) {
  .problem-solution .pb-section-wrapper {
    max-width: 400px;
  }
  .problem-solution .pb-section-wrapper .pb-list-items .pbli-item:not(:last-child) {
    margin-bottom: 40px;
  }
  .problem-solution .pb-section-wrapper.solutions {
    margin-left: auto;
  }
  .problem-solution .row > div:first-child .pb-section-wrapper {
    margin-bottom: 0;
  }
  .problem-solution .pb-featured-image {
    margin-bottom: 0;
  }
}
