/* ZéDigital — alternância de documentos na ilustração inicial */
.zd-doc-carousel{padding-bottom:35px}
.zd-doc-carousel .zd-document{will-change:opacity,transform}
.zd-doc-carousel .zd-document.zd-demo-enter{animation:zd-demo-in .55s ease both,zd-bob 5s ease-in-out .55s infinite}
.zd-doc-carousel .zd-demo-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff25;border:1px solid #ffffff55;border-radius:30px}
.zd-doc-carousel .zd-demo-dot{appearance:none;display:block;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#ffffff85;cursor:pointer;transition:width .25s,background .25s}
.zd-doc-carousel .zd-demo-dot.is-active{width:30px;border-radius:12px;background:#ffe46c}
.zd-doc-carousel .zd-demo-dot:focus-visible{outline:3px solid #ffe46c;outline-offset:4px}
@keyframes zd-demo-in{0%{opacity:0;transform:translateY(22px) rotate(-3deg) scale(.95)}100%{opacity:1;transform:translateY(0) rotate(5deg) scale(1)}}
@media(prefers-reduced-motion:reduce){.zd-doc-carousel .zd-document.zd-demo-enter{animation:none!important}.zd-doc-carousel .zd-demo-dot{transition:none}}
