/* EFOR® STUDIO — blocos "Gestão de tráfego pago" (.tp-, motion/trafego.js) e "Como funciona" (.pp-, motion/processo.js).
   Tudo aqui veste elementos decorativos montados pelo JS; o texto dos cartões e dos passos é do HTML e não muda.
   Por quadro só mudam transform, opacity e clip-path (e um blur curto na tela do passo 02). */

/* ───────────── TRÁFEGO: o sinal que percorre o caminho ───────────── */
/* O painel mede tudo em cqw do palco. --e é a unidade das peças: cresce na composição estreita (palco < 560 px). */
.tp-painel{
  --h:36;--e:1cqw;
  --ax:4cqw;--ay:4.2cqw;--px:36.5cqw;--py:13cqw;--cx:55cqw;--cy:24.5cqw;
  --gx:67cqw;--gy:4.5cqw;--gw:29cqw;--gh:27cqw;--gb:5cqw;--gt:9.4cqw;
  position:relative;height:calc(var(--h)*1cqw);margin-bottom:14px;border-radius:var(--raio);background:var(--grafite);overflow:hidden;isolation:isolate;
  box-shadow:inset 0 0 0 1px rgba(243,243,239,.055);font-style:normal;pointer-events:none;-webkit-user-select:none;user-select:none;
}
.tp--estreito{
  --h:50;--e:1.46cqw;
  --ax:4.5cqw;--ay:4.9cqw;--px:41cqw;--py:14.5cqw;--cx:58cqw;--cy:35cqw;
  --gx:69cqw;--gy:5.5cqw;--gw:27cqw;--gh:39cqw;--gb:7cqw;--gt:12.5cqw;
}
.tp-painel i,.tp-painel b,.tp-painel small{font-style:normal;font-weight:inherit}
.tp-gota{position:absolute;left:23cqw;top:calc(var(--h)*.04cqw);width:47cqw;height:calc(var(--h)*.92cqw);border-radius:47% 53% 51% 49%/42% 45% 55% 58%;background:rgba(243,243,239,.032)}
.tp-pontilhado{position:absolute;inset:0;background-image:radial-gradient(rgba(243,243,239,.1) 1px,transparent 1.4px);background-size:calc(var(--e)*3.2) calc(var(--e)*3.2);-webkit-mask-image:radial-gradient(120% 90% at 46% 50%,#000 20%,transparent 78%);mask-image:radial-gradient(120% 90% at 46% 50%,#000 20%,transparent 78%)}

/* Relatório: gráfico de linha sem números nem eixos rotulados */
.tp-grafico{position:absolute;left:var(--gx);top:var(--gy);width:var(--gw);height:var(--gh);border-radius:calc(var(--e)*2.6);background:var(--tinta);box-shadow:inset 0 0 0 1px rgba(243,243,239,.07),0 calc(var(--e)*1.4) calc(var(--e)*3) rgba(0,0,0,.22)}
.tp-grafico-titulo{position:absolute;left:calc(var(--e)*2.4);top:calc(var(--e)*2.1);font-size:clamp(9px,calc(var(--e)*1.6),11.5px);font-weight:500;line-height:1.2;letter-spacing:-.005em;color:var(--cinza-claro);white-space:nowrap}
.tp--estreito .tp-grafico-titulo i{display:none}
.tp-grafico-seta{position:absolute;right:calc(var(--e)*1.7);top:calc(var(--e)*1.5);display:grid;place-items:center;width:calc(var(--e)*3.5);height:calc(var(--e)*3.5);border-radius:50%;background:var(--papel);color:var(--tinta);opacity:0;will-change:transform,opacity}
.tp-grafico-seta svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}
.tp-grafico-linhas{position:absolute;left:calc(var(--e)*2.4);right:calc(var(--e)*2.2);top:var(--gt);bottom:var(--gb);border-bottom:1px solid rgba(243,243,239,.26);background:linear-gradient(rgba(243,243,239,.1),rgba(243,243,239,.1)) 0 0/100% 1px no-repeat,linear-gradient(rgba(243,243,239,.1),rgba(243,243,239,.1)) 0 33.3%/100% 1px no-repeat,linear-gradient(rgba(243,243,239,.1),rgba(243,243,239,.1)) 0 66.6%/100% 1px no-repeat}
.tp-grafico-linhas::after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--e)*.9);margin-top:1px;background:repeating-linear-gradient(90deg,rgba(243,243,239,.2) 0 1px,transparent 1px 25%)}

