a {
    color: #c49b66;
    outline: none;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  }
  .card-link {
    cursor: pointer;
    text-decoration: none;
  }

  section#book-a-call {
    padding-top: 0;
    padding-bottom: 3rem;
  }
  .zoom-btn {
    margin-bottom: 0;
  }
/* Service Card Styles */
.service-card {
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  height: 100%;
  border: 1px solid #e9ecef;
}
 
.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.card-link {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.card-link:hover {
  text-decoration: none;
  color: inherit;
}

/* Ensure all cards in services have pointer cursor */
#services .card {
  cursor: pointer;
  transition: all 0.3s ease;
}

#services .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/* Remove default link styling for card links */
#services a.card-link,
#services a.card-link:hover {
  color: inherit;
  text-decoration: none;
}