@media (min-width: 1025px) {
  .hide-desktop { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hide-tablet { display: none !important; }
}
@media (max-width: 767px) {
  .__grid {
    grid-template-columns: repeat(var(--eic-cards-per-row-mobile, 1), 1fr);
  }