/* Fora de .page: permanece preso à janela, mesmo em seções animadas. */
.lw-whatsapp{position:fixed;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:95;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid #fff;border-radius:50%;background:#128c46;color:#fff;box-shadow:0 5px 24px #0008;text-decoration:none;transition:background .18s ease,transform .18s ease}
.lw-whatsapp svg{display:block;flex:none;width:34px;height:34px;fill:currentColor}
.lw-whatsapp:hover{color:#fff;background:#086c35;transform:translateY(-2px)}
.lw-whatsapp:focus-visible{outline:3px solid #08deaa;outline-offset:5px}
.has-lw-whatsapp footer{padding-bottom:108px}
.has-lw-whatsapp .sales-mobile-contact{display:none}
/* O aviso da LWAgenda continua clicável sem cobrir o acesso ao contato. */
.has-lw-whatsapp .la-consent{bottom:100px;max-height:calc(100dvh - 120px);overflow:auto}
@media(max-width:640px){.lw-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px}.lw-whatsapp svg{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.lw-whatsapp{transition:none}.lw-whatsapp:hover{transform:none}}
