/* Takeaways do evento (tke.js): três passos, letra grande, pouca coisa por vez. Nada aqui abaixo de 14px; toque de 44px para cima.
   As cores vêm dos temas do app; as lâminas (.lam) usam as cores exatas da marca, porque são a prévia do palco e não mudam com o tema. */
html{--te-sinal:var(--sinal,var(--ativo,var(--verde)));--te-acento:var(--ativo,var(--verde));--te-fundo:var(--preto);--te-borda:#48484E;--te-r:var(--raio,4px)}
/* no claro o número grande vai em preto: verde como letra sobre o claro e verde escuro não são da marca; o verde fica nos campos e nas barras */
html[data-tema="clean"]{--te-fundo:var(--fundo);--te-borda:var(--borda);--te-acento:var(--branco)}
html[data-tema="claro"]{--te-fundo:#F3F1EB;--te-borda:#BDB8AC;--te-acento:var(--branco)}
html[data-tema="preto"]{--te-fundo:#000;--te-borda:#444}

.te{font-size:17px;line-height:1.4;padding-bottom:28px}
.te [hidden],.te-folha [hidden]{display:none!important}
/* :where deixa o zero sem peso: a margem de cada classe abaixo vale sem precisar de !important */
:where(.te,.te-folha,.te-ver) :where(h1,h2,h3,h4,p,ol,ul,figure,blockquote){margin:0;padding:0}
.te ol,.te ul,.te-folha ol{list-style:none}
.te .av-x{position:absolute;top:4px;right:2px;width:44px;height:44px;margin:0}

/* peças que se repetem */
.te-n{flex:none;min-width:46px;font:900 40px/1 var(--t-display);color:var(--te-acento)}
.te-nome{display:block;font:900 24px/1.06 var(--t-display);text-transform:uppercase;letter-spacing:.015em;overflow-wrap:anywhere}
.te-nome.p{font-size:20px}
.te-meta{font-size:14px;color:var(--mudo)}
.te-nada{font-size:15px;color:var(--mudo)}
.te-sub{font-size:15px;color:var(--mudo);margin-top:6px}
.te-seta{flex:none;width:10px;height:10px;margin:0 6px 5px 8px;border-right:2px solid var(--mudo);border-bottom:2px solid var(--mudo);transform:rotate(45deg)}
[aria-expanded="true"]>.te-seta{transform:rotate(-135deg);margin-bottom:-5px}
.te-lk{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;font-size:15px;color:var(--mudo);text-decoration:underline;text-underline-offset:3px}
.te-lk svg,.te-gb svg,.te-gb2 svg{width:20px;height:20px}
.te-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--te-borda);border-radius:var(--te-r);font:700 15px/1.15 var(--t-texto);color:var(--off)}
.te-b.forte{background:var(--off);border-color:var(--off);color:var(--te-fundo)}
.te-b.cheio{width:100%}
.te-b:disabled,.te-gb:disabled,.te-gb2:disabled,.te-opc:disabled{opacity:.45}
.te-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font:700 17px/1 var(--t-texto);color:var(--mudo)}
.te-bs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.te-bs.fim{margin-top:16px}
.te-selo{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;background:var(--te-sinal);color:#0C0C0D;font:700 14px/1.2 var(--t-texto)}
.te-selo.r{background:var(--roxo);color:#fff}
.te-gb,.te-gb2{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 16px;border-radius:var(--te-r);font:900 18px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.04em;text-align:center}
.te-gb{background:var(--te-sinal);color:#0C0C0D}
.te-gb2{margin-top:10px;border:2px solid var(--off);color:var(--off)}
.te-bl{margin-top:32px}
.te-bl>h3,.te-h h3{font:900 21px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.02em}
.te-bl>h3{margin-bottom:10px}
.te-tg{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;text-align:left;font:700 16px/1.2 var(--t-texto)}
.te-tg>span:first-child{flex:1}
.te-tg em{margin-left:4px;font-style:normal;font-weight:400;color:var(--mudo)}
.te-erro{position:relative;margin-bottom:14px;padding:12px 46px 12px 12px;border-left:4px solid var(--erro);background:var(--card);font-size:15px}

/* topo: o evento pequeno e o fio da palestra grande */
.te-cab{padding:14px var(--gut) 4px}
.te-ev{font-size:15px;color:var(--mudo)}
.te-fio{display:block;width:100%;margin-top:4px;text-align:left}
.te-fio b{display:block;font:900 26px/1.04 var(--t-display);text-transform:uppercase;letter-spacing:.015em;color:var(--off)}
.te-fio img{display:block;width:132px;height:12px;margin-top:5px}
.te-cab-l{display:flex;gap:20px;margin-top:6px}

/* os três passos, sempre à mão */
.te-passos{position:sticky;top:var(--te-topo,0px);z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px;background:var(--te-fundo);border-bottom:1px solid var(--linha)}
.te-passos button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-height:56px;padding:6px 8px;border:1px solid var(--te-borda);border-radius:var(--te-r);text-align:left}
.te-passos b{font:900 26px/1 var(--t-display);color:var(--te-acento)}
.te-passos span{min-width:0;font:900 15px/1 var(--t-display);text-transform:uppercase;letter-spacing:.03em}
.te-passos em{grid-column:1/3;overflow:hidden;font:400 14px/1.15 var(--t-texto);color:var(--mudo);white-space:nowrap;text-overflow:ellipsis}
.te-passos .on{background:var(--te-sinal);border-color:var(--te-sinal);color:#0C0C0D}
.te-passos .on b,.te-passos .on em{color:#0C0C0D}

.te-p{padding:20px var(--gut) 8px}
.te-q{font:900 30px/1.04 var(--t-display);text-transform:uppercase;letter-spacing:.015em}
.te-vazio{padding:20px 0 6px;font:900 26px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.015em}

/* passo 1: quais */
.te-pergs{position:relative;margin-top:16px;border:1px solid var(--te-borda);border-radius:var(--te-r)}
.te-pergs-cab{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 44px 0 12px;text-align:left}
.te-pergs.ab .te-pergs-cab{padding-right:6px}
.te-pergs-cab b{font:900 26px/1 var(--t-display);color:var(--te-acento)}
.te-pergs-cab span{flex:1;font:700 16px/1.2 var(--t-texto)}
.te-perg{padding:12px;border-top:1px solid var(--linha)}
.te-perg p{font-size:16px}
.te-perg .te-meta{margin-right:auto}
.te-lista{margin-top:18px}
.te-l{padding:16px 0 18px;border-top:1px solid var(--linha)}
.te-l-cab{display:flex;align-items:flex-start;width:100%;text-align:left}
.te-l-cab .te-seta{margin-top:9px}
.te-l-tx{flex:1;min-width:0}
.te-frase{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;font-size:16px;line-height:1.32;color:var(--cinza)}
.te-l-cab .te-meta{display:block;margin-top:6px}
.te-op{display:flex;gap:6px;margin-top:12px}
.te-ob{flex:1 1 auto;min-height:46px;padding:0 8px;border:1px solid var(--te-borda);border-radius:var(--te-r);font:700 15px/1.1 var(--t-texto);white-space:nowrap}
.te-ob.fica{flex:0 0 68px}
.te-ob.fica.on{background:var(--te-sinal);border-color:var(--te-sinal);color:#0C0C0D}
.te-ob.sai.on{background:var(--roxo);border-color:var(--roxo);color:#fff}
.te-ob.dentro.on{background:var(--off);border-color:var(--off);color:var(--te-fundo)}
.te-quem{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:8px;font-size:14px;color:var(--mudo)}
.te-quem b{font-weight:700;color:var(--off)}
.te-dentro{margin-top:16px;padding-left:14px;border-left:3px solid var(--te-sinal)}
.te-tese{padding:12px 0;border-top:1px solid var(--linha)}
.te-dentro>.te-tese:first-child{padding-top:2px;border-top:0}
.te-tese-q{font:700 18px/1.3 var(--t-texto);overflow-wrap:anywhere}
.te-tese-de{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;font-size:15px}
.te-tese-de i{font-style:normal;font-size:14px;color:var(--mudo)}
.te-tese-como{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;padding-top:2px;font-size:15px;color:var(--mudo);cursor:pointer}
.te-tese-como.todo{display:block}
.te-fora{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--linha)}
.te-fora>div{min-width:0}
.te-fora span{display:block;margin-top:3px;font-size:14px;color:var(--mudo)}
.te-fora .te-b{flex:none}
.te-gerar{margin-top:32px;padding-top:20px;border-top:2px solid var(--off)}
.te-gerar-p{margin-top:8px;font-size:15px;color:var(--mudo);text-align:center}
.te-motivo{margin-top:4px;font-size:15px;font-weight:700;text-align:center}
.te-and-b{height:8px;background:var(--linha);overflow:hidden}
.te-and-b i{display:block;width:38%;height:100%;background:var(--te-sinal);animation:te-vai 1.7s ease-in-out infinite}
@keyframes te-vai{0%{transform:translateX(-100%)}100%{transform:translateX(265%)}}
.te-and p{margin-top:12px;font-size:15px;color:var(--mudo)}
.te-and p b{display:block;margin-bottom:4px;font:900 22px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.02em;color:var(--off)}
.te-fila{margin-top:16px;font-size:15px;color:var(--mudo)}
.te-fila p:first-child{font-weight:700;color:var(--off)}
.te-fila p+p{margin-top:4px}
.te-gerar .te-gb2{margin-top:16px}

/* passo 2: nomes */
.te-p2 .te-q b{display:block;font-size:60px;line-height:.95;color:var(--te-acento)}
.te-barra{height:8px;margin-top:12px;background:var(--linha)}
.te-barra i{display:block;height:100%;background:var(--te-sinal)}
.te-nm{margin-top:26px;padding-top:20px;border-top:1px solid var(--te-borda)}
.te-nm-top{display:flex;align-items:center;justify-content:space-between}
.te-nomao{margin-top:10px;font:900 34px/1 var(--t-display);text-transform:uppercase;letter-spacing:.015em;overflow-wrap:anywhere}
.te-nomao.longo{font-size:30px}
.te-nm-sub{margin-top:10px;font-size:17px;line-height:1.32;color:var(--cinza)}
.te-vt{display:flex;gap:8px;margin-top:16px}
.te-vb{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 12px;border:1px solid var(--te-borda);border-radius:var(--te-r);font:700 16px/1 var(--t-texto);white-space:nowrap}
.te-dedo{flex:none;width:21px;height:21px}
.te-dedo.b{transform:rotate(180deg)}
.te-vb.sim.on{background:var(--te-sinal);border-color:var(--te-sinal);color:#0C0C0D}
.te-vb.nao.on{background:var(--roxo);border-color:var(--roxo);color:#fff}
.te-nm>.te-tg{margin-top:6px}
.te-ids{padding-bottom:10px}
.te-ids .te-erro{margin:0 0 10px}
.te-busca{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--linha)}
.te-busca span{display:flex;gap:4px}
.te-busca i{width:8px;height:24px;background:var(--te-sinal);animation:te-pula 1s ease-in-out infinite}
.te-busca i:nth-child(2){animation-delay:.15s}
.te-busca i:nth-child(3){animation-delay:.3s}
@keyframes te-pula{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.te-busca p{font-size:16px;line-height:1.35}
.te-busca b{display:block;font-size:17px}
.te-cv+.te-busca{border-top:0;padding-top:6px}
.te-id{padding:14px 0;border-top:1px solid var(--linha)}
.te-id .te-nome{font-size:22px}
.te-id-sub{display:block;margin-top:4px;font-size:15px;color:var(--cinza)}
.te-id .te-meta{display:block;margin-top:4px}
.te-id-b{display:flex;align-items:center;gap:8px;margin-top:10px}
.te-id-b .te-vb{flex:0 0 auto;min-width:64px;min-height:44px}
.te-id-b .te-b{margin-left:auto}
/* "Usar este" é o gesto do painel: ocupa o resto da linha, alto e com letra maior */
.te-id-b .te-b.forte{flex:1;min-height:48px;font-size:17px}
.te-id .te-selo{margin-bottom:8px}
.te-tg .te-selo{margin-right:4px}
.te-ids-pe{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--linha)}
/* o pé do painel, sempre à vista: falar (o principal, com o microfone), pedir outros sem falar e escrever o meu */
.te-ids-fim{margin-top:14px}
.te-ids-fim .te-motivo{margin:0 0 4px}
.te-ids-2{display:flex;gap:8px;margin-top:8px}
.te-ids-2 .te-b{flex:1;min-height:48px;padding:0 8px}
/* a conversa sobre o nome: a fala com o traço à esquerda, como em "O que vocês disseram"; a resposta vem solta, em letra normal */
.te-cv{padding:14px 0 6px;border-top:1px solid var(--linha)}
.te-cv-f{padding-left:14px;border-left:3px solid var(--te-sinal)}
.te-cv-f[role="button"]{cursor:pointer}
.te-cv-f.ant{min-height:44px;margin-bottom:12px;border-left-color:var(--te-borda)}
.te-cv-q{font-size:15px;color:var(--mudo)}
.te-cv-q b{font-weight:700;color:var(--off)}
.te-cv-q span{margin-left:8px;font-size:14px}
.te-cv-t{margin-top:2px;font-size:17px;line-height:1.35;overflow-wrap:anywhere}
.te-cv-t.corta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.te-cv-f.ant .te-cv-t{font-size:15px;color:var(--cinza)}
.te-cv-f.ant .te-cv-t.corta{-webkit-line-clamp:1}
.te-cv-ra{margin-top:6px;font-size:15px;color:var(--mudo)}
.te-cv-r{margin-top:12px;font-size:17px;line-height:1.35}
.te-cv-m{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:16px}
.te-cv-m .te-b{flex:none}
/* a leva chegou: aviso preso acima das abas, no roxo do selo; o toque leva ao cartão e o ✕ fecha */
.te-chg{position:fixed;left:12px;right:12px;bottom:calc(var(--abas-h,64px) + var(--sab,0px) + 12px);z-index:25;display:flex;flex-direction:column;gap:8px}
.te-chg-i{display:flex;align-items:center;background:var(--roxo);border-radius:var(--te-r);box-shadow:0 8px 28px rgba(0,0,0,.55)}
.te-chg-b{flex:1;min-width:0;min-height:56px;padding:10px 0 10px 14px;text-align:left;font:700 16px/1.25 var(--t-texto);color:#fff}
.te-chg-b span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.te-chg .te-x{color:#fff}

/* passo 1: a prévia. A frase do número ideal é a coisa grande da tela; a régua é o seletor; os cartões vêm logo abaixo, sem caixa */
.te-passos button:disabled{opacity:.6}
.te-erro>.te-x{position:absolute;top:0;right:0}
.te-est{margin-bottom:22px}
.te-est .te-and+.te-and,.te-est .te-erro+.te-and{margin-top:16px}
.te-pv .te-and p,.te-sl .te-and p{font-size:16px}
.te-volta{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 4px;font:700 16px/1 var(--t-texto);color:var(--off)}
.te-pv-p{margin:14px 0 20px}
.te-pv .te-folha-nota{font-size:15px}
.te-ideal .te-q{display:flex;align-items:flex-end;gap:16px;font-size:28px;line-height:1.02}
.te-ideal .te-q>span{flex:none}
.te-ideal-n{flex:none;min-width:48px;min-height:72px;margin-bottom:-9px;color:var(--te-acento);font:900 96px/.78 var(--t-display);letter-spacing:0;text-align:left}
@media(max-width:380px){.te-ideal .te-q{font-size:26px}.te-ideal-n{font-size:88px}}
.te-ideal-l{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:8px}
.te-pq{margin:2px 0 8px;padding-left:12px;border-left:4px solid var(--te-sinal)}
/* a régua corre de lado dentro dela mesma; a página não ganha rolagem */
.te-rg{position:relative;display:flex;gap:2px;margin:6px calc(-1*var(--gut)) 0;padding:8px var(--gut);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.te-rg::-webkit-scrollbar{display:none}
.te-rg-c{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--te-r);color:var(--off)}
.te-rg-c b{font:900 28px/1 var(--t-display)}
.te-rg-c i{position:absolute;top:0;right:0;min-width:20px;height:20px;padding:0 4px;background:var(--roxo);color:#fff;font:700 14px/20px var(--t-texto);font-style:normal;text-align:center}
.te-rg-c.nm b{font-weight:600;color:var(--mudo)}
.te-rg-c.id::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:5px;background:var(--te-sinal)}
.te-rg-c.mt::before{content:"";position:absolute;top:3px;left:50%;width:8px;height:8px;margin-left:-4px;background:var(--te-sinal);animation:pisca 1.1s infinite}
.te-rg-c.on{background:var(--off);color:var(--te-fundo)}
.te-rg-c.on b{font-weight:900;color:inherit}
.te-vendo{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:18px;font:900 20px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.02em}
.te-vendo b{display:inline-block;margin-right:-4px;color:var(--te-acento)}
.te-vendo em{font:400 15px/1.2 var(--t-texto);font-style:normal;text-transform:none;letter-spacing:0;color:var(--mudo)}
.te-vendo.pulo b{animation:te-pulo .28s ease-out}
@keyframes te-pulo{0%{transform:scale(1.5);opacity:.3}100%{transform:none;opacity:1}}
.te-nt{display:flex;align-items:flex-start;gap:4px;width:100%;margin-top:8px;font-size:16px;line-height:1.38;color:var(--cinza);text-align:left}
button.te-nt{min-height:44px}
.te-nt-t{flex:1;min-width:0}
.te-nt.corta .te-nt-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.te-nt:not(.corta) .te-nt-t>span{display:block}
.te-nt:not(.corta) .te-nt-t>span+span{margin-top:6px}
.te-nt .te-seta{margin-top:5px}
/* na troca de número, quem fica não se mexe; só o que abriu entra */
.te-uns.entra .te-un.novo{animation:te-entra .32s ease-out both}
@keyframes te-entra{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.te-uns.entra .te-un.novo,.te-vendo.pulo b{animation:none}}
.te-uns>.te-un:first-child{margin-top:14px}
.te-un{padding-bottom:2px}
.te-un-selos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.te-un-fr{margin-top:12px;line-height:1.36}
/* três temas na frente, sem fio; abertos, viram a lista de mexer */
.te-temas{margin-top:12px}
.te-temas button{position:relative;display:flex;align-items:center;width:100%;min-height:44px;padding:5px 0 5px 20px;font-size:17px;line-height:1.28;text-align:left;overflow-wrap:anywhere}
.te-temas button::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;background:var(--te-sinal)}
.te-temas.ab{border-bottom:1px solid var(--linha)}
.te-temas.ab li{border-top:1px solid var(--linha)}
.te-temas.ab button{min-height:48px;padding:9px 22px 9px 20px}
.te-temas.ab button::after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-5px;border-right:2px solid var(--mudo);border-top:2px solid var(--mudo);transform:rotate(45deg);opacity:.6}
.te-mais{display:inline-flex;align-items:center;min-height:44px;padding-left:20px;font:700 15px/1 var(--t-texto);color:var(--mudo)}
.te-un-l{display:flex;align-items:center;justify-content:space-between;gap:12px}
.te-un-l .te-lk{flex:none;font-size:16px;font-weight:700;color:var(--off)}
.te-un-l .te-meta{font-size:15px;text-align:right}
.te-un .te-vt{margin-top:6px}
.te-un .te-vb{padding:0 6px}
.te-vb.ne{flex:1.9}
.te-vb.ne.on{background:var(--off);border-color:var(--off);color:var(--te-fundo)}
.te-un-f{flex:1.5}
.te-un-f svg,.te-b svg{width:20px;height:20px}
.te-un-ne{display:flex;gap:8px;margin-top:10px}
.te-un-ne input{flex:1;min-width:0;min-height:48px;padding:0 12px;background:var(--te-fundo);color:var(--off);border:1px solid var(--te-borda);border-radius:var(--te-r);font-size:17px}
.te-un-ne .te-b{min-height:48px}
.te-un-disse{margin-top:8px;font-size:16px;color:var(--mudo)}
/* número ainda não montado: a frase grande e um botão */
.te-conv{margin-top:26px}
.te-conv-t{font:900 34px/1.02 var(--t-display);text-transform:uppercase;letter-spacing:.015em}
.te-conv .te-sub{font-size:17px}
.te-conv .te-campo{margin:18px 0 12px}
.te-conv .te-motivo{margin-top:12px;text-align:left}
.te-conv .te-and p{margin-bottom:0}
/* o que vocês disseram: um fio à esquerda (verde enquanto não entrou), sem caixa */
.te-fl{position:relative;margin-top:16px;padding:0 44px 0 14px;border-left:3px solid var(--te-sinal)}
.te-fl.lida{border-left-color:var(--te-borda)}
.te-fl-q{font-size:16px}
.te-fl-q em{font-style:normal;color:var(--mudo)}
.te-fl-q+p{margin-top:4px}
.te-fl-t.corta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.te-fl-t[role="button"]{cursor:pointer}
.te-fl-e{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:6px;font-size:15px;color:var(--mudo)}
.te-fl-e .te-lk{color:var(--off);font-weight:700}
.te-fl .te-x{position:absolute;top:-10px;right:-6px}
.te-falas .te-b.cheio{margin-top:16px}
.te-duv{margin-top:24px}
/* rodapé: falar é o gesto (o microfone abre a barra); um botão cheio por momento; o resto fica quieto, lado a lado */
.te-rod{display:flex;flex-direction:column;gap:12px;margin-top:36px;padding-top:22px;border-top:2px solid var(--off)}
.te-rod>*{margin-top:0}
.te-fale{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:8px 14px 8px 8px;background:var(--card);border:1px solid var(--te-borda);border-radius:var(--te-r);text-align:left}
.te-fale>i{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--te-sinal);color:#0C0C0D;border-radius:var(--te-r)}
.te-fale svg{width:26px;height:26px}
.te-fale span{flex:1;min-width:0;font-size:15px;line-height:1.25;color:var(--mudo)}
.te-fale b{display:block;margin-bottom:3px;font:900 19px/1.06 var(--t-display);text-transform:uppercase;letter-spacing:.02em;color:var(--off)}
.te-rod-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.te-rod-2>:only-child{grid-column:1/3}
.te-rod-2>*{min-height:50px;padding:6px 8px;border:1px solid var(--te-borda);border-radius:var(--te-r);font:700 16px/1.15 var(--t-texto);color:var(--off);text-align:center}
.te-pref.on{background:var(--off);border-color:var(--off);color:var(--te-fundo)}
.te-rod-q{margin-top:-4px;font-size:15px;color:var(--mudo);text-align:center}
.te-rod .te-motivo{margin-top:-2px}
.te-emuso{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;color:var(--mudo)}
.te-emuso::before{content:"";flex:none;width:10px;height:10px;background:var(--te-sinal)}
.te-fecha{padding:16px 14px 14px;border:2px solid var(--te-sinal);border-radius:var(--te-r)}
.te-fecha p b{display:block;margin-bottom:6px;font:900 26px/1.05 var(--t-display);text-transform:uppercase;letter-spacing:.015em}
.te-fecha .te-bs{margin-top:14px}
.te-fecha .te-b{flex:1 1 auto;min-height:52px;font-size:16px}
.te-fecha .te-b.forte{background:var(--te-sinal);border-color:var(--te-sinal);color:#0C0C0D}
.te-rod-l{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 20px}
/* sem opções ainda: o convite grande, com a divisa cortada pela borda */
.te-zero-c{position:relative;margin:-20px calc(-1*var(--gut)) 0;padding:44px var(--gut) 6px;overflow:hidden}
.te-zero .te-est+.te-zero-c{margin-top:0;padding-top:24px}
.te-zero .te-q{position:relative;font-size:48px;line-height:.96}
.te-div{position:absolute;right:-46px;top:6px;width:176px;height:176px;color:var(--te-sinal)}
.te-zero .te-gb{margin-top:12px}
.te-zero .te-folha-nota{margin-top:10px}
.te-origem p{font-size:16px;color:var(--cinza)}
.te-origem p+p{margin-top:8px}
/* a pílula dos Reels e a barra de abas ficam presas ao pé da tela: a página ganha folga para o último botão subir acima delas */
body:has(#tela .te) #rl-pilula{display:none}

/* passo 3: slides */
.te-sl{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--linha)}
.te-sl.ok{padding-right:46px}
.te-sl-t{font:900 22px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.02em}
.te-sl-t b{display:block;font-size:56px;line-height:.95;color:var(--te-acento)}
.te-sl .te-sub{font-size:16px}
.te-sl .te-gb{margin-top:14px}
.te-sl .te-motivo{margin-top:6px;text-align:left}
.te-mesa-p{margin-top:8px;font-size:15px;color:var(--mudo);text-align:center}
.te-p3{padding:14px 0 8px}
.te-p3>:not(.te-chips):not(.te-car){margin-left:var(--gut);margin-right:var(--gut)}
.te-chips{display:flex;gap:6px;padding:0 var(--gut);overflow-x:auto;scrollbar-width:none}
.te-chips::-webkit-scrollbar,.te-car::-webkit-scrollbar,.te-ver-rol::-webkit-scrollbar{display:none}
.te-chip{flex:none;display:inline-flex;align-items:center;gap:7px;max-width:176px;min-height:46px;padding:0 12px;border:1px solid var(--te-borda);border-radius:var(--te-r)}
.te-chip b{font:900 20px/1 var(--t-display);color:var(--te-acento)}
.te-chip span{overflow:hidden;font:700 15px/1.1 var(--t-texto);white-space:nowrap;text-overflow:ellipsis}
.te-chip.on{background:var(--off);border-color:var(--off);color:var(--te-fundo)}
.te-chip.on b{color:inherit}
.te-p3-cab{margin-top:20px}
.te-p3-cab .te-nomao{margin-top:0}
.te-dono{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:6px;font-size:15px;color:var(--mudo)}
.te-h{display:flex;align-items:center;gap:10px;margin-top:18px}
.te-cont{flex:1;font-size:15px;color:var(--mudo)}
.te-car{display:flex;gap:10px;margin-top:4px;padding:0 var(--gut);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);scrollbar-width:none}
.te-car-i{flex:0 0 88%;scroll-snap-align:start;cursor:pointer}
.te-car.todas{display:block;overflow:visible}
.te-car.todas .te-car-i{margin-bottom:10px}
.te-nota{margin-top:10px;font-size:15px;color:var(--mudo)}
.te-p3-b{margin-top:16px}
.te-pal{border-top:1px solid var(--linha)}
.te-pal-cab{display:flex;align-items:center;gap:12px;width:100%;min-height:74px;padding:9px 0;text-align:left}
.te-pal-cab img,.te-pal-sem{flex:none;width:56px;height:56px;object-fit:cover;background:var(--card2)}
.te-pal-sem{display:flex;align-items:center;justify-content:center;color:var(--mudo)}
.te-pal-tx{flex:1;min-width:0}
.te-pal-tx b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:700 17px/1.25 var(--t-texto)}
.te-pal-tx em{display:block;margin-top:2px;overflow:hidden;font-style:normal;font-size:14px;color:var(--mudo);white-space:nowrap;text-overflow:ellipsis}
.te-pal.fora .te-pal-cab img,.te-pal.fora .te-pal-sem{opacity:.6}
.te-pal.fora .te-pal-tx b{font-weight:400;color:var(--cinza)}
.te-pal-fora{padding-bottom:10px;font-size:14px;color:var(--mudo)}
.te-pal-fora .te-lk{min-height:0;padding:12px 6px;margin:-12px -2px;font-size:14px}
.te-pal-d{padding:0 0 18px}
.te-pal-d h4,.te-folha h4,.te-bast h4{margin:18px 0 8px;font:900 17px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.03em}
.te-pal-pq{font-size:15px;color:var(--mudo)}
.te-tiramos li{position:relative;margin-top:8px;padding-left:18px;font-size:16px}
.te-tiramos li::before{content:"";position:absolute;left:0;top:.48em;width:8px;height:8px;background:var(--te-sinal)}
.te-fala{margin-top:10px;padding:12px;background:var(--card);border-left:4px solid var(--te-sinal)}
.te-fala blockquote{font:700 17px/1.35 var(--t-texto)}
.te-fala figcaption{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14px;line-height:1.3}
.te-fala figcaption img{flex:none;width:40px;height:40px;object-fit:cover}
.te-fala figcaption b,.te-fala figcaption em{display:block}
.te-fala figcaption em{font-style:normal;color:var(--mudo)}
.te-insiste{margin-top:10px;padding:10px 12px 12px;border:2px solid var(--roxo)}
.te-insiste p{font-size:15px}
.te-esq i{display:block;height:16px;margin-top:10px;background:var(--card2);animation:pisca 1s infinite}
.te-esq i.c{width:60%}
.te-p3-f{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:28px}

/* bastidores: só o Tiago vê */
.te-bast{margin:28px var(--gut) 0;border-top:1px solid var(--linha);font-size:15px}
.te-bast>.te-tg{color:var(--mudo)}
.te-bast p{margin-top:8px}
.te-tira li{display:flex;align-items:flex-start;gap:6px;padding:8px 0;border-top:1px solid var(--linha)}
.te-tira li>span{flex:1;min-width:0;padding-top:10px}
.te-tira em{display:block;font-style:normal;font-size:14px;color:var(--mudo)}

/* folhas */
.te-folha{font-size:17px;line-height:1.4}
.te-folha-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
.te-folha-cab h2{padding-top:8px;font:900 26px/1.05 var(--t-display);text-transform:uppercase;letter-spacing:.015em}
.te-folha-cab .te-x{margin:-2px -10px 0 0}
.te-folha-sub{margin-bottom:14px;font-size:15px;color:var(--mudo)}
.te-folha-g{font:900 24px/1.06 var(--t-display);text-transform:uppercase;letter-spacing:.015em}
.te-folha-f{margin-top:12px;padding-left:12px;border-left:4px solid var(--te-sinal);font-size:18px;font-weight:700}
.te-folha.longa p:not([class]){font-size:16px}
.te-folha p+p{margin-top:8px}
.te-folha-nota{margin-top:10px;font-size:14px;color:var(--mudo);text-align:center}
.te-opcs{display:flex;flex-direction:column;gap:8px}
.te-opc{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 12px;border:1px solid var(--te-borda);border-radius:var(--te-r);text-align:left}
.te-opc b{flex:none;min-width:32px;font:900 24px/1 var(--t-display);color:var(--te-acento)}
.te-opc span{flex:1;font:900 17px/1.1 var(--t-display);text-transform:uppercase;letter-spacing:.02em}
.te-opc em{font-style:normal;font-size:14px;color:var(--mudo)}
.te-opc.on{background:var(--off);border-color:var(--off);color:var(--te-fundo)}
.te-opc.on b{color:inherit}
.te-opc.so{margin-top:8px;border-style:dashed}
.te-campo{display:block;margin-bottom:12px}
.te-campo span{display:block;margin-bottom:6px;font-size:15px;font-weight:700}
.te-campo input{width:100%;min-height:52px;padding:0 12px;background:var(--te-fundo);color:var(--off);border:1px solid var(--te-borda);border-radius:var(--te-r);font-size:18px}
.te-campo-erro{margin:-4px 0 12px;font-size:15px;font-weight:700;color:var(--erro)}
.te-ct{padding:10px 0;border-top:1px solid var(--linha)}
.te-ct-r{padding-left:12px;border-left:3px solid var(--te-sinal);color:var(--mudo)}
.te-ct-r.espera{display:flex;align-items:center;gap:8px}
.te-apr li{padding:10px 0;border-top:1px solid var(--linha)}
.te-apr b,.te-apr span,.te-apr em{display:block}
.te-apr span{font-size:15px;color:var(--cinza)}
.te-apr em{font-style:normal;font-size:14px;color:var(--mudo)}

/* a lâmina em tela cheia: sempre preta, como no palco (o :root passa na frente do véu claro que o tema clean põe em toda .folha-fundo) */
:root .folha-fundo.te-ver{z-index:70;flex-direction:column;align-items:stretch;background:#000;color:#F5F2E9}
.te-ver-top{display:flex;align-items:center;gap:10px;padding:calc(var(--sat) + 8px) 8px 8px 18px}
.te-ver-top b{flex:1;font:900 20px/1 var(--t-display);letter-spacing:.02em}
.te-ver-b{min-height:44px;padding:0 16px;border:1px solid #5A5A60;border-radius:4px;font:700 15px/1 var(--t-texto);color:#F5F2E9}
.te-ver .te-x{color:#F5F2E9}
.te-ver-rol{position:relative;flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.te-ver-i{flex:0 0 100%;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:center}
.te-ver-leg{margin:0;padding:14px 18px 0;font-size:15px;line-height:1.35;color:#B9B9B4}
.te-ver-leg b{display:block;margin-bottom:2px;color:#F5F2E9;font-weight:700}
.te-ver-pe{display:flex;align-items:center;justify-content:space-between;padding:8px 10px calc(var(--sab) + 10px)}
.te-ver-pe button{width:60px;height:48px;font:900 36px/1 var(--t-display);color:#F5F2E9}
.te-ver-pe span{font-size:14px;color:#9C9C96}
.te-ver.deitada .te-ver-rol{display:block;overflow:hidden}
.te-ver.deitada .te-ver-i{display:none}
.te-ver.deitada .te-ver-i.at{display:block;position:absolute;left:50%;top:50%;width:min(calc(100vh - 150px - var(--sat) - var(--sab)),calc(100vw * 16 / 9));transform:translate(-50%,-50%) rotate(90deg)}
.te-ver.deitada .te-ver-leg,.te-ver.deitada .te-ver-pe span{visibility:hidden}
.te-ver.deitada .te-ver-leg{display:none}

/* ---------- as lâminas: 16:9, tudo medido pela largura da própria lâmina (cqw) ---------- */
.lam{position:relative;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background:#0C0C0D;color:#fff;font-family:"DT","Helvetica Neue",Arial,sans-serif;line-height:1.2;text-align:left}
.lam p,.lam h4{margin:0;padding:0}
.lam-i{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:5cqw 5.5cqw 8.5cqw}
.lam-logo{position:absolute;right:4.6cqw;bottom:3.4cqw;width:auto;height:4.6cqw}
.lam .c1,.lam .c2,.lam .c3,.lam .c4,.lam .c5,.lam .c6,.lam .c7{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.lam .c1{-webkit-line-clamp:1}.lam .c2{-webkit-line-clamp:2}.lam .c3{-webkit-line-clamp:3}.lam .c4{-webkit-line-clamp:4}.lam .c5{-webkit-line-clamp:5}.lam .c6{-webkit-line-clamp:6}.lam .c7{-webkit-line-clamp:7}
.lam-traco{display:block;flex:none;width:9cqw;height:1.4cqw;margin-bottom:3cqw;background:#37F623}
.lam-f{font:900 6cqw/1.03 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.012em}
.f-a{font-size:8.4cqw}.f-b{font-size:6.8cqw}.f-c{font-size:5.4cqw}.f-d{font-size:4.5cqw}
.lam-h{font:900 4.6cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.lam-rot{flex:none;align-self:flex-start;margin-bottom:2.4cqw!important;padding:.9cqw 1.5cqw!important;background:#0C0C0D;color:#fff;font:900 3cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.lam-selo{display:inline-block;align-self:flex-start;padding:1.3cqw 2cqw;background:#fff;color:#0C0C0D;font:900 3.2cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-3deg)}
/* capa */
.lam-capa{background:#37F623;color:#0C0C0D}
.lam-capa .lam-i{justify-content:flex-end;padding-bottom:10cqw}
.lam-capa .lam-selo{position:absolute;left:5.5cqw;top:5.6cqw}
.lam-t{font:900 9cqw/.96 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.012em}
.t-a{font-size:11.4cqw}.t-b{font-size:9.6cqw}.t-c{font-size:7.8cqw}.t-d{font-size:6.2cqw}
.lam-sub{max-width:74%;margin-top:2cqw!important;font-size:3.5cqw;font-weight:600;line-height:1.18}
/* diagnóstico: as divisas cortadas pela borda do painel */
.lam-diag .lam-i{right:34%;padding-right:3cqw}
.lam-diag::after{content:"";position:absolute;top:0;right:0;bottom:0;width:34%;background:url(/img/divisas-sobre-preto.svg) center/cover no-repeat}
.lam-diag .lam-logo{left:5.5cqw;right:auto}
.lam-diag .f-a{font-size:7.4cqw}.lam-diag .f-b{font-size:6cqw}.lam-diag .f-c{font-size:4.8cqw}.lam-diag .f-d{font-size:4cqw}
/* número */
.lam-v{font:900 20cqw/.92 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.015em;color:#37F623}
.v-a{font-size:21cqw}.v-b{font-size:17cqw}.v-c{font-size:13.5cqw}.v-d{font-size:10.5cqw}.v-e{font-size:8cqw}
.lam-nt{max-width:82%;margin-top:2.4cqw!important;font-size:3.6cqw;font-weight:600}
.lam-fonte{max-width:74%;margin-top:2cqw!important;font-size:2.7cqw;color:#D9D9D9}
.lam-num.v{background:#37F623;color:#0C0C0D}
.lam-num.v .lam-v,.lam-num.v .lam-fonte{color:#0C0C0D}
/* fala com rosto */
.lam-fala{background:#F5F2E9;color:#0C0C0D}
.lam-fala.esc{background:#0C0C0D;color:#fff}
.lam-foto{position:absolute;left:0;top:0;width:31%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(1)}
.lam-fala.cf .lam-i{left:31%;padding-left:4.5cqw;padding-bottom:5cqw}
.lam-fala.cf .lam-cred span{max-width:70%}
.lam-asp{position:relative;display:block;flex:none;width:6.4cqw;height:4.8cqw;margin-bottom:2.4cqw;background:#37F623}
.lam-asp::after{content:"\201C";position:absolute;left:1.1cqw;top:-1.2cqw;font:900 9cqw/1 "DD","Helvetica Neue",Arial,sans-serif;color:#0C0C0D}
.lam-q{flex:none;font:700 4.4cqw/1.16 "DD","Helvetica Neue",Arial,sans-serif;letter-spacing:.005em}
.q-s{font-size:6.4cqw}.q-a{font-size:5.2cqw}.q-b{font-size:4.4cqw}.q-c{font-size:3.8cqw}.q-d{font-size:3.3cqw}
.lam-cred{display:flex;flex-direction:column;align-items:flex-start;gap:1.1cqw;margin-top:2.8cqw!important}
.lam-cred b{display:inline-block;padding:.9cqw 1.4cqw;background:#37F623;color:#0C0C0D;font:900 2.9cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;transform:rotate(-2deg)}
.lam-cred span{max-width:80%;font-size:2.7cqw}
/* frase-tese */
.lam-tese.roxo{background:#A700FF}
/* caso */
.lam-caso,.lam-sint,.lam-fazer{background:#F5F2E9;color:#0C0C0D}
.lam-emp{align-self:flex-start;max-width:100%;padding:1.2cqw 2cqw;background:#37F623;font:900 8cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.012em}
.e-a{font-size:9cqw}.e-b{font-size:6.6cqw}.e-c{font-size:4.8cqw}
.lam-ct{margin-top:3cqw!important;font-size:3.9cqw;font-weight:600;line-height:1.25}
/* de e para */
.lam-dp .lam-i{gap:1.6cqw}
.lam-dp-h,.lam-dp-l{display:grid;grid-template-columns:1fr 5cqw 1fr;align-items:stretch;gap:1.5cqw}
.lam-dp-h b{font:900 3.4cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#D9D9D9}
.lam-dp-h b:last-child{color:#37F623}
.lam-dp-l>div{display:flex;align-items:center;padding:1.6cqw 2cqw;font-size:3cqw;line-height:1.2}
.lam-dp-l .de{border:.3cqw solid #D9D9D9;color:#D9D9D9}
.lam-dp-l .para{background:#37F623;color:#0C0C0D;font-weight:700}
.lam-dp-l i{align-self:center;font:900 4.4cqw/1 "DD","Helvetica Neue",Arial,sans-serif;font-style:normal;color:#37F623;text-align:center}
/* síntese */
.lam-sub-mao{flex:none;width:26cqw;height:2.6cqw;margin-top:2.2cqw}
/* o que fazer, com o quick win na faixa da base */
.lam-fazer .lam-i{justify-content:flex-start;padding-top:4cqw}
.lam-fazer:not(.qw) .lam-logo{top:4.4cqw;bottom:auto}
.lam-fzs{display:flex;flex-direction:column;gap:2cqw;margin-top:2.6cqw}
.lam-fz{display:flex;align-items:flex-start;gap:2.2cqw}
.lam-fz b{flex:none;display:flex;align-items:center;justify-content:center;width:5cqw;height:5cqw;background:#37F623;font:900 3.4cqw/1 "DD","Helvetica Neue",Arial,sans-serif}
.lam-fz p{font-size:3.4cqw;font-weight:600;line-height:1.22}
.lam-fazer:not(.qw) .lam-i{padding-bottom:3cqw}
.lam-fazer.qw .lam-i{bottom:19cqw;padding-bottom:1.2cqw}
.lam-fazer.qw .lam-fzs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3cqw;margin-top:2.2cqw}
.lam-fazer.qw .lam-fz{display:block}
.lam-fazer.qw .lam-fz b{width:4.8cqw;height:4.8cqw;margin-bottom:1.4cqw}
.lam-fazer.qw .lam-fz p{font-size:2.7cqw}
.lam-qw{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:.9cqw;height:19cqw;padding:1.5cqw 22cqw 1.5cqw 5.5cqw;background:#37F623}
.lam-qw b{font:900 2.9cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.lam-qw p{font-size:2.6cqw;font-weight:600;line-height:1.2}
.lam-qwin .lam-selo{margin-bottom:3.4cqw;background:#37F623}
/* provocação FFX: faixa verde com texto preto, esticada até o rodapé */
.lam-prov{background:#37F623;color:#0C0C0D}
.lam-prov-r{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;height:11cqw;padding:0 5.5cqw!important;background:#0C0C0D;color:#fff;font:900 3.6cqw/1 "DD","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.lam-prov-f{position:absolute;left:0;right:0;top:11cqw;bottom:0;display:flex;align-items:center;padding:3cqw 5.5cqw 9cqw}
/* recapitulando */
.lam-recap .lam-i{justify-content:flex-start;padding:4.6cqw 5.5cqw 3cqw}
.lam-recap .lam-logo{top:4.4cqw;bottom:auto}
.lam-recap .lam-h{font-size:5cqw;color:#37F623}
.lam-rc{display:grid;grid-template-columns:1fr 1fr;gap:2.2cqw 4cqw;margin-top:3.4cqw}
.lam-rc div{position:relative;padding-left:2.6cqw}
.lam-rc div::before{content:"";position:absolute;left:0;top:.75cqw;width:1.3cqw;height:1.3cqw;background:#37F623}
.lam-rc b{font-size:2.9cqw;font-weight:700;line-height:1.18}
.lam-rc span{margin-top:.3cqw;font-size:2.4cqw;color:#D9D9D9}
.lam-rc .mais b{color:#37F623}
.lam-rc.pc{gap:3.4cqw 4cqw;margin-top:5cqw}
.lam-rc.pc b{font-size:3.3cqw}
.lam-rc.pc span{font-size:2.7cqw}
.lam-rc.pc div{padding-left:3.2cqw}
.lam-rc.pc div::before{top:1cqw;width:1.6cqw;height:1.6cqw}
