.passo-b.on{display:grid;animation:troca-p .45s var(--ease)}
.passo-b .tp{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--c-escuro)}
.passo-b .tp i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--c-escuro);color:#fff;font-size:16px}
.passo-b h4{font-size:20px;line-height:1.2}
.passo-b .op{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;background:var(--c-gelo);font-size:17px;font-weight:700;transition:background .3s,color .3s}
.passo-b .op.on{background:var(--c-escuro);color:#fff}
.passo-b .caseira{font-size:16px;font-weight:700;padding:8px 10px;border-radius:12px;background:#DDF2F6}
.saida .regra{font-size:17px;font-weight:700;line-height:1.4;background:var(--c-gelo);border-radius:14px;padding:10px 12px}
.saida .regra b{color:var(--c-escuro)}
.preco-ok{font-family:var(--f-titulo);font-size:clamp(56px,16vw,86px);line-height:.9;letter-spacing:-.04em;color:var(--c-escuro)}
.preco-ok sup{font-size:.34em;vertical-align:1.25em;margin-right:6px;letter-spacing:0;color:var(--c-acido-esc)}
.preco-ok small{font-size:.36em;letter-spacing:0}
.cartao .preco-ok{text-align:center;margin:6px 0 4px}

@media(min-width:768px){:root{--gutter:36px}.sec{padding:110px 0}}
@media(min-width:1024px){#h1{font-size:min(74px,5.4vw);max-width:17ch;min-height:2.1em}.dobra{padding:34px 0 60px}}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .rv,.mod,.lado-c,.conv-item,.tentou li,.lista-o li,.credenciais li,.pilar,.pre-tit,.vsl,.selo-s{opacity:1!important;transform:none!important}
  .titulo .w>span{transform:none}.titulo .risco{transform:none}
  .carimbo{opacity:1;transform:rotate(-12deg)}.aha em{opacity:1;transform:rotate(-2deg)}
}

