/* =========================================================
   CTA de contacto directo · páginas de servicio
   - Botones de WhatsApp y de llamada junto al CTA principal
   - Barra fija inferior en móvil
   Los clics en WhatsApp los mide assets/track.js (conversión).
========================================================= */

.bt-cta-direct{
  display:inline-flex; align-items:center; gap:10px;
  vertical-align:middle; flex-wrap:wrap;
}
.bt-cta-btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:13px 20px; border-radius:12px;
  font:600 1rem/1 inherit; font-family:inherit;
  color:#fff !important; text-decoration:none !important;
  border:0; white-space:nowrap;
  transition:transform .15s ease, filter .15s ease;
}
.bt-cta-btn:hover{ transform:translateY(-2px); filter:brightness(1.06); color:#fff !important; }
.bt-cta-wa{ background:#25D366; }
.bt-cta-tel{ background:#2563d9; }
.bt-cta-btn svg{ width:18px; height:18px; fill:currentColor; flex:none; }

/* dentro de plantillas con <ul class="actions"><li> */
li.bt-cta-li{ list-style:none; }

/* ---------- barra fija en móvil ---------- */
.bt-cta-bar{
  position:fixed; left:0; right:0; bottom:0; z-index:9990;
  display:none; gap:8px; padding:9px 10px;
  background:rgba(255,255,255,.97);
  border-top:1px solid rgba(18,41,75,.12);
  box-shadow:0 -6px 18px rgba(18,41,75,.10);
}
.bt-cta-bar a{
  flex:1 1 0; display:inline-flex; align-items:center; justify-content:center; gap:7px;
  padding:12px 6px; border-radius:11px;
  font:600 .95rem/1 inherit; font-family:inherit;
  color:#fff !important; text-decoration:none !important;
}
.bt-cta-bar svg{ width:17px; height:17px; fill:currentColor; flex:none; }
.bt-cta-bar .bt-cta-wa{ background:#25D366; }
.bt-cta-bar .bt-cta-tel{ background:#2563d9; }
.bt-cta-bar .bt-cta-form{ background:#12294b; }

@media (max-width:767px){
  .bt-cta-bar{ display:flex; }
  body.bt-cta-pad{ padding-bottom:68px; }
  .bt-cta-btn{ padding:12px 16px; font-size:.95rem; }
}
