.chat-help{position:fixed;right:24px;bottom:100px;z-index:99999;background:var(--chatBackground);color:var(--text);border:1px solid rgba(var(--accent-rgb),0.502);border-radius:16px;box-shadow:0 8px 30px rgba(var(--overlay-rgb),0.3333);width:230px;padding:18px 16px;font-family:Manrope,Arial,sans-serif}.chat-help[hidden]{display:none}.chat-help button{cursor:pointer;color:inherit;background:none;border:0}.chat-help-open{display:block;width:100%;text-align:right;font-size:18px;font-weight:700;padding:8px 0}.chat-help-open span{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:6px}.chat-help-close{position:absolute;left:6px;top:3px;font-size:24px;width:32px;height:32px}.chat-help button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:480px){.chat-help{right:16px;bottom:95px;width:210px}}
.chat-help-open{color:var(--text);text-decoration:none}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:99998;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--accent);color:var(--text);box-shadow:0 5px 20px rgba(var(--overlay-rgb),0.4);transition:transform .2s}.whatsapp-float svg{width:32px;height:32px}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float:focus-visible,.chat-help-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:480px){.whatsapp-float{right:16px;bottom:20px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
.chat-help:not([hidden]){animation:help-arrive .55s cubic-bezier(.2,.8,.2,1) both,help-nudge 8s 3s infinite;transform-origin:bottom right}.chat-help:hover,.chat-help:focus-within{animation-play-state:paused;border-color:var(--accent)}.chat-help-open span{transition:color .2s}.chat-help-open:hover span{color:var(--text)}.whatsapp-float{animation:whatsapp-pulse 5s 3s infinite}.whatsapp-float:hover,.whatsapp-float:focus-visible{animation-play-state:paused}
@keyframes help-arrive{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
@keyframes help-nudge{0%,85%,100%{transform:translateY(0)}90%{transform:translateY(-5px)}95%{transform:translateY(0)}}
@keyframes whatsapp-pulse{0%,75%,100%{box-shadow:0 5px 20px rgba(var(--overlay-rgb),0.4),0 0 0 0 rgba(var(--accent-rgb),0.0)}82%{box-shadow:0 5px 20px rgba(var(--overlay-rgb),0.4),0 0 0 9px rgba(var(--accent-rgb),0.1882)}92%{box-shadow:0 5px 20px rgba(var(--overlay-rgb),0.4),0 0 0 16px rgba(var(--accent-rgb),0.0)}}
@media(prefers-reduced-motion:reduce){.chat-help:not([hidden]),.whatsapp-float{animation:none}}

.whatsapp-float{background:var(--whatsappBackground);color:var(--whatsappText)}.chat-help{background:var(--chatBackground);color:var(--chatText);border-color:rgba(var(--accent-rgb),.5)}.chat-help-open,.chat-help-open:hover span{color:var(--chatText)}
