/* Shared, progressively enhanced motion. Content is visible without JavaScript. */
@media(prefers-reduced-motion:no-preference){
html.motion-ready [data-motion]{opacity:1;translate:0 0;transition:opacity .65s ease,translate .65s cubic-bezier(.2,.65,.3,1);transition-delay:var(--motion-delay,0ms)}
html.motion-ready [data-motion].motion-waiting{opacity:0;translate:0 22px}
html.motion-ready [data-motion="fade"].motion-waiting{translate:0 0}
html.motion-ready [data-motion]:focus-within{opacity:1;translate:0 0;transition-delay:0ms}
html.motion-ready .button,html.motion-ready .header-book,html.motion-ready .book-link{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,translate .22s}
html.motion-ready .button:hover{translate:0 -2px}
html.motion-ready .button:active{translate:0 0}
html.motion-ready .button>span[aria-hidden],html.motion-ready .text-link>span[aria-hidden],html.motion-ready .line-link>span[aria-hidden]{display:inline-block;transition:translate .25s}
html.motion-ready .button:hover>span[aria-hidden],html.motion-ready .text-link:hover>span[aria-hidden],html.motion-ready .line-link:hover>span[aria-hidden]{translate:3px 0}
@media(hover:hover) and (pointer:fine){
html.motion-ready :is(.template-image,.car-photo,.space-image,.about-photo,.menu-feature,.clinic-photo){overflow:hidden}
html.motion-ready :is(.template-image,.car-photo,.space-image,.about-photo,.menu-feature,.clinic-photo)>img{transition:scale .8s cubic-bezier(.2,.65,.3,1)}
html.motion-ready :is(.template-image,.car-photo,.space-image,.about-photo,.menu-feature,.clinic-photo):hover>img{scale:1.025}
html.motion-ready .whatsapp-float{transition:translate .25s,box-shadow .25s,background-color .25s}
html.motion-ready .whatsapp-float:hover{translate:0 -3px;box-shadow:0 8px 24px #0002}
}
}
@media(prefers-reduced-motion:reduce){[data-motion]{opacity:1!important;translate:none!important;transition:none!important}.motion-waiting{opacity:1!important;translate:none!important}}
