/* ===== Base do botão WhatsApp ===== */
.lwb-btn{
  display:inline-flex;align-items:center;gap:.6rem;
  font-weight:700;line-height:1;border:0;cursor:pointer;
  text-decoration:none!important;transition:transform .12s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
  padding:.9rem 1.1rem;border-radius:12px;white-space:nowrap
}
.lwb-text{display:inline-block}
.lwb-ic{display:inline-flex;align-items:center;justify-content:center}
.lwb-ic .lwb-svg{display:block;width:20px;height:20px;vertical-align:middle}
.lwb-btn:focus{outline:2px solid #0f5132;outline-offset:2px}
.lwb-btn:hover{transform:translateY(-1px)}
.lwb-btn:active{transform:translateY(0)}

/* ===== V1: Sólido ===== */
.lwb--v1{background:#25D366;color:#fff!important;box-shadow:0 6px 18px rgba(37,211,102,.35)}
.lwb--v1:hover{background:#1ebe57;box-shadow:0 8px 22px rgba(37,211,102,.45)}

/* ===== V2: Gradiente + brilho ===== */
.lwb--v2{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff!important;border-radius:999px;padding:1rem 1.25rem;box-shadow:0 6px 24px rgba(18,140,126,.38);text-transform:uppercase;letter-spacing:.4px}
.lwb--v2:hover{box-shadow:0 10px 28px rgba(18,140,126,.5)}

/* ===== V3: Borda que inverte ===== */
.lwb--v3{background:#ffffff;color:#128C7E!important;border:2px solid #25D366;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.lwb--v3:hover{background:#25D366;color:#fff!important;box-shadow:0 8px 22px rgba(37,211,102,.25)}

/* ===== FLAT (barra larga, full-width) ===== */
.lwb--flat{background:#25D366;color:#fff!important;border-radius:12px;padding:14px 18px;justify-content:center;display:flex}
.lwb--full{width:100%}

/* ===== CARD (estilo "Bate-papo via WhatsApp") ===== */
.lwb--card{
  background:#fff;color:#2b3a4a;border:1px solid #eef2f5;border-radius:16px;
  padding:16px 20px;box-shadow:0 8px 24px rgba(0,0,0,.05);
}
.lwb--card .lwb-ic{
  width:44px;height:44px;border-radius:50%;
  border:1px solid #e6eff6;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.01);
  color:#128C7E; /* ícone verde WhatsApp */
}
.lwb--card .lwb-text{font-weight:700}
.lwb--card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-1px)}

/* Tamanhos extras */
.lwb--lg{font-size:1.05rem;padding:1rem 1.25rem}
.lwb--xl{font-size:1.15rem;padding:1.05rem 1.35rem}

/* Efeito pulse opcional */
@keyframes lwb-pulse{0%{transform:translateY(0);box-shadow:0 6px 24px rgba(18,140,126,.38)}50%{transform:translateY(-1px);box-shadow:0 10px 30px rgba(18,140,126,.55)}100%{transform:translateY(0);box-shadow:0 6px 24px rgba(18,140,126,.38)}}
.lwb--pulse{animation:lwb-pulse 1.8s ease-in-out infinite}
