.plp-wa,.plp-wa-float{font:14px/1.55 system-ui,-apple-system,sans-serif;color:#173b33;text-align:left}.plp-wa *,.plp-wa-float *{box-sizing:border-box}.plp-wa{width:100%;max-width:430px;border:1px solid #dce6df;border-radius:16px;overflow:hidden;background:#f5f8f5;box-shadow:0 12px 35px #173b3314}.plp-wa-head{background:#075e54;color:#fff;padding:18px 20px;display:grid;gap:4px}.plp-wa-head strong{font-size:18px}.plp-wa-head span{font-size:12px;color:#dcf5e9}.plp-wa-body{padding:16px}.plp-wa-conversation{display:grid;gap:10px}.plp-wa-bubble{padding:12px;background:#fff;border-radius:0 12px 12px 12px;border:1px solid #e1e9e4;white-space:pre-wrap;overflow-wrap:anywhere}.plp-wa-out{background:#d9fdd3;margin-left:30px;border-radius:12px 0 12px 12px}.plp-wa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.plp-wa button,.plp-wa-launch{font:inherit;cursor:pointer;border:1px solid #b5cfc1;border-radius:8px;min-height:44px;padding:10px 14px;background:#fff;color:#075e54;white-space:normal}.plp-wa button:hover{background:#e9f4ed}.plp-wa button:focus-visible,.plp-wa input:focus-visible,.plp-wa textarea:focus-visible,.plp-wa a:focus-visible,.plp-wa-launch:focus-visible{outline:3px solid #2479ce;outline-offset:3px}.plp-wa-fields form{display:grid;gap:12px}.plp-wa label{display:grid;gap:6px;font-weight:500}.plp-wa input,.plp-wa textarea{width:100%;min-width:0;border:1px solid #b5cfc1;background:#fff;color:#173b33;padding:10px;border-radius:8px;font:16px/1.5 system-ui}.plp-wa textarea{resize:vertical}.plp-wa .plp-wa-primary,.plp-wa-launch{background:#075e54;color:#fff;border-color:#075e54}.plp-wa .plp-wa-primary:hover{background:#084b43}.plp-wa-small{font-size:12px;color:#52695f;margin:12px 0 0}.plp-wa-fallback{color:#075e54;text-decoration:underline}.plp-wa-float{position:fixed;right:20px;bottom:20px;z-index:99990;width:min(390px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-end;gap:10px}.plp-wa-float [hidden]{display:none!important}.plp-wa-float #plp-wa-floating-panel{width:100%;max-height:calc(100dvh - 110px);overflow-y:auto;border-radius:16px}.plp-wa-launch{box-shadow:0 6px 22px #173b3326;font-weight:600}.plp-wa-float .plp-wa{max-width:none}@media(max-width:480px){.plp-wa-float{right:16px;bottom:16px}.plp-wa-body{padding:12px}}
