.quiz-step{display:none}
.quiz-step.is-active{display:block}
[id^=pulse]{animation:bounceBtn 1s infinite}
@keyframes bounceBtn{0%{opacity:1;transform:scaleY(.95)}50%{opacity:0;transform:scaleY(1.3) scaleX(1.04)}to{opacity:0;transform:scaleY(.95)}}
.whatsapp input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}
.whatsapp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;width:16px;height:16px}
.whatsapp input[type=range]::-moz-range-thumb{opacity:0;border:0}
img{-webkit-user-drag:none}
/* VSL VTurb (injetado pelo app.js só na etapa 20): o player.js aplica max-width:var(--player-vertical-width,400px)
   inline; o container tem 28rem (448px), o que deixava faixas pretas nas laterais. Força 100% do container. */
.ratio-auto-video-content{--player-vertical-width:100%;overflow:hidden}
#vturb-container{width:100%}
.ratio-auto-video-content vturb-smartplayer{width:100%!important;max-width:100%!important}
.ratio-auto-video-content vturb-smartplayer video,.ratio-auto-video-content vturb-smartplayer iframe,.ratio-auto-video-content vturb-smartplayer .thumbnail-image{object-fit:cover!important}