/* Trilha: pontilhada (o caminho), acesa (o que o sinal já percorreu) e a área sob a linha do gráfico */
.tp-trilho{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;fill:none}
.tp-trilho path{vector-effect:non-scaling-stroke}
.tp-trilho--base path{stroke:rgba(243,243,239,.26);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.1 5.4}
.tp-trilho--aceso path{stroke:var(--verde);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}
.tp-trilho--aceso{clip-path:inset(0 100% 0 0)}
.tp-trilho--area{opacity:0}

/* Sinal: ponto luminoso verde com rastro */
.tp-sinal,.tp-rastro{position:absolute;left:0;top:0;border-radius:50%;background:var(--verde);transform:scale(0);will-change:transform}
.tp-sinal{width:calc(var(--e)*1.5);height:calc(var(--e)*1.5);margin:calc(var(--e)*-.75) 0 0 calc(var(--e)*-.75);box-shadow:0 0 calc(var(--e)*1.3) calc(var(--e)*.25) rgba(184,243,107,.5)}
.tp-sinal i{position:absolute;inset:-170%;border-radius:50%;background:radial-gradient(circle,rgba(184,243,107,.3),rgba(184,243,107,0) 64%)}
.tp-rastro{width:calc(var(--e)*1.15);height:calc(var(--e)*1.15);margin:calc(var(--e)*-.575) 0 0 calc(var(--e)*-.575)}
.tp-dado{position:absolute;left:0;top:0;width:calc(var(--e)*1.5);height:calc(var(--e)*1.5);margin:calc(var(--e)*-.75) 0 0 calc(var(--e)*-.75);border-radius:50%;border:1.75px solid var(--verde);background:var(--tinta);transform:scale(0);opacity:0}

/* Anúncio em miniatura */
.tp-anuncio{position:absolute;left:var(--ax);top:var(--ay);width:calc(var(--e)*16.5);height:calc(var(--e)*27.6);transform:rotate(-3deg);will-change:transform}
.tp-anuncio-tras{position:absolute;inset:0;border-radius:calc(var(--e)*2);overflow:hidden;background:var(--papel);transform:translate(calc(var(--e)*2.1),calc(var(--e)*-1.1)) rotate(6deg) scale(.95);box-shadow:0 calc(var(--e)*1.2) calc(var(--e)*2.8) rgba(0,0,0,.34)}
.tp-anuncio-tras img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.62}
.tp-anuncio-tras::after{content:"";position:absolute;inset:0;background:rgba(22,24,21,.34)}
.tp-anuncio-cartao{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:calc(var(--e)*2);background:var(--papel);color:var(--tinta);overflow:hidden;box-shadow:0 calc(var(--e)*1.6) calc(var(--e)*3.6) rgba(0,0,0,.42),0 0 0 1px rgba(22,24,21,.4)}
.tp-anuncio-topo{display:flex;align-items:center;gap:calc(var(--e)*.9);padding:calc(var(--e)*1.15) calc(var(--e)*1.2)}
.tp-anuncio-topo>i{display:grid;place-items:center;flex:none;width:calc(var(--e)*3.3);height:calc(var(--e)*3.3);border-radius:50%;background:var(--tinta)}
.tp-anuncio-topo>i svg{width:54%;height:54%;fill:var(--papel)}
.tp-anuncio-topo b{display:grid;font-size:calc(var(--e)*1.56);font-weight:600;line-height:1.12;letter-spacing:-.015em}
.tp-anuncio-topo small{font-size:calc(var(--e)*1.22);font-weight:400;letter-spacing:0;color:var(--cinza-escuro)}
.tp-anuncio-foto{position:relative;flex:1;min-height:0;overflow:hidden}
.tp-anuncio-foto img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 62%;transform:scale(1.08)}
.tp-anuncio-cta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--e)*.6);height:calc(var(--e)*4.5);padding:0 calc(var(--e)*1.2);transform-origin:50% 50%}
.tp-anuncio-cta b{font-size:calc(var(--e)*1.42);font-weight:600;letter-spacing:-.015em;white-space:nowrap}
.tp-anuncio-cta svg{flex:none;width:calc(var(--e)*1.9);height:calc(var(--e)*1.9);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}
.tp-toque{position:absolute;right:calc(var(--e)*.6);bottom:calc(var(--e)*.3);width:calc(var(--e)*4);height:calc(var(--e)*4);border-radius:50%;border:1.5px solid var(--papel);opacity:0}

