body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.whatsapp-contact{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:80;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;max-width:calc(100vw - 32px);padding:13px 22px;border:1px solid #c6ab71;border-radius:999px;background:#111;color:#d8bc80;box-shadow:0 6px 28px #0008;font:500 15px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.whatsapp-contact svg{flex:0 0 30px}.whatsapp-contact:hover{background:#211d15;color:#f1d79e;box-shadow:0 8px 30px #000a}.whatsapp-contact:focus-visible{outline:2px solid #f1d79e;outline-offset:4px}body:has(dialog[open]) .whatsapp-contact{visibility:hidden}@media(max-width:700px){.whatsapp-contact{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:54px;padding:11px 17px;gap:10px;font-size:14px}body:has(input:focus,textarea:focus,select:focus) .whatsapp-contact{visibility:hidden}}@media(prefers-reduced-motion:reduce){.whatsapp-contact{transition:none}}
