/* Extenso WhatsApp Unificado 3.0 */
.extenso-wa-floating{
  position:fixed!important;z-index:99999!important;
  width:var(--extenso-wa-size,70px)!important;height:var(--extenso-wa-size,70px)!important;
  min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:var(--extenso-wa-color,#25D366)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;text-decoration:none!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  line-height:0!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.extenso-wa-floating--right{right:var(--extenso-wa-side,22px)!important;left:auto!important;bottom:var(--extenso-wa-bottom,22px)!important}
.extenso-wa-floating--left{left:var(--extenso-wa-side,22px)!important;right:auto!important;bottom:var(--extenso-wa-bottom,22px)!important}
.extenso-wa-floating .extenso-wa-icon,.extenso-wa-floating .extenso-whatsapp-icon{
  width:var(--extenso-wa-icon-size,82%)!important;height:var(--extenso-wa-icon-size,82%)!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border:0!important;
  display:block!important;fill:#fff!important;
  flex:0 0 auto!important;
  transform-origin:center!important;
  transition:transform .18s ease!important;
}
.extenso-wa-floating:hover,.extenso-wa-floating:focus-visible{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22)!important;
}
.extenso-wa-floating:hover .extenso-wa-icon,.extenso-wa-floating:hover .extenso-whatsapp-icon,
.extenso-wa-floating:focus-visible .extenso-wa-icon,.extenso-wa-floating:focus-visible .extenso-whatsapp-icon{
  animation:extensoWaHoverPulse .8s ease-in-out infinite!important;
}
@keyframes extensoWaHoverPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.extenso-wa-floating__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.extenso-wa-floating[data-tooltip]::after{
  content:attr(data-tooltip)!important;position:absolute!important;top:50%!important;
  right:calc(100% + 12px)!important;transform:translateY(-50%) translateX(4px)!important;
  opacity:0!important;pointer-events:none!important;white-space:nowrap!important;
  background:#fff!important;color:#263238!important;border:1px solid rgba(20,35,45,.08)!important;
  border-radius:9px!important;padding:7px 10px!important;
  font-family:Poppins,Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;
  box-shadow:0 8px 24px rgba(0,0,0,.14)!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
.extenso-wa-floating[data-tooltip]::before{
  content:""!important;position:absolute!important;right:calc(100% + 7px)!important;top:50%!important;
  width:9px!important;height:9px!important;background:#fff!important;
  border-top:1px solid rgba(20,35,45,.08)!important;border-right:1px solid rgba(20,35,45,.08)!important;
  transform:translateY(-50%) rotate(45deg)!important;opacity:0!important;
  transition:opacity .16s ease!important;
}
.extenso-wa-floating:hover[data-tooltip]::after,.extenso-wa-floating:focus-visible[data-tooltip]::after{opacity:1!important;transform:translateY(-50%) translateX(0)!important}
.extenso-wa-floating:hover[data-tooltip]::before,.extenso-wa-floating:focus-visible[data-tooltip]::before{opacity:1!important}
.extenso-whatsapp-button{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:100%!important;box-sizing:border-box!important;
  min-height:52px!important;margin-top:10px!important;padding:0 14px!important;
  background:#fff!important;border:1px solid #25D366!important;border-radius:9px!important;
  color:#25D366!important;text-decoration:none!important;font-family:Poppins,Inter,Arial,sans-serif!important;
  font-size:13px!important;font-weight:400!important;line-height:1.2!important;
  box-shadow:none!important;
}
.extenso-whatsapp-button:hover,.extenso-whatsapp-button:focus-visible{background:#fff!important;color:#25D366!important;border-color:#25D366!important;text-decoration:none!important}
.extenso-whatsapp-button .extenso-wa-icon,.extenso-whatsapp-button .extenso-whatsapp-icon{width:20px!important;height:20px!important;fill:#25D366!important;margin:0!important;padding:0!important;flex:0 0 20px!important}
@media (max-width:767px){.extenso-wa-floating[data-show-mobile="0"]{display:none!important}}
@media (min-width:768px){.extenso-wa-floating[data-show-desktop="0"]{display:none!important}}
@media (prefers-reduced-motion:reduce){.extenso-wa-floating,.extenso-wa-floating .extenso-wa-icon,.extenso-wa-floating .extenso-whatsapp-icon{transition:none!important;animation:none!important}.extenso-wa-floating[data-tooltip]::after,.extenso-wa-floating[data-tooltip]::before{transition:none!important}}
