.roof-hero-motion-frame{position:relative;overflow:hidden;background:#edf3ef}.roof-hero-motion-frame>img{display:block;width:100%;height:auto;animation:roof-hero-breathe 9s ease-in-out infinite alternate;transform-origin:center}.roof-hero-motion-frame.is-paused>img{animation-play-state:paused}.roof-hero-motion-button{position:absolute;right:12px;bottom:12px;z-index:1;border:1px solid #cdd7cd;border-radius:6px;background:#153e35;color:#fff;padding:10px 14px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.roof-hero-motion-button:focus-visible{outline:3px solid #aa7428;outline-offset:3px}@keyframes roof-hero-breathe{from{transform:scale(.975)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.roof-hero-motion-frame>img{animation:none;transform:none}.roof-hero-motion-button{display:none}}