.knt-product-grid-block .kpg-headline {
  margin-bottom: 30px;
}
.knt-product-grid-block .kpg-item {
  margin-bottom: 50px;
}
.knt-product-grid-block .kpg-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
.knt-product-grid-block .kpg-tile {
  display: flex;
  align-items: flex-start;
  gap: 25px;
}
.knt-product-grid-block .kpg-image {
  flex: 0 0 185px;
  max-width: 185px;
}
.knt-product-grid-block .kpg-image img {
  display: block;
  width: 100%;
  height: auto;
}
.knt-product-grid-block .kpg-text {
  flex: 1 1 auto;
  min-width: 0;
}
.knt-product-grid-block .kpg-title {
  font-size: 1.2em;
  font-weight: 700;
  color: var(--black);
}
.knt-product-grid-block .kpg-subhead {
  font-size: 1.1em;
  font-weight: 700;
  color: #F7B40B;
}
.knt-product-grid-block .kpg-content p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .knt-product-grid-block .kpg-image {
    flex: 0 0 150px;
    max-width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .knt-product-grid-block .kpg-item {
    margin-bottom: 40px;
  }
  .knt-product-grid-block .kpg-item:nth-last-child(-n + 2) {
    margin-bottom: 40px;
  }
  .knt-product-grid-block .kpg-item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .knt-product-grid-block .kpg-tile {
    flex-direction: column;
    gap: 15px;
  }
  .knt-product-grid-block .kpg-image {
    flex: 0 0 auto;
    max-width: 185px;
  }
}