/* Visible by default. Animation uses only transforms, opacity and SVG strokes. */
html.js :is(.reveal,.reveal-on-scroll,.slide-left,.slide-right,.slide-up,.slide-down,.scale-in){opacity:1;transform:none;transition:none}
.site-motion-word{display:inline-block;vertical-align:baseline}
@media(prefers-reduced-motion:no-preference){
 .site-motion-ready .ez-header{transition:box-shadow 220ms ease,border-color 220ms ease}
 .site-motion-ready .ez-header.has-motion-shadow{box-shadow:0 5px 20px #232b2112}
 .site-motion-ready .ez-menu[open] .ez-mega{animation:site-menu-enter 200ms ease-out}
 .site-motion-ready .consultation-modal__panel{transition-duration:220ms;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
 .site-motion-ready :is(.btn,.ez-nav-cta,.service-plan-select,.global-cta__button,.ez-connected-cta){transition:background-color 180ms ease,border-color 180ms ease,translate 200ms ease}
 .site-motion-ready :is(.btn,.ez-nav-cta,.service-plan-select,.global-cta__button):active{translate:0 1px}
 .site-motion-ready .floating-whatsapp__icon{animation:none}
 @keyframes site-menu-enter{from{opacity:.6;translate:0 -5px}to{opacity:1;translate:0 0}}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .site-motion-ready [data-motion-card]{transition:translate 260ms ease,border-color 220ms ease,box-shadow 260ms ease}
 .site-motion-ready [data-motion-card]:hover{translate:0 -3px;box-shadow:0 12px 28px #5238160b}
 .site-motion-ready :is(.btn,.ez-nav-cta,.service-plan-select,.global-cta__button):hover{translate:0 -2px}
 .site-motion-ready a [aria-hidden="true"]{transition:translate 220ms ease}
 .site-motion-ready a:hover > [aria-hidden="true"]{translate:2px 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}[data-motion-card]{translate:none!important}}
@media print{*,*::before,*::after{animation:none!important;transition:none!important;translate:none!important;transform:none!important}}
