.hardware-picture.has-kiosk-showcase-v9{height:auto;aspect-ratio:auto;background:#071b30;overflow:hidden;border-radius:4px}
.kiosk-showcase-v9{margin:0;background:#071b30;color:#fff;width:100%}
.kiosk-showcase-art{position:relative;aspect-ratio:3/2;width:100%}
.hardware-picture .kiosk-showcase-art>img{position:static;display:block;object-fit:contain;padding:0;width:100%;height:100%}
.hardware-picture .kiosk-screen-motion-v9{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.kiosk-waves-v9{fill:none;stroke:#b7f6ff;stroke-width:2;opacity:.5;animation:kiosk-flow-v9 4s ease-in-out infinite}
.kiosk-dots-v9{stroke-dasharray:3 16;stroke-width:4;animation:kiosk-dots-v9 4s linear infinite}
.kiosk-showcase-v9 figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #25506b;padding:14px 18px;font:600 10px Arial,sans-serif;letter-spacing:.6px}
.kiosk-showcase-v9 button{font:10px Arial,sans-serif;background:#173952;color:white;border:1px solid #50788f;border-radius:3px;padding:7px 9px;cursor:pointer;white-space:nowrap}
.kiosk-showcase-v9 button:focus-visible{outline:3px solid #72d8f6;outline-offset:3px}
.kiosk-showcase-v9 button:disabled{opacity:.6;cursor:default}
.kiosk-showcase-v9 .kiosk-showcase-note{position:static;display:block;margin:0;padding:0 18px 14px;font:9px/1.5 Arial,sans-serif;color:#bdd0df}
.screen-paused-v9 .kiosk-waves-v9,.screen-paused-v9 .kiosk-dots-v9,.screen-offscreen-v9 .kiosk-waves-v9,.screen-offscreen-v9 .kiosk-dots-v9{animation-play-state:paused}
.solution-picture.has-workflow-showcase-v9{height:auto;aspect-ratio:3/2;background:#edf5fa;border-radius:4px}
.solution-picture.has-workflow-showcase-v9 #solution-image{object-fit:contain;object-position:center;display:block;width:100%;height:100%}
@keyframes kiosk-flow-v9{0%,100%{transform:translateX(-7px);opacity:.2}50%{transform:translateX(7px);opacity:.6}}
@keyframes kiosk-dots-v9{to{stroke-dashoffset:-76}}
@media(max-width:760px){.kiosk-showcase-v9 figcaption{padding:12px;font-size:9px;gap:8px}.kiosk-showcase-v9 .kiosk-showcase-note{padding:0 12px 12px}}
@media(prefers-reduced-motion:reduce){.kiosk-waves-v9,.kiosk-dots-v9{animation:none!important}}
