.services-grid {
  padding: var(--space-xxl) 0;
  background: linear-gradient(180deg, #fff 0%, rgba(248, 249, 255, 0.5) 100%);
}

/* Grid Layout */
.row {
  margin-left: -1rem;
  margin-right: -1rem;
}

.col-md-6,
.col-lg-4 {
  padding: 1rem;
}

/* Actions section styling */
.si-actions {
  display: flex;
  gap: var(--space-md);
  margin-top: var(--space-md);
}

.si-actions .btn {
  padding: 10px 20px;
  font-weight: 500;
  font-size: 14px;
  border-radius: var(--btn-radius);
  transition: all 300ms ease;
}

.si-actions .cta-btn {
  background: var(--color-primary);
  color: white;
  border: 1px solid transparent;
}

.si-actions .cta-btn:hover {
  background: var(--color-primary);
  opacity: 0.9;
  transform: translateY(-1px);
}

.si-actions .btn-outline-teal {
  color: var(--color-primary);
  border: 1px solid currentColor;
  background: transparent;
}

.si-actions .btn-outline-teal:hover {
  background: rgba(74, 49, 133, 0.04);
  transform: translateY(-1px);
}
