/* =====================================================================
   POSITIVO BY TRAVEL — tema visual
   Preto profundo + verde-água neon (identidade Positivo Tecnologia).
   Este arquivo vem por último (o tema-positivo.js garante isso) e
   repinta o app inteiro sem mexer nas funções.
   ===================================================================== */
:root{
  --amarelo:#22CDB5;          /* destaque (antes amarelo da campanha) */
  --preto:#031212;            /* texto sobre o destaque e fundos escuros */
  --pz-teal:#22CDB5; --pz-neon:#2BE0C8; --pz-teal2:#0E8F80; --pz-teal3:#0E8F80;
  --pz-bg:#031212; --pz-bg2:#061b19; --pz-card:#0b2523; --pz-card2:#082020; --pz-campo:#061f1d;
  --pz-linha:rgba(34,205,181,.22); --pz-linha2:rgba(255,255,255,.07);
  --pz-txt:#E8F7F4; --pz-mudo:#9fbdb8; --pz-mudo2:#7fa39d;
  --pz-glow:0 0 22px rgba(34,205,181,.28);
  --font:"Montserrat","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
  --sombra:0 10px 26px rgba(0,0,0,.45);
}
*{font-family:var(--font)}
body{background:#010807;color:var(--pz-txt)}
:focus-visible{outline-color:var(--pz-teal)!important}

/* ---------- moldura do app ---------- */
.app{background:radial-gradient(900px 520px at 50% -120px,rgba(34,205,181,.16),transparent 70%),linear-gradient(180deg,#041816 0%,var(--pz-bg) 32%,#020c0b 100%);color:var(--pz-txt);box-shadow:0 0 60px rgba(0,0,0,.7)}
html body #v-ofertas,html body #v-cliente,html body #v-videos,html body #v-explorar,html body #v-equipe{background:transparent!important}

/* ---------- topo (hero) ---------- */
.pz-hero{position:relative;overflow:hidden;min-height:clamp(460px,128vw,680px);display:flex;align-items:stretch;background:#020c0b url(pz-hero.jpg) center 30%/cover no-repeat}
.pz-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,18,.55) 0%,rgba(3,18,18,.05) 30%,rgba(3,18,18,.55) 58%,rgba(3,18,18,.97) 100%)}
.pz-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--pz-teal),transparent);opacity:.6}
.pz-hero-in{position:relative;padding:24px var(--pad) 26px;width:100%;display:flex;flex-direction:column}
.pz-hero-marcas{display:flex;align-items:center;gap:12px;margin-bottom:auto;padding-bottom:clamp(70px,26vw,170px)}
.pz-hero-logo{display:block;width:min(52vw,230px);height:auto}
.pz-hero-x{color:rgba(255,255,255,.6);font-size:20px;font-weight:300;line-height:1}
.pz-hero-cvc{width:clamp(58px,17vw,84px);height:auto;flex:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55))}
.pz-hero-tag{align-self:flex-start}
.pz-hero-tag{display:inline-block;background:var(--pz-teal);color:var(--preto);font-weight:800;font-size:11px;letter-spacing:2px;padding:5px 11px;border-radius:30px;margin-bottom:12px;box-shadow:var(--pz-glow)}
.pz-hero-tit{font-size:clamp(26px,7.4vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.5px;color:#fff;max-width:20ch}
.pz-hero-sub{margin-top:10px;font-size:var(--fs-corpo);color:#cfe7e3;line-height:1.5;max-width:44ch}
.pz-hero-bts{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.pz-hb{border:none;border-radius:30px;padding:13px 20px;font-weight:800;font-size:14px;cursor:pointer;background:var(--pz-teal);color:var(--preto);box-shadow:var(--pz-glow);font-family:inherit}
.pz-hb.sec{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:none}
.pz-hb:active{transform:scale(.97)}
.btn-instalar-home{background:var(--pz-card)!important;color:var(--pz-neon)!important;border:1px solid var(--pz-linha)!important}

/* ---------- títulos e textos soltos na página ---------- */
.sec-titulo{color:var(--pz-neon);letter-spacing:1.6px;font-weight:800}
.home-chamada,.eq-frase,.contatos h2,.contatos .sub2,.eq-titulo{color:var(--pz-txt)}
.hero-nota,.contatos .nota,footer,.contagem,.ped-dica,.sf-nota{color:var(--pz-mudo)!important}
footer a,.link-copiar{color:var(--pz-neon)}
.btn-sair{color:var(--pz-mudo);border-color:var(--pz-linha)}
.dots i{background:rgba(255,255,255,.2)}.dots i.on{background:var(--pz-teal)}

/* ---------- Sofia ---------- */
.sofia-cta{background:linear-gradient(135deg,#0b2b28,#06201d)!important;border:1px solid var(--pz-linha)!important;box-shadow:var(--pz-glow)!important}
.sofia-cta small{color:var(--pz-mudo)}
.sf-m{background:var(--pz-card);color:var(--pz-txt);border:1px solid var(--pz-linha2)}
.sf-m.u{background:var(--pz-teal);color:var(--preto)}
.sf-chips button,.sf-of button{background:transparent;color:var(--pz-neon);border:1.5px solid var(--pz-teal)}
.sf-of button.y{background:var(--pz-teal);color:var(--preto)}
.sf-of{background:var(--pz-card2);border:1px solid var(--pz-linha2)}.sf-of small{color:var(--pz-mudo)}.sf-of span{color:var(--pz-neon)}
.sf-form{border-top-color:var(--pz-linha2)}
.sf-form input{background:var(--pz-campo);color:#fff;border:1.5px solid var(--pz-linha)}
.sf-form button{background:var(--pz-teal);color:var(--preto)}

/* ---------- carrossel ---------- */
.slide{background:var(--pz-card);box-shadow:var(--sombra)}
.slide h3{color:#fff}.slide .slide-sub{color:var(--pz-mudo)}
.slide .tag{background:var(--pz-teal);color:var(--preto)}
.slide.arte{background:transparent}
.slide.intro{background:radial-gradient(420px 260px at 50% 0%,rgba(34,205,181,.22),transparent 70%),linear-gradient(180deg,#0b2523,#031212);border:1px solid var(--pz-linha);color:var(--pz-neon)}
.slide.intro img{box-shadow:0 0 0 2px var(--pz-teal),var(--pz-glow)}
.slide.intro h3{color:#fff}

/* ---------- categorias, semana, faixas ---------- */
.cat-card{box-shadow:0 8px 20px rgba(0,0,0,.5);outline:1px solid var(--pz-linha2)}
.cat-card strong{color:#fff}
.cat-card .seta{background:var(--pz-teal);color:var(--preto)}
.semana,.rs-card{background:linear-gradient(135deg,#0b2b28,#041a18)!important;border:1px solid var(--pz-linha)}
.banner-faixa{box-shadow:var(--sombra);border:1px solid var(--pz-linha2)}
.rodape-marca{border-top:1px solid var(--pz-linha2)}
.rs-txt{color:var(--pz-txt)}
.rs-b{background:transparent;color:var(--pz-neon);border-color:var(--pz-teal)}

/* ---------- busca e filtros ---------- */
.of-topo{background:rgba(3,18,18,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pz-linha2)}
.voltar{background:var(--pz-card);color:#fff;border:1px solid var(--pz-linha2)}
.busca-campo{background:var(--pz-card);border:1px solid var(--pz-linha)}
.busca-campo input{color:#fff}.busca-campo input::placeholder{color:var(--pz-mudo2)}
.chip{background:var(--pz-card);border-color:var(--pz-linha);color:var(--pz-txt)}
.chip.ativo{background:var(--pz-teal);border-color:var(--pz-teal);color:var(--preto)}
.ofb{background:var(--pz-card);border:1px solid var(--pz-linha);color:var(--pz-txt)}
.ofb.ativo{background:var(--pz-teal);border-color:var(--pz-teal);color:var(--preto);box-shadow:var(--pz-glow)}

/* ---------- cartões de oferta ---------- */
.card{background:var(--pz-card);border:1px solid var(--pz-linha2);box-shadow:var(--sombra)}
.card-body h3{color:#fff}
.preco-de{color:var(--pz-mudo2)}
.card-preco{color:var(--pz-neon)}
.card-total,.preco-base,.card-periodo,.cab-it small{color:var(--pz-mudo)}
.card-resumo{color:#c9dcd8}
.cabines,.cab-it{border-color:var(--pz-linha2)}
.card-selo{background:var(--pz-teal);color:var(--preto)}
.fav{background:rgba(3,18,18,.78);color:#cfe7e3}
.badge-validade{border-color:var(--pz-card);background:var(--preto);color:var(--pz-teal)}
.card-roteiro{background:rgba(34,205,181,.1);color:var(--pz-neon);border:1px solid var(--pz-teal)}
.card-link{border-color:var(--pz-teal);color:var(--pz-neon)}
.card-cart{background:transparent!important;color:var(--pz-txt)!important;border:1px solid var(--pz-linha)!important}
.card-cart.on{background:rgba(37,211,102,.12)!important;border-color:#25D366!important;color:#7be39a!important}
.vazio{background:var(--pz-card);border-color:var(--pz-linha)}.vazio h3{color:#fff}.vazio p{color:var(--pz-mudo)}
.gal-dots i.on{background:var(--pz-teal)}

/* ---------- moldura das ofertas (antes Break Friday) ---------- */
.bfm-am{background:linear-gradient(120deg,#020d0c 0%,#062b27 60%,#0a3a35 100%)}
.bfm-am::after{content:"";position:absolute;inset:0}
.bfm-box{background:#020d0c;box-shadow:inset 3px 0 0 var(--pz-teal)}
.bfm-48{background:#020d0c}

/* ---------- telas que abrem por cima (roteiro, pedido, Sofia) ---------- */
.sheet{background:var(--pz-bg2);color:var(--pz-txt)}
.sheet-topo{background:#020d0c;border-bottom:1px solid var(--pz-teal);box-shadow:0 6px 18px rgba(0,0,0,.5)}
.sheet-topo h2{color:#fff}
.sheet-topo button{background:var(--pz-teal);color:var(--preto)}
.sheet-periodo{color:var(--pz-mudo)}
.sheet-corpo h3,.sheet h3{color:var(--pz-neon)}
.sheet ul{background:var(--pz-card);border:1px solid var(--pz-linha2)}
.sheet li{border-bottom-color:var(--pz-linha2)}
.sheet li::before{color:var(--pz-teal)}
.dia{background:var(--pz-card);border:1px solid var(--pz-linha2)}
.dia summary{background:transparent;color:#fff}.dia summary::after{color:var(--pz-teal)}
.dia[open] summary{background:var(--pz-teal);color:var(--preto)}.dia[open] summary::after{color:var(--preto)}
.dia p{color:#cfe1de}
.ped-oferta{background:#020d0c;color:var(--pz-neon);border:1px solid var(--pz-linha)}
.ped-q{background:var(--pz-card);border:1px solid var(--pz-linha2)}
.ped-info,.ped-q label.rot,.step small{color:var(--pz-mudo)}
.op{background:var(--pz-card2);border-color:var(--pz-linha2);color:var(--pz-txt)}
.op input{accent-color:var(--pz-teal)}
.op:has(input:checked){border-color:var(--pz-teal);background:rgba(34,205,181,.12)}
.ped-q input[type=date],.ped-q input[type=number],.ped-q input[type=text]{background:var(--pz-campo);border-color:var(--pz-linha);color:#fff;color-scheme:dark}
.ped-q input:focus{border-color:var(--pz-teal)}
html body .sheet .step{background:var(--pz-card2);border:1px solid var(--pz-linha2)}
html body .sheet .step button{background:var(--pz-teal)!important;color:var(--preto)!important}
.chips-op span{background:var(--pz-card2);border-color:var(--pz-linha2);color:var(--pz-txt)}
.chips-op input:checked + span{background:var(--pz-teal);border-color:var(--pz-teal);color:var(--preto)}
.ped-erro,.g-msg{color:#ff8a80}
.g-msg.ok{color:#7be39a}
.img-preview img{border-color:var(--pz-teal)}

/* ---------- janelas (modais) ---------- */
.modal{background:rgba(1,8,7,.88)}
.modal-box{background:linear-gradient(180deg,#0b2523,#061b19);color:var(--pz-txt);border:1px solid var(--pz-linha);box-shadow:0 20px 50px rgba(0,0,0,.6)}
.modal-box h2{color:#fff}
.modal-fechar{background:var(--pz-teal);color:var(--preto)}
.flt-acoes .modal-fechar[style]{background:transparent!important;color:var(--pz-neon)!important;border:1.5px solid var(--pz-teal)!important}
.mlogo-b{background:var(--pz-card);color:var(--pz-txt);border:1px solid var(--pz-linha)}
.mlogo-b small{color:var(--pz-mudo)}
.mlogo-b[style]{background:var(--pz-teal)!important;color:var(--preto)!important;border-color:var(--pz-teal)}
.mlogo-b[style] small{color:#0b3a35!important}
.rede-opcoes a{background:var(--pz-card);border:1px solid var(--pz-linha2)}
.eq-box input{background:var(--pz-campo)!important;color:#fff!important;border:1.5px solid var(--pz-linha)!important}
.eq-link{color:var(--pz-neon)!important}
#abertura .ab-x{background:var(--pz-teal);color:var(--preto)}

/* ---------- entrada / cadastro ---------- */
.gate{background:radial-gradient(700px 420px at 50% -60px,rgba(34,205,181,.22),transparent 70%),linear-gradient(180deg,rgba(3,18,18,.82),rgba(2,12,11,.97)),url(pz-hero.jpg) center top/cover #020c0b;color:var(--pz-txt)}
.gate-logo{width:min(72%,270px);margin-bottom:8px}
.pz-gate-tag{display:table;margin:0 auto 22px;background:var(--pz-teal);color:var(--preto);font-weight:800;font-size:11px;letter-spacing:2px;padding:5px 12px;border-radius:30px;box-shadow:var(--pz-glow)}
.gate h2{color:#fff}
.gate .g-sub,.gate .g-load,.g-aceite{color:var(--pz-mudo)}
.gate label{color:var(--pz-mudo)}
.gate input[type=text],.gate input[type=email],.gate input[type=password],.gate input[type=tel],.gate input[type=date],.gate input[type=search],#c-loja{background:var(--pz-campo);color:#fff;border:1.5px solid var(--pz-linha);color-scheme:dark}
.gate input:focus{border-color:var(--pz-teal)}
.btn-email,.gate .btn-primario{background:var(--pz-teal);color:var(--preto);box-shadow:var(--pz-glow)}
.g-ou{color:var(--pz-mudo);opacity:1}.g-ou::before,.g-ou::after{background:var(--pz-linha);opacity:1}
.g-links a,.gate .g-sair{color:var(--pz-neon)}
.g-equipe{border-top-color:var(--pz-linha)}
.btn-equipe-login{color:var(--pz-neon);border:1.5px solid var(--pz-teal)}
.g-equipe p{color:var(--pz-mudo)}
.btn-instalar-gate{background:var(--pz-card);color:var(--pz-neon);border:1px solid var(--pz-linha)}

/* ---------- equipe e lojas ---------- */
.eq-card img{background:var(--pz-card);box-shadow:var(--sombra);outline:1px solid var(--pz-linha2)}
.eq-card h4{color:#fff}.eq-card span{color:var(--pz-mudo)}
.dif{background:var(--pz-card);border:1px solid var(--pz-linha2)}
.dif h4{color:var(--pz-neon)}.dif p{color:#c9dcd8}
.loja{background:linear-gradient(160deg,#0b2523,#041615);border:1px solid var(--pz-linha)}

/* ---------- barra inferior ---------- */
.bottom-nav{background:linear-gradient(180deg,#082220,#020c0b);border-top:1px solid var(--pz-teal);box-shadow:0 -10px 30px rgba(0,0,0,.55),0 -1px 18px rgba(34,205,181,.18)}
.bn-item{color:#8fb0aa}
.bn-item.ativo .bn-ic{background:var(--pz-teal);box-shadow:0 4px 16px rgba(34,205,181,.5)}
.bn-logo{background:#010807;outline:2px solid var(--pz-teal);box-shadow:0 6px 18px rgba(0,0,0,.6),var(--pz-glow)}
.bn-badge{border-color:#020c0b}

/* ---------- área do cliente ---------- */
.cl-topo{background:radial-gradient(500px 260px at 100% 0%,rgba(34,205,181,.18),transparent 70%),linear-gradient(180deg,#0b2523,#041615);border-bottom:1px solid var(--pz-teal)}
.cl-av{color:var(--preto)}
.cl-st,.cl-bb,.cl-rb{background:rgba(255,255,255,.04);border-color:var(--pz-linha)}
.cl-bb.dest{background:var(--pz-teal);border-color:var(--pz-teal);color:var(--preto)}
.cl-tab{background:var(--pz-card);border-color:var(--pz-linha);color:var(--pz-txt)}
.cl-tab.at{background:var(--pz-teal);border-color:var(--pz-teal);color:var(--preto)}
html body #v-cliente .cl-c,.cl-c{background:var(--pz-card);border:1px solid var(--pz-linha2);box-shadow:var(--sombra)}
.cl-c h3{color:#fff}.cl-c p{color:#c9dcd8}
.cl-it{border-top-color:var(--pz-linha2)}.cl-it small{color:var(--pz-mudo)}.cl-it img{background:var(--pz-card2)}
.cl-bt{background:rgba(255,255,255,.08);color:var(--pz-txt)}
.cl-bt.y{background:var(--pz-teal);color:var(--preto)}
.cl-bt.k{background:#020d0c;color:var(--pz-neon);border:1px solid var(--pz-linha)}
.cl-bt.r{background:rgba(255,90,90,.14);color:#ff8a80}
.cl-vz{color:var(--pz-mudo)}
.cl-f label{color:var(--pz-mudo)}
.cl-f input,.cl-f select{background:var(--pz-campo);color:#fff;border-color:var(--pz-linha);color-scheme:dark}
.cl-pill{color:#031212}
html body #v-cliente .cl-dica,.cl-dica{background:rgba(34,205,181,.1);color:var(--pz-txt)}
.cl-acc summary{border-top-color:var(--pz-linha2)}
.cl-lista-b{background:var(--pz-card);border:1px solid var(--pz-linha);color:var(--pz-txt)}.cl-lista-b small{color:var(--pz-mudo)}
.cl-sair button{color:var(--pz-mudo)}
.cl-sec{color:var(--pz-neon)}
.vi-ck{border-top-color:var(--pz-linha2)}
.ds-comp{background:rgba(34,205,181,.1)}

/* telas largas */
@media (min-width:720px){
  .pz-hero{min-height:520px}
  .pz-hero-logo{width:240px}
  .pz-hero-cvc{width:88px}
}

/* ---------- Grupos de viagem Positivo ---------- */
.pz-grupos-home{margin:18px var(--pad) 4px;border:1px solid var(--pz-linha)}
.pz-grupos-home .conv-topo strong{font-weight:700;font-size:14px;line-height:1.35}
.view.pz{background:transparent}
.pz-plogo{background:transparent!important}
.pz-marca .pz-plogo{height:34px;margin-right:-4px}
.ped-q select,.ped-q textarea,.ped-q input[type=month],.ped-q input[type=tel],.ped-q input[type=email],.ped-q input[type=date],.ped-q input[type=number],.ped-q input[type=text],#spCorpo select,#spCorpo textarea,#spCorpo input:not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--pz-campo)!important;color:#fff!important;border:1.5px solid var(--pz-linha)!important;color-scheme:dark}
#spCorpo ::placeholder{color:var(--pz-mudo2)}

.pz-gate-marcas{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 10px}
.pz-gate-marcas .gate-logo{margin:0;width:min(56vw,230px)}
.pz-op.pi-terra{background-image:url(positivo-bg-terra.jpg);background-position:center 30%}
.pz-op.pi-int{background-image:url(cat-internacional.jpg);color:#fff;border:1px solid rgba(34,205,181,.55)}
.pz-op.pi-int::before{background:linear-gradient(90deg,rgba(3,18,18,.92) 0%,rgba(3,18,18,.6) 60%,rgba(3,18,18,.2) 100%)}
.pz-op.pi-int small{color:rgba(255,255,255,.85)}

/* área do cliente: "Cadastro de reserva" ocupa a linha inteira no fim da grade */
.cl-grade .cl-bb.larga:last-child{grid-column:1/-1}

/* cartões dos grupos no tema escuro */
.gcard{background:var(--pz-card);color:var(--pz-txt);border:1px solid var(--pz-linha2);box-shadow:var(--sombra)}
.gc-onde{color:var(--pz-neon)}
.gc-info h3{color:#fff}
.gc-meta{color:var(--pz-mudo)}
.gc-preco{color:var(--pz-neon)}.gc-preco small{color:var(--pz-mudo)}
.gb-pri{background:var(--pz-teal);color:var(--preto)}
.gb-sec{background:rgba(255,255,255,.07);color:#fff;border:1px solid var(--pz-linha2)!important}
.gc-eq{border-top-color:var(--pz-linha2)}
.gc-eq button{background:rgba(255,255,255,.05);color:var(--pz-txt);border-color:var(--pz-linha)}

/* selo do convênio no topo e na entrada */
.pz-hero-selo{display:block;width:min(68vw,300px);height:auto;margin:0 auto auto;padding-bottom:clamp(18px,6vw,40px);filter:drop-shadow(0 10px 30px rgba(0,0,0,.55))}
.pz-hero-in{text-align:left}
.pz-gate-selo{display:block;width:min(64vw,250px);height:auto;margin:0 auto 14px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}
@media (min-width:720px){.pz-hero-selo{width:320px}}

/* Grupo VIP na página inicial: selo + botão (no lugar do vídeo) */
.redes a.zap-selo{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:0;padding:18px 16px 18px;background:radial-gradient(420px 260px at 50% 0%,rgba(37,211,102,.16),transparent 70%),linear-gradient(180deg,#0b2523,#041615)!important;border:1px solid var(--pz-linha);text-transform:none;opacity:1;animation:none}
.redes a.zap-selo img{width:min(72%,280px);height:auto;margin-bottom:4px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.5))}
.redes a.zap-selo b{font-size:18px;font-weight:800;color:#fff;text-transform:none}
.redes a.zap-selo small{font-size:13px;font-weight:500;color:var(--pz-mudo);max-width:34ch;margin:0}
.redes a.zap-selo .zs-bt{display:block;width:100%;margin-top:10px;background:linear-gradient(135deg,#25D366,#0b8f43);color:#fff;font-weight:800;font-size:14px;text-transform:uppercase;padding:14px;border-radius:12px;box-shadow:0 4px 14px rgba(37,211,102,.3)}

/* Grupo VIP na página inicial: vídeo do convênio (vertical, toca sozinho) */
.redes .zap-v9{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 14px 18px;border-radius:18px;background:radial-gradient(420px 260px at 50% 100%,rgba(37,211,102,.14),transparent 70%),linear-gradient(180deg,#0b2523,#041615);border:1px solid var(--pz-linha)}
.redes .zap-v9 .zap-video.zv9{aspect-ratio:9/16;max-width:420px;margin:0 auto 8px;border:1px solid rgba(34,205,181,.35)}
.redes .zap-v9 .zap-video.zv9::after{display:none}
.redes .zap-v9 .zv-dica{position:absolute;top:18px;right:62px;z-index:2;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:14px;pointer-events:none}
.redes .zap-v9 b{font-size:18px;font-weight:800;color:#fff}
.redes .zap-v9 small{font-size:13px;font-weight:500;color:var(--pz-mudo);max-width:34ch}
.redes .zap-v9 a.zs-bt{display:block;width:100%;margin-top:10px;background:linear-gradient(135deg,#25D366,#0b8f43);color:#fff;font-weight:800;font-size:14px;text-transform:uppercase;text-decoration:none;padding:14px;border-radius:12px;box-shadow:0 4px 14px rgba(37,211,102,.3);min-height:0;opacity:1;animation:none}
.redes .zap-v9 .zs-conv{display:block;width:100%;margin-top:10px;background:transparent;color:#fff;border:2px solid #25D366;font-family:inherit;font-weight:800;font-size:14px;text-transform:uppercase;padding:12px;border-radius:12px;cursor:pointer}
.redes .zap-v9 .zs-copiar{display:block;margin:8px auto 0;background:none;border:0;color:var(--pz-neon);font-family:inherit;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px}
