.company-whatsapp{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 20px 12px 14px;border:1px solid #ffffff30;border-radius:50px;background:#147d49;color:#fff;box-shadow:0 5px 22px #0003;text-decoration:none;font:600 14px/1.2 Inter,sans-serif;transition:background .2s,transform .2s}
a.company-whatsapp:hover{background:#096536;color:#fff;transform:translateY(-2px)}
a.company-whatsapp:focus-visible{outline:3px solid var(--d-teal,#147d49);outline-offset:4px}
a.company-whatsapp>svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.company-email{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--d-ink);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%}
body.has-company-contact .back-to-top{bottom:96px}
body.has-company-contact :is(.site-footer,.workspace-footer){padding-bottom:90px}
body.navigation-open .company-whatsapp,body:has(dialog[open]) .company-whatsapp{visibility:hidden;pointer-events:none}
@media(max-width:760px){.company-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px;padding:0}.company-whatsapp>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.contact-input-active .company-whatsapp{visibility:hidden;pointer-events:none}body.has-company-contact .back-to-top{right:20px;bottom:88px}}
@media(prefers-reduced-motion:reduce){.company-whatsapp{transition:none}}
@media print{.company-whatsapp{display:none!important}}
