
.nd-site-footer .nd-footer-social{flex-wrap:wrap;gap:8px}
.nd-site-footer .nd-footer-social a.nd-whatsapp-social:hover,.nd-site-footer .nd-footer-social a.nd-whatsapp-social:focus-visible{background:#effaf3;border-color:#25d366}
.nd-site-footer .nd-whatsapp-social svg{display:block;flex:none;width:26px;height:26px}
.nd-whatsapp-floating{position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1035;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 18px rgba(18,57,74,.23);text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}
.nd-whatsapp-floating svg{display:block;width:32px;height:32px;flex:none}
.nd-whatsapp-floating:hover{box-shadow:0 6px 22px rgba(18,57,74,.3);transform:translateY(-2px)}
.nd-whatsapp-floating:focus-visible{outline:3px solid #00688d;outline-offset:4px}
@media(max-width:575.98px){.nd-whatsapp-floating{width:52px;height:52px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.nd-whatsapp-floating svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.nd-whatsapp-floating{transition:none}.nd-whatsapp-floating:hover{transform:none}}
