.tc10-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:99;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 19px;background:#107d54;color:#fff;border:1px solid #107d54;border-radius:50px;box-shadow:0 5px 22px #173a5426;font:600 14px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;transition:background .2s,transform .2s}
.tc10-whatsapp-float:hover{background:#096440;color:#fff;transform:translateY(-2px)}
.tc10-whatsapp-float:focus-visible,.tc10-whatsapp-inline:focus-visible{outline:3px solid #183247;outline-offset:5px}
.tc10-whatsapp-float svg,.tc10-whatsapp-inline svg{width:27px;height:27px;flex-shrink:0}
.elementor .tc10-whatsapp-inline{display:inline-flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #b5d5c6;border-radius:6px;background:#e9f2ef;color:#155e44;margin-top:23px;text-decoration:none}
.elementor .tc10-whatsapp-inline:hover{background:#dcece5}
.elementor .tc10-whatsapp-inline>span{display:grid;gap:3px}
.elementor .tc10-whatsapp-inline strong{font-size:14px;font-weight:600}
.elementor .tc10-whatsapp-inline span>span{font-size:14px;letter-spacing:.04em}
@media(max-width:640px){.tc10-whatsapp-float{right:17px;bottom:max(17px,env(safe-area-inset-bottom));padding:15px;border-radius:50%;min-width:56px;min-height:56px}.tc10-whatsapp-float>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.elementor .tc10-whatsapp-inline{margin-top:20px;padding:15px 17px}}
@media(prefers-reduced-motion:reduce){.tc10-whatsapp-float{transition:none}}
