/* LetzPlan — minimal motion mode
   Keep interactions responsive, but remove decorative/scroll-driven animation. */
html{scroll-behavior:auto!important}

/* Remove page-load and scroll-reveal animation. Content appears immediately. */
body{animation:lp-page-in .55s ease-out both!important}
.scroll-reveal-section,
.scroll-reveal,
.js-ready .reveal,
.js-ready .reveal.reveal-left,
.js-ready .reveal.reveal-right,
.about-page .scroll-reveal,
.insurance-page .scroll-reveal,
.visa-page .scroll-reveal{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}

/* Keep only short, functional hover feedback. No lift/zoom effects. */
.btn,
.site-header .nav a,
.socials .social-icon,
.gallery-arrows button,
.gallery-thumbs img,
.contact-quick a,
.contact-form input,
.contact-form select,
.contact-form textarea{
  transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease!important;
}
.btn:hover,
.destination-card:hover,
.package-card:hover,
.service-card:hover,
.offbeat-card:hover,
.future-destination-card:hover,
.big-destination:hover,
.offdetail-photo:hover,
.contact-quick a:hover,
.socials .social-icon:hover{
  transform:none!important;
}

/* No image zoom on hover. */
.package-card:hover img,
.destination-card:hover img,
.service-card:hover img,
.offbeat-card:hover .offbeat-card-media img,
.offdetail-photo:hover img,
.header-wa:hover .wa-icon img{
  transform:none!important;
}

/* Disable decorative floating/rotating artwork and button sheen. */
.aurora-one,
.aurora-two,
.ring-one,
.ring-two,
.btn-whatsapp:after{
  animation:none!important;
}

/* Keep gallery controls usable without fade animation. */
.gallery-main{transition:none!important}
.gallery-main.is-changing{opacity:1!important}
.gallery-dot.active{transform:none!important}

/* The hero video remains as the site's primary visual media; all secondary UI motion is static. */


/* Site-wide page-load motion remains subtle; honor reduced-motion preferences. */
@media(prefers-reduced-motion:reduce){body{animation:none!important}}
