.whatsapp-float{box-sizing:border-box;position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--consent-offset,0px));z-index:9999;display:grid;place-items:center;width:52px;height:52px;border:2px solid #fff;border-radius:50%;background:#168743;color:#fff;box-shadow:0 3px 16px #0004;text-decoration:none}
.whatsapp-float svg{width:28px;height:28px}
.whatsapp-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px}
.whatsapp-contact a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:16px;line-height:1.5}
.whatsapp-contact svg{width:22px;height:22px;flex-shrink:0}
/* Reserve the physical left rail for the floating controls in both text directions. */
.whatsapp-footer{max-width:1440px;margin:0 auto;padding:20px 6% 84px;padding-left:max(6%,calc(env(safe-area-inset-left) + 86px))}
.whatsapp-float:focus-visible{outline:3px solid #557cff;outline-offset:4px}
