/* ── Highlight Card Hover ── */
.highlight-card-hover:hover {
  transform: translateY(-6px) !important;
  box-shadow:
    0 16px 45px rgba(166, 120, 100, 0.12),
    0 6px 16px rgba(166, 120, 100, 0.06),
    0 0 0 1px rgba(196, 145, 122, 0.15) !important;
  border-color: rgba(196, 145, 122, 0.2) !important;
  background: rgba(255, 255, 255, 0.9) !important;
}
.highlight-card-hover:hover .highlight-accent {
  width: 50% !important;
}
.highlight-card-hover:hover .highlight-icon-wrap {
  background: linear-gradient(145deg, #C4917A, #D9A189) !important;
  box-shadow: 0 8px 25px rgba(196, 145, 122, 0.35) !important;
  border-color: transparent !important;
}
.highlight-card-hover:hover .highlight-icon-wrap {
  transform: scale(1.08);
}
.highlight-card-hover:hover .highlight-icon-inner {
  color: white !important;
}
/* ── List Item Hover ── */
.list-item-hover:hover {
  background: linear-gradient(135deg, rgba(196, 145, 122, 0.08), rgba(253, 245, 240, 0.8)) !important;
  border-left-color: rgba(196, 145, 122, 0.4) !important;
}
.list-item-hover:hover {
  transform: translateX(4px);
}
/* ── Step Card Hover ── */
.step-card-hover:hover {
  background: rgba(255, 255, 255, 0.95) !important;
  border-color: rgba(196, 145, 122, 0.15) !important;
  box-shadow: 0 4px 20px rgba(166, 120, 100, 0.08) !important;
}
.step-card-hover:hover {
  transform: translateX(4px);
}
/* ── Non-Return Item Hover ── */
.non-return-hover:hover {
  background: rgba(180, 100, 80, 0.06) !important;
  border-color: rgba(180, 100, 80, 0.12) !important;
}
/* ── Contact Button Hover ── */
.contact-btn-hover:hover {
  box-shadow: 0 12px 30px rgba(74, 32, 24, 0.25) !important;
}
.contact-btn-hover:hover {
  transform: translateY(-2px);
}
.contact-btn-hover:active {
  transform: translateY(0) scale(0.98);
}
.contact-btn-hover::before {
  display: none !important;
}

