/* Floating WhatsApp Button */
:root { --kp-yellow:#ffd100; }
.kp-wa-float { position: fixed; right: 16px; bottom: 16px; z-index: 9999; }
.kp-wa-float__btn { display:inline-flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; background:#25D366; color:#fff; box-shadow:0 10px 24px rgba(0,0,0,.25); text-decoration:none; }
.kp-wa-float__btn:hover { filter: brightness(0.95); text-decoration:none; }
.kp-wa-float__btn:focus-visible { outline:2px solid var(--kp-yellow); outline-offset:3px; }
.kp-wa-float__icon { font-size:26px; line-height:1; }
@media (min-width: 1024px){ .kp-wa-float { right: 24px; bottom: 24px; } }
