@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounceUp{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounceDown{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}@keyframes bounceLeft{0%,100%{transform:translateX(0)}33%{transform:translateX(-10px)}66%{transform:translateX(-5px)}}@keyframes bounceRight{0%,100%{transform:translateX(0)}33%{transform:translateX(10px)}66%{transform:translateX(5px)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%,100%{box-shadow:0 8px 32px rgba(0,0,0,0.3),0 0 20px rgba(201,168,92,0.2)}50%{box-shadow:0 12px 40px rgba(0,0,0,0.4),0 0 30px rgba(201,168,92,0.35)}}@keyframes titleGlow{0%,100%{text-shadow:0 0 10px rgba(201,168,92,0.3),0 0 20px rgba(201,168,92,0.2)}50%{text-shadow:0 0 20px rgba(201,168,92,0.5),0 0 30px rgba(201,168,92,0.3)}}@keyframes slideRight{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes pulseGlow{0%,100%{opacity:0.85}50%{opacity:1}}@keyframes lightboxZoomIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}.float-animation{animation:floatCard 6s ease-in-out infinite}.fade-in{animation:fadeIn 0.5s ease forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide-up{animation:slideUp 0.6s ease-out forwards}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.scale-in{animation:scaleIn 0.4s ease-out forwards}@keyframes scaleIn{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}.rotate-in{animation:rotateIn 0.8s ease-out forwards}@keyframes rotateIn{from{transform:rotate(-180deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.float-animation,.fade-in,.slide-up,.scale-in,.rotate-in{animation:none!important}}.service-content.animate,.gallery-nav-arrow,.lightbox-content img,.luxury-submit-btn,.section-nav-arrow{will-change:transform}.animation-complete{will-change:auto}