/* Nós: pixel e conversa */
.tp-no{position:absolute;width:0;height:0}
.tp-no--pixel{left:var(--px);top:var(--py)}
.tp-no--conversa{left:var(--cx);top:var(--cy)}
.tp-no-disco,.tp-no-aro,.tp-no-pulso{position:absolute;left:calc(var(--e)*-4.3);top:calc(var(--e)*-4.3);width:calc(var(--e)*8.6);height:calc(var(--e)*8.6);border-radius:50%}
.tp-no-disco{display:grid;place-items:center;background:var(--tinta);box-shadow:inset 0 0 0 1px rgba(243,243,239,.2),0 calc(var(--e)*.9) calc(var(--e)*2.2) rgba(0,0,0,.3);will-change:transform}
.tp-no-disco svg{grid-area:1/1;width:calc(var(--e)*4.4);height:calc(var(--e)*4.4);fill:none;stroke:var(--papel);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}
.tp-no--pixel .tp-no-disco svg{width:calc(var(--e)*5.4);height:calc(var(--e)*5.4)}
.tp-no-disco .tp-no-cheio{fill:var(--papel);opacity:0}
.tp-no-aro{border:1.75px solid var(--verde);opacity:0}
.tp-no-pulso{border:1.5px solid rgba(243,243,239,.7);opacity:0}
.tp-no small{position:absolute;left:0;top:calc(var(--e)*6.3);transform:translateX(-50%);font-size:clamp(9px,calc(var(--e)*1.55),11.5px);font-weight:500;line-height:1.2;color:var(--cinza-claro);white-space:nowrap}

/* Balão da conversa: cresce como gota a partir do nó */
.tp-bolha{position:absolute;left:var(--cx);top:calc(var(--cy) - var(--e)*5.5);width:0;height:0;transform-origin:0 0;opacity:0;will-change:transform,opacity}
.tp-bolha b{position:absolute;left:0;bottom:0;transform:translateX(-50%);padding:calc(var(--e)*.85) calc(var(--e)*1.5);border-radius:calc(var(--e)*1.7);background:var(--papel);color:var(--tinta);font-size:clamp(9px,calc(var(--e)*1.65),12px);font-weight:500;line-height:1.22;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 calc(var(--e)*.8) calc(var(--e)*2) rgba(0,0,0,.3)}
.tp-bolha b::after{content:"";position:absolute;left:50%;bottom:calc(var(--e)*-.45);width:calc(var(--e)*1.1);height:calc(var(--e)*1.1);margin-left:calc(var(--e)*-.55);border-radius:0 0 calc(var(--e)*.3) 0;background:inherit;transform:rotate(45deg)}
.tp-bolha--2{left:calc(var(--cx) + var(--e)*4.4);top:calc(var(--cy) - var(--e)*10.4)}
.tp-bolha--2 b{border-radius:calc(var(--e)*1.7) calc(var(--e)*1.7) calc(var(--e)*1.7) calc(var(--e)*.5)}
.tp-bolha--2 b::after{display:none}
.tp--estreito .tp-bolha--2{display:none}
.tp-bolha br{display:none}
.tp--estreito .tp-bolha br{display:inline}

