.elementor-1407 .elementor-element.elementor-element-b28ac2d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-b28ac2d *//* Smooth hover setup */
.hero-feature,
.trust-item,
.service-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
  cursor: pointer;
  border-radius: 10px;
}

/* Optional subtle card background on hover */
.hero-feature:hover,
.trust-item:hover,
.service-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
  background: #fff;
}

/* Icon animation setup */
.hero-feature .icon,
.trust-icon,
.service-icon {
  transition: transform 0.35s ease, color 0.35s ease, filter 0.35s ease;
  transform-origin: center;
}

/* Icon moves when hovered */
.hero-feature:hover .icon,
.trust-item:hover .trust-icon,
.service-card:hover .service-icon {
  animation: iconBounce 0.6s ease;
  color: var(--orange);
  filter: drop-shadow(0 8px 18px rgba(255, 90, 0, 0.28));
}

/* Bounce animation */
@keyframes iconBounce {
  0% {
    transform: translateY(0) scale(1) rotate(0deg);
  }
  30% {
    transform: translateY(-8px) scale(1.12) rotate(-4deg);
  }
  60% {
    transform: translateY(2px) scale(0.98) rotate(4deg);
  }
  100% {
    transform: translateY(0) scale(1) rotate(0deg);
  }
}
.hero-feature:hover .icon,
.trust-item:hover .trust-icon,
.service-card:hover .service-icon {
  animation: iconFloat 0.9s ease-in-out infinite alternate;
  color: var(--orange);
  filter: drop-shadow(0 8px 18px rgba(255, 90, 0, 0.28));
}

@keyframes iconFloat {
  0% {
    transform: translateY(0) scale(1);
  }
  100% {
    transform: translateY(-6px) scale(1.08);
  }
}
.service-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  border-radius: 10px;
}

.service-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
}

.service-icon {
  transition: transform 0.35s ease, color 0.35s ease;
}

.service-card:hover .service-icon {
  animation: iconBounce 0.6s ease;
  color: #ff5a00;
}/* End custom CSS */