/* === Home Page Custom Styles === */

.hero-section {
  background: linear-gradient(135deg, #f8fcff, #ffffff);
}

.service-bg {
  background: linear-gradient(135deg, #ffffff, #fff5f5);
}

.about-bg {
  background: linear-gradient(135deg, #f1f8ff, #ffffff);
}

.testimonial-bg {
  background: linear-gradient(135deg, #e0f7fa, #ffffff);
}

/* Hover effects */
.hover-up:hover {
  transform: translateY(-6px);
  transition: 0.4s ease;
}

.hover-zoom:hover {
  transform: scale(1.03);
  transition: 0.4s ease;
}

/* Color customization */
.bg-danger-subtle {
  background-color: rgba(220, 53, 69, 0.1);
}

.btn-danger {
  background: #e63946;
  border: none;
}

.btn-danger:hover {
  background: #cf2e3b;
}

.text-danger {
  color: #e63946 !important;
}

/* About section */
.about-img-container {
  position: relative;
  display: inline-block;
}

.about-overlay {
  font-size: 0.9rem;
  letter-spacing: 0.5px;
}

/* Stat boxes */
.stat-box {
  transition: 0.3s;
}

.stat-box:hover {
  transform: translateY(-4px);
}