/* Cartões: aro de destaque e micro-ícone no canto superior direito */
.tp-montado .etapas .cartao{will-change:transform,opacity}
.tp-aro{position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(243,243,239,.46);background:linear-gradient(180deg,rgba(243,243,239,.05),rgba(243,243,239,0) 55%);opacity:0;pointer-events:none}
.c-verde .tp-aro{border-color:rgba(22,24,21,.62);background:none}
.tp-ico{--tp-fundo:var(--grafite);position:absolute;top:clamp(17px,1.75vw,24px);right:clamp(17px,1.75vw,24px);width:30px;height:30px;color:var(--papel);pointer-events:none}
.c-verde .tp-ico{--tp-fundo:var(--verde);color:var(--tinta)}
.tp-ico svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}
.tp-ico .tp-vaga{stroke-dasharray:1.6 2.6;opacity:0}
.tp-ico .tp-tag{transform-origin:60% 50%}
.tp-ico .tp-tag circle{fill:currentColor;stroke:none}
.tp-ico .tp-faisca{opacity:0;transform-origin:84% 18%}
.tp-anel,.tp-anel-dentro{position:absolute;border:1.6px solid currentColor;border-radius:50%}
.tp-anel{inset:3px}
.tp-anel-dentro{inset:9.5px;opacity:.6}
.tp-miolo{position:absolute;left:13px;top:13px;width:4px;height:4px;border-radius:50%;background:currentColor}
.tp-barra{position:absolute;left:4px;width:22px;height:2.4px;border-radius:2px;background:currentColor;transform-origin:0 50%}
.tp-barra:nth-child(1){top:8px}.tp-barra:nth-child(2){top:13.8px;transform:scaleX(.58);opacity:.62}.tp-barra:nth-child(3){top:19.6px;transform:scaleX(.8);opacity:.82}
.tp-desliza{position:absolute;left:3px;width:24px;height:1.6px;border-radius:2px;background:color-mix(in srgb,currentColor 32%,transparent)}
.tp-desliza:nth-child(1){top:9.2px}.tp-desliza:nth-child(2){top:19.2px}
.tp-desliza-cheio{position:absolute;inset:0;border-radius:2px;background:currentColor;transform-origin:0 50%}
.tp-desliza-botao{position:absolute;left:0;top:-2.7px;width:7px;height:7px;border-radius:50%;border:1.6px solid currentColor;background:var(--tp-fundo)}

/* ───────────── COMO FUNCIONA: três micro-demonstrações ───────────── */
/* Sem JS (ou sem o Motor) a caixa da demonstração fica vazia: some, e o passo fica só com o texto. */
html:not(.js) .passo-demo:empty{display:none}
.pp{position:absolute;inset:0;color:var(--papel);pointer-events:none;-webkit-user-select:none;user-select:none}
.pp i,.pp b{font-style:normal;font-weight:inherit}

