.service-motion{isolation:isolate;background:var(--g150);aspect-ratio:1.7;border-radius:20px;position:relative;overflow:hidden}.service-motion .service-motion-poster,.service-motion .service-motion-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-motion .service-motion-video{opacity:0;transition:opacity .3s ease-out;position:absolute;inset:0}.service-motion .service-motion-video.has-frame{opacity:1}.selector-banner>.service-motion{border-radius:inherit;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.service-motion .service-motion-video{transition:none;display:none}}
