/* Existing approved product films, played once when they enter the viewport. */
@media(prefers-reduced-motion:no-preference){
.product-poster.is-motion-preview .product-illustration{opacity:0;transform:scale(.97)}
.product-poster.is-motion-preview .product-film{opacity:1;visibility:visible}
.product-poster.is-motion-preview .product-film .film-progress{animation:film-progress 4.8s linear both}
.product-poster.is-motion-preview .film-scan{animation:film-scan 2.2s .15s ease-in-out both}
.product-poster.is-motion-preview .film-inspector{animation:film-inspect 3.5s ease-in-out both}
.product-poster.is-motion-preview .film-result-zone{animation:film-fade .8s 2.4s both}
.product-poster.is-motion-preview .film-route{animation:film-fade .7s 3s both}
.product-poster.is-motion-preview .film-finding{animation:film-rise .6s 3.4s both}
.product-poster.is-motion-preview .film-foundation{animation:film-rise .55s both}
.product-poster.is-motion-preview .film-columns{animation:film-lower .8s .45s both}
.product-poster.is-motion-preview .film-upper-slab{animation:film-lower .75s 1.15s both}
.product-poster.is-motion-preview .film-enclosure{animation:film-rise .8s 1.85s both}
.product-poster.is-motion-preview .film-glazing{animation:film-fade .7s 2.65s both}
.product-poster.is-motion-preview .film-roof{animation:film-lower .8s 3.2s both}
.product-poster.is-motion-preview .film-crane{animation:film-crane 4.8s both}
.product-poster.is-motion-preview .film-hook{animation:film-hook 3.3s ease-in-out both}
.product-poster.is-motion-preview .film-old-room{animation:film-remove 1.2s .5s both}
.product-poster.is-motion-preview .film-renewed-floor{animation:film-fade .75s 1.5s both}
.product-poster.is-motion-preview .film-new-room{animation:film-lower 1s 2.2s both}
.product-poster.is-motion-preview .film-renovation-sweep{animation:film-sweep 2.8s .4s both}
.product-poster.is-motion-preview .film-thermal-field{animation:film-cool 3.3s .5s both}
.product-poster.is-motion-preview .film-ac{animation:film-lower .6s .2s both}
.product-poster.is-motion-preview .film-airflow{animation:film-airflow 1.4s .9s 2 both;stroke-dasharray:18 12}
.product-poster.is-motion-preview .film-temperature{animation:film-temperature 3s .8s both;transform-origin:131px 152px}
.product-poster.is-motion-preview .film-temperature-dot{animation:film-temperature-color 3s .8s both}
.product-poster.is-motion-preview .film-extension-plan{animation:film-plan-outline 1.4s both}
.product-poster.is-motion-preview .film-extension-base{animation:film-rise .6s .7s both}
.product-poster.is-motion-preview .film-extension-walls{animation:film-lower .9s 1.45s both}
.product-poster.is-motion-preview .film-extension-roof{animation:film-lower .85s 2.45s both}
.product-poster.is-motion-preview .film-connection{animation:film-fade .7s 3.45s both}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion .paper-doc-a{animation:paper-file-a 4.6s ease both}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion .paper-doc-b{animation:paper-file-b 4.6s ease both}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion .paper-doc-c{animation:paper-file-c 4.6s ease both}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion .paper-link{animation:film-fade .6s 3.6s both}
.product-poster.is-motion-preview .product-illustration{transform:none;transition:opacity var(--scene-fade) ease}
.product-poster.is-motion-preview .product-film,.procedure-option:is(:hover,:has(.procedure-link:focus-visible)) :is(.procedure-film,.procedure-still){transition:opacity var(--scene-fade) ease}
.product-poster.is-motion-preview .product-film [class^="film-"]{animation-timing-function:var(--scene-ease)}
.product-poster.is-motion-preview .film-result-zone{animation-name:film-zone}
.product-poster.is-motion-preview .film-progress{animation-timing-function:linear}
.product-poster.is-motion-preview .film-airflow{animation:film-airflow 3.3s .8s linear both;stroke-dasharray:15 11}
.product-poster.is-motion-preview .film-temperature{animation:film-temperature-level 3s .8s var(--scene-ease) both}
.product-poster.is-motion-preview .film-inspector{animation-timing-function:cubic-bezier(.4,0,.2,1)}
.product-poster.is-motion-preview .film-hook{animation-timing-function:cubic-bezier(.4,0,.2,1)}
.product-poster.is-motion-preview .film-cable{animation:film-cable 3.3s cubic-bezier(.4,0,.2,1) both;transform-origin:395px 67px}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion :is(.paper-doc-a,.paper-doc-b,.paper-doc-c){animation-duration:3.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion .paper-doc-b{animation-delay:.4s}
:is(.product-tramites.is-motion-preview,.procedure-option:is(:hover,:has(.procedure-link:focus-visible))) .paper-motion .paper-doc-c{animation-delay:.8s}
}