/* 01 · Conversa (mensageiro genérico nas cores da marca) */
.pp-dia{position:absolute;left:50%;top:4cqw;transform:translateX(-50%);padding:.8cqw 2.5cqw;border-radius:99px;background:rgba(22,24,21,.6);color:var(--cinza-claro);font-size:clamp(9px,2.8cqw,12px);font-weight:500;line-height:1.3}
.pp-balao{position:absolute;padding:2.35cqw 3.5cqw;font-size:clamp(10px,3.8cqw,16px);font-weight:500;line-height:1.3;letter-spacing:-.012em;white-space:nowrap;will-change:transform,opacity}
.pp-balao--eu{right:5cqw;top:13.6cqw;border-radius:4.2cqw 4.2cqw 1.2cqw 4.2cqw;background:var(--papel);color:var(--tinta);transform-origin:100% 100%;box-shadow:0 1.2cqw 2.8cqw rgba(0,0,0,.22)}
.pp-balao--efor{left:15.4cqw;top:27.4cqw;border-radius:4.2cqw 4.2cqw 4.2cqw 1.2cqw;background:#31352d;color:var(--papel);transform-origin:0 100%;box-shadow:inset 0 0 0 1px rgba(243,243,239,.06),0 1.2cqw 2.8cqw rgba(0,0,0,.18)}
.pp-avatar{position:absolute;left:5cqw;top:28.8cqw;display:grid;place-items:center;width:8.4cqw;height:8.4cqw;border-radius:50%;background:var(--tinta);box-shadow:inset 0 0 0 1px rgba(243,243,239,.12);transform-origin:50% 100%}
.pp-avatar svg{width:52%;height:52%;fill:var(--verde)}
.pp-digitando{position:absolute;left:15.4cqw;top:28.4cqw;display:flex;align-items:center;gap:1.2cqw;height:8.8cqw;padding:0 3.4cqw;border-radius:4.2cqw 4.2cqw 4.2cqw 1.2cqw;background:#31352d;box-shadow:inset 0 0 0 1px rgba(243,243,239,.06);transform-origin:0 100%;opacity:0}
.pp-digitando i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--cinza-claro)}
.pp-campo{position:absolute;left:5cqw;right:5cqw;bottom:4.8cqw;display:flex;align-items:center;height:10.6cqw;padding:0 1.5cqw 0 4.2cqw;border-radius:99px;background:var(--tinta);box-shadow:inset 0 0 0 1px rgba(243,243,239,.1)}
.pp-campo-texto{position:relative;flex:1;height:100%;font-size:clamp(9.5px,3.5cqw,15px);line-height:1;letter-spacing:-.012em}
.pp-campo-texto b{position:absolute;left:0;top:50%;margin-top:-.5em;white-space:pre}
.pp-campo-dica{color:var(--cinza)}
.pp-campo-digitado{color:var(--papel);font-weight:500}
.pp-campo-digitado i{opacity:0}
.pp-caret{position:absolute;left:.5px;top:50%;width:1.5px;height:1.25em;margin-top:-.625em;border-radius:1px;background:var(--papel);opacity:0}
.pp-enviar{display:grid;place-items:center;flex:none;width:7.6cqw;height:7.6cqw;border-radius:50%;background:var(--papel);color:var(--tinta);opacity:.42}
.pp-enviar svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-90deg)}

