/* Shared floating WhatsApp: same vector, size and gentle pulse on every page. */
.lp-floating-wa{position:fixed;right:24px;bottom:24px;z-index:110;display:grid;place-items:center;width:58px;height:58px;background:#128c4d;color:#fff!important;border:2px solid #fff;border-radius:50%;box-shadow:0 5px 20px #073a2833;isolation:isolate;text-decoration:none;box-sizing:border-box}
.lp-floating-wa svg{display:block;width:29px;height:29px}
.lp-floating-wa::before{content:'';position:absolute;inset:-3px;border:2px solid #18a55f99;border-radius:50%;z-index:-1;animation:yg-wa-beacon 1.8s ease-out infinite;pointer-events:none}
@keyframes yg-wa-beacon{0%{transform:scale(1);opacity:.8}85%,100%{transform:scale(1.38);opacity:0}}
.yg-floating{bottom:96px}
@media(max-width:760px){.lp-floating-wa{right:18px;bottom:18px;width:54px;height:54px}.lp-floating-wa svg{width:27px;height:27px}.yg-floating{right:27px;bottom:88px}}
@media(prefers-reduced-motion:reduce){.lp-floating-wa::before{animation:none;opacity:0}}
