#bookingHelper{position:fixed;right:24px;left:auto;top:auto;bottom:18px;transform:none;z-index:9000;padding:0}#bookingHelper:after{content:"¿Te ayudo?";position:absolute;right:86px;top:15px;white-space:nowrap;background:#fff;color:#4937bb;border:1px solid #ded8ff;border-radius:999px;padding:10px 14px;font:800 12px Inter,system-ui;box-shadow:0 10px 28px #3e318b2b;animation:helperLabel 5s ease-in-out infinite;pointer-events:none}#bookingHelper.open:after{opacity:0;transform:translateX(8px)}#bhBtn{width:72px;height:72px;border:0;border-radius:50%;background:linear-gradient(135deg,#6558f5,#8b47ec);color:#fff;font-size:24px;box-shadow:0 12px 30px #6558f555;cursor:pointer}#bhPanel{display:none;position:absolute;left:auto;right:0;top:auto;bottom:86px;transform:none;width:360px;background:#fff;border:1px solid #e5e5ef;border-radius:22px;box-shadow:0 20px 60px #2223;overflow:hidden}#bookingHelper.open #bhPanel{display:block;animation:helperPanelSide .25s ease both}.bhHead{padding:15px 17px;display:flex;justify-content:space-between;border-bottom:1px solid #eee}.bhHead button{border:0;background:none;font-size:20px}.bhHead+div,#bhBody{padding:17px;font-size:13px;line-height:1.5}.bhAsk{display:flex;gap:6px;padding:10px;border-top:1px solid #eee}.bhAsk input{flex:1;min-width:0;padding:11px;border:1px solid #ddd;border-radius:10px}.bhAsk button{width:40px;border:0;border-radius:10px;background:#6558f5;color:white}@keyframes helperLabel{0%,38%,100%{transform:translateX(0)}12%{transform:translateX(-7px)}20%{transform:translateX(0)}28%{transform:translateX(-4px)}}@keyframes helperPanelSide{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:900px){#bookingHelper{right:14px;left:auto}}@media(max-width:600px){#bookingHelper{right:2px;top:auto;bottom:14px;transform:none}#bookingHelper:after{right:76px;top:13px;padding:9px 12px}#bhBtn{width:64px;height:64px}#bhPanel{position:fixed;left:10px;right:10px;top:auto;bottom:90px;transform:none;width:auto}#bookingHelper.open #bhPanel{animation:helperPanelMobile .25s ease both}@keyframes helperPanelMobile{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
