.xm-wa-float{position:fixed;z-index:100;bottom:calc(var(--xm-wa-bottom,28px) + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:56px;min-height:56px;max-width:calc(100vw - 48px);padding:14px 20px;border:1px solid #ffffff30;border-radius:999px;background:var(--xm-wa-bg,#128c4a);color:var(--xm-wa-text,#fff);box-shadow:0 4px 18px #14251d26;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease;isolation:isolate}
.xm-wa-float--right{right:calc(var(--xm-wa-side,24px) + env(safe-area-inset-right,0px))}.xm-wa-float--left{left:calc(var(--xm-wa-side,24px) + env(safe-area-inset-left,0px))}
.xm-wa-float:visited{color:var(--xm-wa-text,#fff)}.xm-wa-float:hover{background:var(--xm-wa-hover,#0c703b);color:var(--xm-wa-text,#fff);box-shadow:0 6px 22px #14251d33}.xm-wa-float:focus-visible{outline:3px solid #17252c;outline-offset:4px}.xm-wa-float__icon{flex:0 0 28px}.xm-wa-float__label{overflow-wrap:anywhere}
@media(min-width:750px){.xm-wa-float--no-desktop{display:none}}
@media(max-width:749px){.xm-wa-float{bottom:calc(var(--xm-wa-mobile-bottom,24px) + env(safe-area-inset-bottom,0px));padding:14px 16px;max-width:calc(100vw - 48px)}.xm-wa-float--icon-mobile{padding:14px;border-radius:50%;width:56px;height:56px}.xm-wa-float--icon-mobile .xm-wa-float__label{display:none}.xm-wa-float--no-mobile{display:none}}
@media(prefers-reduced-motion:reduce){.xm-wa-float{transition:none}}
