@media screen and (max-width: 1175px) {
  .productcards[data-columns] {
    padding: 0;
    gap: 25px;
  }
  [class*='--background-gray'] .productcards {
    padding: 0;
  }
}
@media screen and (max-width: 1009px) {
  .productcards .cross-template-component {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 850px) {
  .productcards .productcards__card.spacer {
    padding: 0;
  }
}
@media screen and (max-width: 750px) {
  .productcards .productcards__card.productcards__card--hideCTA > a .styleAsLink {
    font-size: 12px;
    line-height: 18px;
  }
  .productcards .productFamilyComparison .image-feedback .overviewpfform.form button,
  .productcards .productFamilyComparison .image-feedback .overviewplform.form button {
    margin: 0;
  }
}
@media screen and (max-width: 670px) {
  .productcards[data-columns] {
    display: block;
  }
  .productcards[data-columns] .productcards__card:not(:first-child) {
    margin-top: 25px;
  }
  .productcards[data-columns]:not(.productcards--noTitle) > div:not(:empty, .productcards__section-title-wrap) {
    margin-top: 25px;
  }
}
