/* Shared CTA hover — brand easing */
.vc-btn {
  transition: opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1), transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.vc-btn:hover:not(:disabled) {
  opacity: 0.85;
  transform: translateY(-1px);
}

.vc-btn:disabled:hover {
  opacity: 1;
  transform: none;
}

.vc-card {
  transition: border-color 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

.vc-card:hover {
  border-color: rgba(184, 160, 112, 0.35) !important;
  box-shadow: 0 2px 16px rgba(26, 39, 68, 0.06);
}
