.rf-motion-control{position:fixed;right:16px;bottom:16px;z-index:45;font:12px/1.6 -apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif}
.rf-motion-control input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.rf-motion-control label{display:block;padding:10px 14px;color:#17364e;background:#fff;border:1px solid #b9cddd;border-radius:6px;box-shadow:0 3px 12px #11283f12;cursor:pointer}
.rf-motion-control input:focus-visible+label{outline:3px solid #427cae;outline-offset:3px}
.rf-motion-control input:not(:checked)+label .rf-motion-resume{display:none}
.rf-motion-control input:checked+label .rf-motion-stop{display:none}
body:has(#rf-motion-pause:checked) .rf-corp :is(.rf-motion-enter,.rf-ambient-animated),body:has(#rf-motion-pause:checked) .rf-corp .rf-corp-section::before,body:has(#rf-motion-pause:checked) .rf-corp .rf-corp-contact::before,body:has(#rf-motion-pause:checked) .rf-corp .rf-corp-hero::after{animation-play-state:paused!important}
body:has(#rf-motion-pause:checked) .rf-corp .rf-motion-enter{animation:none!important;opacity:1!important;transform:none!important}
@media print{.rf-motion-control{display:none!important}}
