﻿.BotonFlotante{position:fixed;bottom:28px;z-index:9998;pointer-events:none;}.BotonFlotante>*{pointer-events:auto;}.BotonFlotante--derecha{right:28px;left:auto;}.BotonFlotante--derecha .BotonFlotante__etiqueta{right:calc(100% + 14px);left:auto;transform:translateY(-50%) translateX(4px);}.BotonFlotante--derecha .BotonFlotante__etiqueta::after{right:-10px;left:auto;border-left-color:rgba(0,0,0,.78);}.BotonFlotante--izquierda{left:28px;right:auto;}.BotonFlotante--izquierda .BotonFlotante__etiqueta{left:calc(100% + 14px);right:auto;transform:translateY(-50%) translateX(-4px);}.BotonFlotante--izquierda .BotonFlotante__etiqueta::after{left:-10px;right:auto;border-right-color:rgba(0,0,0,.78);}.BotonFlotante__boton{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#25d366;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.22);text-decoration:none;color:#fff;outline:0;transition:all .28s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent;}.BotonFlotante__boton:hover,.BotonFlotante__boton:focus-visible{background:#128c7e;box-shadow:0 8px 30px rgba(37,211,102,.45);transform:translateY(-4px) scale(1.07);}.BotonFlotante__boton:hover .BotonFlotante__etiqueta,.BotonFlotante__boton:focus-visible .BotonFlotante__etiqueta{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}.BotonFlotante__boton:hover .BotonFlotante__pulso,.BotonFlotante__boton:focus-visible .BotonFlotante__pulso{animation-play-state:paused;}.BotonFlotante__boton:active{transform:translateY(0) scale(.95);box-shadow:0 4px 20px rgba(0,0,0,.22);}.BotonFlotante__icono{width:38px;height:38px;object-fit:contain;display:block;flex-shrink:0;}.BotonFlotante__icono--svg{fill:#fff;}.BotonFlotante__pulso{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:#25d366;opacity:0;transform:translate(-50%,-50%) scale(1);animation:pulsoBotonFlotante 2.2s ease-out infinite;pointer-events:none;z-index:-1;}@keyframes pulsoBotonFlotante{0%{transform:translate(-50%,-50%) scale(1);opacity:.65;}70%{transform:translate(-50%,-50%) scale(1.65);opacity:0;}100%{transform:translate(-50%,-50%) scale(1.65);opacity:0;}}.BotonFlotante__etiqueta{position:absolute;top:50%;max-width:240px;padding:7px 13px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s;pointer-events:none;}.BotonFlotante__etiqueta::after{content:'';position:absolute;top:50%;transform:translateY(-50%);border:5px solid transparent;}@media(max-width:768px){.BotonFlotante{bottom:18px;}.BotonFlotante--derecha{right:16px;}.BotonFlotante--izquierda{left:16px;}.BotonFlotante__boton{width:52px;height:52px;}.BotonFlotante__icono{width:30px;height:30px;}.BotonFlotante__etiqueta{display:none;}}@media(prefers-reduced-motion:reduce){.BotonFlotante__pulso{animation:none;}.BotonFlotante__boton{transition:none;}.BotonFlotante__boton:hover,.BotonFlotante__boton:focus-visible{transform:none;}}