.incentive-module {
  margin: 2rem 0 3rem;
}

.incentive-subheading {
  margin: 0 0 2rem;
}

.incentive-grid {
  display: grid;
  gap: 1.25rem;
}

.incentive-grid-1 {
  grid-template-columns: 1fr;
}

.incentive-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.incentive-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.incentive-grid-item {
  border: 1px solid #d7d7d7; /* Example background color */
  border-radius: 12px; /* Optional rounded corners */
  color: #4d4d4d;
  font-size: 15px;
  padding: 20px; /* Add some padding inside each grid item */
  text-align: left; /* Center text within the grid item */
  text-decoration: none;
  transition: all 0.135s ease-in-out;
}

/* .incentive-grid-item:active,
.incentive-grid-item:focus,
.incentive-grid-item:hover {
  border: 1px solid #F72985; /* rgb(247, 41, 133) */
  box-shadow: 3px 3px 0px 0px rgba(1, 242, 211, 0.40);
  color: #4d4d4d;
  text-decoration: none;
} */

.incentive-grid-heading {
  color: #242424;
  font-size: 22px;
  letter-spacing: -0.5px;
  margin: 0 0 12px;
}

/* Responsive Design: Adjust for smaller screens */
@media (max-width: 768px) {
  .incentive-grid {
    grid-template-columns: 1fr; /* 2 columns on medium screens */
  }
}

@media (max-width: 480px) {
  .incentive-grid {
    grid-template-columns: 1fr; /* 1 column on small screens */
  }
}

.incentive-tag {
  align-items: center;
  background: #FFF;
  border: 1px solid #D7D7D7;
  border-radius: 6px;
  display: inline-flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.16px;
  margin: 0 0 24px;
  padding: 0px 8px;
  position: relative;
}

/* .incentive-tag.rebate {
  background: rgba(1, 242, 211, 0.20);
} */