
.sticky-cta { position: fixed; top: 20px; right: 20px; z-index: 1000; }
.mobile-sticky-cta { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; }
.video-overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.testimonial-carousel { display: flex; transition: transform 0.3s ease; }
.testimonial-slide { min-width: 100%; }
@media (max-width: 768px) {
	.sticky-cta { display: none; }
}
@media (min-width: 769px) {
	.mobile-sticky-cta { display: none; }
}

<!-- Gradient Animation Style -->
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.animated-gradient {
  background: linear-gradient(270deg, black, #FFD700, black);
  background-size: 600% 600%;
  animation: gradientShift 6s ease infinite;
}
