@media (max-width: 767.98px) {
  .home-service-row {
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    padding-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    scrollbar-width: none;
  }
}

@media (max-width: 767.98px) {
  .home-service-row::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .home-service-row > [class*="col-"] {
    flex: 0 0 88%;
    width: 88%;
    max-width: 88%;
    scroll-snap-align: start;
  }
}

.service-cta-card {
  background-color: var(--bs-primary);
  color: var(--bs-light);
}

.service-cta-card h3, .service-cta-card p, .service-cta-card svg, .service-cta-card i {
  color: var(--bs-light);
}

.service-cta-card .btn {
  background-color: var(--bs-secondary);
  color: var(--bs-dark);
  border: none;
  border-radius: 100px;
}

.service-cta-button {
  margin-top: 2rem;
  background-color: var(--bs-secondary);
  color: var(--bs-dark);
  border: none;
  border-radius: 100px;
}

.service-cta-button:hover {
  background-color: var(--bs-light) !important;
  color: var(--bs-primary) !important;
  border-color: var(--bs-light) !important;
}

