/* Hero Button Style */
.vc_btn3.vc_btn3-color-primary {
  background-color: #5A67D8; /* change as needed */
  border-radius: 8px;
  font-weight: 600;
  padding: 12px 24px;
}

.vc_btn3.vc_btn3-color-primary:hover {
  background-color: #434190; /* darker on hover */
  color: #ffffff;
}

/* Hero Section Text */
.hero-text {
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: bold;
  color: #ffffff;
}

/* Footer */
.footer {
  padding: 30px 0;
  background-color: #1a202c;
  color: #cbd5e0;
  font-size: 14px;
  text-align: center;
}

/* Mobile Text Adjustments */
@media (max-width: 768px) {
  .hero-text {
    font-size: 28px;
    line-height: 1.3;
  }
}