/* Text and CTA motion copied from the inspected Servicio Tecnico effects.
   The floating WhatsApp component, its descendants, and its ancestors are excluded. */
.mm-motion-running:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)) {
  animation-duration:1100ms;animation-timing-function:ease;animation-delay:var(--mm-motion-delay,0ms);animation-iteration-count:1;animation-fill-mode:backwards;
}
.mm-motion-running.mm-motion-bounceInUp:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation-name:mm-motion-bounceInUp}
.mm-motion-running.mm-motion-fadeInLeft:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation-name:mm-motion-fadeInLeft}
.mm-motion-running.mm-motion-paragraph:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation-name:mm-motion-paragraph}
.mm-motion-running.mm-motion-bounceIn:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation-name:mm-motion-bounceIn}
@keyframes mm-motion-bounceInUp{from{opacity:0;transform:translate3d(0,30px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes mm-motion-fadeInLeft{from{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:none}}
@keyframes mm-motion-paragraph{from{opacity:0;translate:calc(-1 * var(--mm-motion-distance,12px)) 0}to{opacity:1;translate:0 0}}
@keyframes mm-motion-bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}
.catalog-connected .mm-motion-button-running:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation:mm-motion-button-bounce 1100ms cubic-bezier(.215,.61,.355,1) 0ms 1 both!important}
@keyframes mm-motion-button-bounce{0%,20%,53%,80%,100%{translate:0 0}40%,43%{translate:0 calc(-1 * var(--mm-button-hop,12px))}70%{translate:0 calc(-.5 * var(--mm-button-hop,12px))}90%{translate:0 calc(-.25 * var(--mm-button-hop,12px))}}
.catalog-connected .mm-motion-button-hover:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)):is(:hover,:focus-visible){transform:translateY(-2px)}
.catalog-connected .mm-motion-button-hover[type=submit]:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)):is(:hover,:focus-visible){transform:translateY(-1px)}
@media(prefers-reduced-motion:no-preference){
  .premium-page .editorial-hero .editorial-split[data-mm-split]:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation:none}
  .premium-page .editorial-hero [data-mm-original-photo-motion]:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation:metanoia-enter .55s ease-out both}
}
@media(prefers-reduced-motion:reduce){
  .mm-motion-running:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)),.catalog-connected .mm-motion-button-running:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)){animation:none!important}
  .catalog-connected .mm-motion-button-hover:not(#metanoia-whatsapp-reference):not(#metanoia-whatsapp-reference *):not(:has(#metanoia-whatsapp-reference)):is(:hover,:focus-visible){transform:none}
}
