.payment-media{aspect-ratio:auto;align-self:center}
.payment-visual{position:relative;aspect-ratio:1.9;background:transparent;overflow:hidden}
.payment-diagram{display:block;width:100%;height:100%;max-width:none;font-family:Manrope,sans-serif}
.payment-svg-kicker{fill:#8d98a4;font-size:11px;letter-spacing:1.1px}
.payment-scene-title{fill:#f1f3f5;font:400 19px Unbounded,sans-serif;letter-spacing:-.4px}
.payment-document-rule{display:block}
.payment-motion-toggle{position:absolute;right:4px;bottom:4px;width:27px;height:27px;padding:0;display:grid;place-items:center;border:1px solid #96afc031;border-radius:4px;color:#dcebf5;background:transparent;opacity:.4}
.payment-motion-toggle:hover,.payment-motion-toggle:focus-visible{opacity:1}
.payment-motion-toggle[hidden]{display:none}.payment-motion-toggle:hover{background:#c8e3f30b;border-color:#9fbacf70}
.payment-motion-toggle svg{width:13px;height:13px}
.payment-play-icon{display:none}.payment-motion-toggle[aria-pressed=true] .payment-play-icon{display:block}.payment-motion-toggle[aria-pressed=true] .payment-pause-icon{display:none}
@media(max-width:440px){.payment-svg-kicker{font-size:16px}.payment-scene-title{font:400 25px Unbounded,sans-serif;letter-spacing:-.3px}}
@media(pointer:coarse){.payment-motion-toggle{width:44px;height:44px}.payment-motion-toggle svg{width:15px;height:15px}}
