.b2wpp-root{--b2wpp-color:#25D366;--b2wpp-size:58px;--b2wpp-bottom:24px;--b2wpp-side:24px;--b2wpp-width:520px;position:relative;z-index:999999}
.b2wpp-float{position:fixed;bottom:var(--b2wpp-bottom);width:var(--b2wpp-size);height:var(--b2wpp-size);border:0;border-radius:50%;background:var(--b2wpp-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.25);padding:0;transition:transform .18s ease,box-shadow .18s ease;z-index:1000001}
.b2wpp-right .b2wpp-float{right:var(--b2wpp-side)}
.b2wpp-left .b2wpp-float{left:var(--b2wpp-side)}
.b2wpp-float:hover{transform:translateY(-2px);box-shadow:0 7px 24px rgba(0,0,0,.3)}
.b2wpp-float:focus-visible{outline:2px solid #0f172a;outline-offset:2px}
.b2wpp-icon{width:28px;height:28px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M27.44 4.56A15.76 15.76 0 0 0 16.22 0C7.5 0 .38 7.11.38 15.87c0 2.8.73 5.54 2.12 7.96L0 32l8.39-2.47a15.79 15.79 0 0 0 7.54 1.92h.01c8.72 0 15.84-7.11 15.84-15.87 0-4.24-1.64-8.22-4.34-11.02ZM15.94 28.77h-.01a13.1 13.1 0 0 1-6.69-1.84l-.48-.29-4.98 1.46 1.49-4.85-.31-.5a13.2 13.2 0 0 1-2.03-7.07c0-7.29 5.89-13.22 13.16-13.22 3.51 0 6.81 1.37 9.29 3.85a13.13 13.13 0 0 1 3.84 9.37c0 7.29-5.89 13.22-13.16 13.22Zm7.25-9.91c-.4-.2-2.35-1.16-2.72-1.29-.36-.13-.62-.2-.88.2-.26.39-1.03 1.28-1.26 1.54-.23.26-.46.29-.86.1-.4-.2-1.7-.63-3.24-2-1.19-1.06-2-2.37-2.24-2.76-.23-.39-.02-.6.17-.79.17-.17.4-.46.6-.69.2-.23.26-.39.39-.66.13-.26.07-.49-.03-.69-.1-.2-.88-2.12-1.21-2.91-.32-.77-.65-.67-.88-.69l-.75-.01c-.26 0-.69.1-1.06.49-.36.39-1.41 1.38-1.41 3.27 0 1.89 1.37 3.71 1.56 3.97.2.26 2.69 4.11 6.55 5.76.92.39 1.64.62 2.2.8.92.29 1.76.25 2.43.15.74-.11 2.35-.96 2.68-1.88.33-.92.33-1.71.23-1.88-.1-.16-.36-.26-.75-.46Z'/%3E%3C/svg%3E")}
.b2wpp-tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#1f2937;color:#fff;font-size:13px;line-height:1;padding:9px 11px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}
.b2wpp-left .b2wpp-tooltip{right:auto;left:calc(100% + 10px)}
.b2wpp-float:hover .b2wpp-tooltip{opacity:1}
.b2wpp-overlay{display:none!important}
.b2wpp-modal{position:fixed;z-index:1000003;bottom:calc(var(--b2wpp-bottom) + var(--b2wpp-size) + 14px);width:min(var(--b2wpp-width),calc(100vw - 24px));height:auto;max-height:none;overflow:visible;background:#fff;border-radius:10px;box-shadow:0 25px 80px rgba(0,0,0,.26);border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(10px);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.b2wpp-right .b2wpp-modal{right:var(--b2wpp-side)}
.b2wpp-left .b2wpp-modal{left:var(--b2wpp-side);transform-origin:bottom left}
.b2wpp-modal.b2wpp-visible{opacity:1;visibility:visible;transform:translateY(0)}
.b2wpp-content{clear:both}
@media(max-width:600px){
  .b2wpp-modal{width:min(var(--b2wpp-width),calc(100vw - 20px))}
  .b2wpp-right .b2wpp-modal{right:10px}
  .b2wpp-left .b2wpp-modal{left:10px}
  .b2wpp-float{bottom:max(var(--b2wpp-bottom),12px)}
  .b2wpp-right .b2wpp-float{right:max(var(--b2wpp-side),10px)}
  .b2wpp-left .b2wpp-float{left:max(var(--b2wpp-side),10px)}
  .b2wpp-tooltip{display:none}
}
