/* Lívia Fiorentino — widget flutuante (estilos do bloco; a base está em lf-base.css) */
.lf-flutuante { position: fixed; right: 22px; bottom: 22px; z-index: 120; display: inline-flex; align-items: center; gap: 10px; height: 56px; padding: 0 22px 0 16px; border-radius: 99px; background: var(--lf-zap); color: #fff; font-size: 14px; font-weight: 500; box-shadow: 0 16px 34px -14px rgba(20, 120, 60, .75); transition: transform .3s var(--lf-ease), background .25s; }
.lf-flutuante:hover { transform: translateY(-2px); background: #1fa357; }
.lf-flutuante svg { width: 26px; height: 26px; }
.lf-flutuante::before { content: ""; position: absolute; inset: 0; border-radius: inherit; animation: lf-pulso 2.6s infinite; }
@keyframes lf-pulso {0% { box-shadow: 0 0 0 0 rgba(37, 184, 100, .5); } 70%, 100% { box-shadow: 0 0 0 14px rgba(37, 184, 100, 0); }}
@media (max-width: 860px) {
  .lf-flutuante span { display: none; }
  .lf-flutuante { width: 58px; padding: 0; justify-content: center; }
}
