/* Section Badge Animations and Enhancements */

/* Badge styles - NO ANIMATIONS */
.section-badge {
  display: inline-block;
  position: relative;
}

.section-badge:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

/* Remove all badge animations */
.section-badge.float-animation,
.section-badge.bounce-animation,
.section-badge.shimmer-animation,
.section-badge.scale-animation,
.section-badge.rotate-animation {
  animation: none;
}

.section-badge::before,
.section-badge.shimmer-animation::after {
  display: none;
}

/* Reduce motion for accessibility */
@media (prefers-reduced-motion: reduce) {
  .section-badge,
  .section-badge::before,
  .section-badge::after,
  .section-badge i {
    animation: none !important;
  }
}

/* book-a-service: single centered underline only */
.book-a-service .section-title h2::after {
  display: none !important;
}

.book-a-service .section-title h2::before {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, transparent, rgb(229, 84, 0), transparent);
  border-radius: 2px;
}

/* Sections with no underline */
.no-line h2::after,
.no-line h2::before {
  display: none !important;
}

.no-line h2 {
  padding-bottom: 0 !important;
}
