/* Vision Section Styles */
.vision-bg {
  background: linear-gradient(135deg, #f8fafc 0%, #e3e9f2 100%);
}

.vision-card {
  background: #fff !important;
  border-left: 8px solid var(--secondary-clr-600) !important;
}

.vision-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--secondary-clr-600);
  border-radius: 50%;
  filter: drop-shadow(0 2px 6px rgba(45, 74, 106, 0.15));
}

.vision-icon i {
  color: #fff;
  font-size: 18px;
}

.vision-title {
  font-weight: 700 !important;
  color: var(--secondary-clr-600) !important;
}

.vision-text {
  color: #444 !important;
  line-height: 1.7 !important;
}