

/* Ensure green button variant exists */
.btn-success{background:#22c55e !important; border-color:#22c55e !important; color:#fff !important}



/* Make all buttons round and green for consistency */
.btn, .btn-success {
  background: #22c55e !important;
  border-color: #22c55e !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 10px 18px !important;
  font-weight: 500;
  box-shadow: 0 4px 10px rgba(34, 197, 94, 0.25);
}
.btn:hover {
  
  transform: translateY(-1px);
}



/* ===== ChatGPT Override: Restore full-screen hero with face visible ===== */
.hero, .hero-section, .banner {
  min-height: 100vh !important;
  height: 100vh !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}
.hero img, .hero-section img, .banner img {
  width: 100% !important;
  height: 100vh !important;
  object-fit: cover !important;
  object-position: center top !important;
}
@media (max-width: 640px) {
  .hero, .hero-section, .banner {
    min-height: 90vh !important;
    height: 90vh !important;
    background-position: center top !important;
  }
  .hero img, .hero-section img, .banner img {
    height: 90vh !important;
    object-position: center top !important;
  }
}
/* ===== End Override ===== */
