/* Business click-to-chat: no external widget or tracking script. */
.whatsapp-float{position:fixed;right:24px;bottom:24px;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;min-height:56px;padding:14px;border:1px solid #1112;border-radius:999px;background:#c6b69a;color:#111;box-shadow:0 4px 20px #0003;font:13px Arial,sans-serif;text-decoration:none;transition:background .2s,transform .2s}
.whatsapp-float img{width:26px;height:26px;flex-shrink:0}.whatsapp-float:hover{background:#d5c6ac;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #111;outline-offset:4px;box-shadow:0 0 0 7px #f8f6f2}.whatsapp-float:active{transform:translateY(0)}
@media(max-width:760px){.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px;padding:14px}.whatsapp-float span{display:none}body:has(.whatsapp-float){padding-bottom:88px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}

/* Subtle champagne glow around the icon-only chat button. */
.whatsapp-float{isolation:isolate;box-shadow:0 4px 20px #0003,0 0 20px #c6b69a55}.whatsapp-float::before{content:"";position:absolute;inset:-5px;border:2px solid #c6b69a;border-radius:50%;pointer-events:none;animation:whatsapp-glow-ring 2.8s ease-out infinite}.whatsapp-float::after{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;box-shadow:0 0 22px 5px #c6b69a55;animation:whatsapp-glow-breathe 2.8s ease-in-out infinite}.whatsapp-float:hover::before,.whatsapp-float:focus-visible::before{animation-play-state:paused}@keyframes whatsapp-glow-ring{0%{transform:scale(.92);opacity:.65}75%,100%{transform:scale(1.55);opacity:0}}@keyframes whatsapp-glow-breathe{0%,100%{opacity:.35}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.whatsapp-float::before{animation:none;opacity:0}.whatsapp-float::after{animation:none;opacity:.4}}
