.whatsapp-widget{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1030}
.whatsapp-bubble{display:flex;align-items:center;gap:12px;padding:13px 20px 13px 15px;border-radius:40px;background:#128c52;color:#fff!important;box-shadow:0 5px 24px rgba(0,0,0,.22);text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}
.whatsapp-bubble i{font-size:32px;line-height:1}
.whatsapp-bubble small{display:block;font-size:11px;font-weight:400;margin-top:2px}
.whatsapp-bubble:hover{background:#0c7543;transform:translateY(-2px)}
.whatsapp-bubble:focus-visible{outline:3px solid #ffbd59;outline-offset:4px}
.back-to-top{bottom:calc(102px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:575px){.whatsapp-widget{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.whatsapp-bubble{font-size:12px;padding:14px 17px;gap:10px}.whatsapp-bubble i{font-size:27px}.whatsapp-bubble small{display:none}.back-to-top{right:20px;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}
@media(prefers-reduced-motion:reduce){.whatsapp-bubble{transition:none}.whatsapp-bubble:hover{transform:none}}