/* 02 · Do rabisco à forma */
.pp-rabisco{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--papel);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}
.pp-rabisco path{vector-effect:non-scaling-stroke}
.pp-janela{position:absolute;left:20cqw;top:7.2cqw;width:66cqw;border-radius:2.4cqw;background:var(--tinta);overflow:hidden;transform-origin:50% 62%;box-shadow:0 2.6cqw 5.4cqw rgba(0,0,0,.42),0 0 0 1px rgba(243,243,239,.1);will-change:transform,opacity}
.pp-janela-barra{display:flex;align-items:center;gap:.9cqw;height:4.2cqw;padding:0 1.8cqw}
.pp-janela-barra i{width:1.15cqw;height:1.15cqw;border-radius:50%;background:rgba(243,243,239,.24)}
.pp-janela-barra b{width:23cqw;height:1.9cqw;margin:0 auto;border-radius:99px;background:rgba(243,243,239,.1);transform:translateX(-2.4cqw)}
.pp-tela{position:relative;aspect-ratio:3/2;background:var(--papel);overflow:hidden}
.pp-osso{position:absolute;border-radius:1.2cqw;background:rgba(22,24,21,.14)}
.pp-osso--faixa{left:0;top:0;width:100%;height:1.9cqw;border-radius:0;background:rgba(22,24,21,.88);transform-origin:50% 0}
.pp-osso--menu{left:2.5cqw;top:4.3cqw;width:14cqw;height:1.4cqw}
.pp-osso--marca{left:28.5cqw;top:3.7cqw;width:9cqw;height:2.6cqw;background:rgba(22,24,21,.7)}
.pp-osso--links{right:2.5cqw;top:4.3cqw;width:18cqw;height:1.4cqw}
.pp-osso--lema{left:4cqw;top:10.6cqw;width:9cqw;height:4.4cqw}
.pp-osso--l1,.pp-osso--l2,.pp-osso--l3,.pp-osso--l4{top:17.7cqw;width:11.5cqw;height:12.2cqw;border-radius:2.4cqw;background:rgba(22,24,21,.2)}
.pp-osso--l1{left:8.05cqw}.pp-osso--l2{left:20.85cqw}.pp-osso--l3{left:33.65cqw}.pp-osso--l4{left:46.45cqw}
.pp-osso--figura{left:29.4cqw;top:7.2cqw;width:13cqw;height:33.4cqw;border-radius:46% 54% 44% 56%/20% 22% 16% 15%;background:#8f918a}
.pp-osso--botao{left:2.6cqw;top:36.5cqw;width:8.8cqw;height:3.5cqw;background:rgba(22,24,21,.88)}
.pp-osso--texto{right:2.6cqw;top:35.3cqw;width:8cqw;height:5cqw}
.pp-pele{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;will-change:transform,opacity}
.pp-cursor{transform:translate(63cqw,42cqw)}

/* 03 · No ar */
.pp-gota{position:absolute;left:9cqw;top:6cqw;width:82cqw;height:50cqw;border-radius:47% 53% 51% 49%/42% 45% 55% 58%;background:rgba(22,24,21,.5)}
.pp-conversa .pp-gota{left:16cqw;top:5cqw;width:92cqw;height:40cqw;background:rgba(22,24,21,.3);transform:rotate(-8deg)}
.pp-link{position:absolute;left:9cqw;top:22.4cqw;display:flex;align-items:center;gap:2.3cqw;width:82cqw;height:14.6cqw;padding:0 5.2cqw;border-radius:99px;background:var(--papel);color:var(--tinta);overflow:hidden;box-shadow:0 2cqw 4.6cqw rgba(0,0,0,.34);will-change:transform,opacity}
.pp-link svg{flex:none;width:5cqw;height:5cqw;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}
.pp-link b{font-size:6.1cqw;font-weight:600;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}
.pp-brilho{position:absolute;left:0;top:-10%;width:13cqw;height:120%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(255,255,255,0));opacity:0}
.pp-pub{position:absolute;left:10.4cqw;top:41.6cqw;height:4cqw;font-size:clamp(9.5px,3.05cqw,13px);font-weight:500;line-height:1.3;color:var(--cinza-claro)}
.pp-pub b{position:absolute;left:0;top:0;white-space:nowrap}
.pp-pub b:first-child{opacity:0}
.pp-barra{position:absolute;left:9.6cqw;right:9.6cqw;top:48.4cqw;height:1.5cqw;border-radius:99px;background:rgba(243,243,239,.13);overflow:hidden}
.pp-barra i{position:absolute;inset:0;border-radius:99px;background:var(--papel);transform-origin:0 50%}
.pp-selo{position:absolute;left:63.4cqw;top:12.6cqw;display:flex;align-items:center;gap:2cqw;height:11.2cqw;padding:0 1.8cqw 0 3.8cqw;border-radius:99px;background:var(--verde);color:var(--tinta);font-size:4.6cqw;font-weight:600;line-height:1;letter-spacing:-.03em;white-space:nowrap;transform:rotate(-7deg);box-shadow:0 1.5cqw 3.2cqw rgba(0,0,0,.36);will-change:transform,opacity}
.pp-selo i{display:grid;place-items:center;flex:none;width:7.6cqw;height:7.6cqw;border-radius:50%;background:var(--tinta)}
.pp-selo svg{width:60%;height:60%;fill:none;stroke:var(--verde);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}
.pp-pulso{position:absolute;left:69.6cqw;top:10.4cqw;width:15.6cqw;height:15.6cqw;border-radius:50%;border:1.5px solid rgba(243,243,239,.8);opacity:0}
.pp-e{position:absolute;left:77.4cqw;top:18.2cqw;width:4.2cqw;height:4.2cqw;margin:-2.1cqw 0 0 -2.1cqw;fill:var(--verde);opacity:0}
.pp-e--papel{fill:var(--papel)}
