.ts-wa{--r:5.75rem;--sx:-1;--sy:-1;--ox:calc(1rem + env(safe-area-inset-right));--oy:calc(1rem + env(safe-area-inset-bottom));position:fixed;z-index:800;width:3.5rem;height:3.5rem;font-family:var(--font-sans)}.ts-wa--inferior-derecha{right:var(--ox);bottom:var(--oy)}.ts-wa--inferior-izquierda{--sx:1;left:calc(1rem + env(safe-area-inset-left));bottom:var(--oy)}.ts-wa--superior-derecha{--sy:1;right:var(--ox);top:calc(1rem + env(safe-area-inset-top))}.ts-wa--superior-izquierda{--sx:1;--sy:1;left:calc(1rem + env(safe-area-inset-left));top:calc(1rem + env(safe-area-inset-top))}.ts-wa__fab{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:var(--shadow-2);transition:transform var(--dur-fast) var(--ease-spring),background-color var(--dur-fast)}.ts-wa__fab:hover,.ts-wa__fab:focus-visible,.ts-wa__fab:active{background:#1ebe5b;color:#fff}.ts-wa__fab svg{display:block;fill:currentColor;color:#fff}.ts-wa__fab:active{transform:scale(.94)}.ts-wa.is-open .ts-wa__fab{background:#128c7e;color:#fff}.ts-wa__fab:focus-visible,.ts-wa__item:focus-visible .ts-wa__circ{outline:3px solid var(--color-accent);outline-offset:2px}.ts-wa__lista{list-style:none;margin:0;padding:0}.ts-wa__lista li{position:absolute;inset:0;margin:0;pointer-events:none}.ts-wa__item{position:absolute;bottom:.375rem;right:.375rem;display:flex;flex-direction:row-reverse;align-items:center;gap:.5rem;width:max-content;text-decoration:none;pointer-events:auto;visibility:hidden;opacity:0;transform:translate(0,0) scale(.5);transition:opacity var(--dur-fast),transform var(--dur) var(--ease-spring),visibility 0s var(--dur-fast)}.ts-wa--inferior-izquierda .ts-wa__item,.ts-wa--superior-izquierda .ts-wa__item{right:auto;left:.375rem;flex-direction:row}.ts-wa--superior-derecha .ts-wa__item,.ts-wa--superior-izquierda .ts-wa__item{bottom:auto;top:.375rem}.ts-wa.is-open .ts-wa__item{visibility:visible;opacity:1;transform:translate(calc(var(--sx) * var(--r) * sin(90deg * var(--k,0))),calc(var(--sy) * var(--r) * cos(90deg * var(--k,0)))) scale(1);transition:opacity var(--dur-fast),transform var(--dur) var(--ease-spring),visibility 0s;transition-delay:calc(var(--i,1) * 20ms)}.ts-wa__circ{position:relative;flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-bg);color:var(--color-primary-dark);border:2px solid var(--c);font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-spring),background-color var(--dur-fast)}.ts-wa__item--red .ts-wa__circ{background:var(--c);color:#fff}.ts-wa__ins{position:absolute;top:-.3rem;left:-.3rem;display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:#25d366;color:#fff;border:2px solid #fff;box-sizing:border-box}.ts-wa__ins svg{display:block}.ts-wa__etq{width:max-content;max-width:9rem;padding:.25rem .625rem;border-radius:var(--radius-sm);background:var(--c);color:var(--ct,#fff);font-size:.875rem;font-weight:600;line-height:1.2;box-shadow:var(--shadow-1)}.ts-wa__item:hover .ts-wa__circ,.ts-wa__item:focus-visible .ts-wa__circ{transform:scale(1.08)}.ts-wa__item--wa:hover .ts-wa__circ,.ts-wa__item--wa:focus-visible .ts-wa__circ,.ts-wa__item--pqrs:hover .ts-wa__circ,.ts-wa__item--pqrs:focus-visible .ts-wa__circ{background:var(--c);color:var(--ct)}.ts-wa__pre{position:absolute;right:0;bottom:10.5rem;width:min(22rem,calc(100vw - 2rem));max-height:min(32rem,calc(100dvh - 14rem));display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:var(--color-bg);color:var(--color-primary-dark);box-shadow:var(--shadow-2),0 0 0 1px rgb(11 57 84 / .08);transform-origin:bottom right;animation:ts-wa-pre var(--dur) var(--ease-spring)}.ts-wa__pre[hidden]{display:none}.ts-wa--inferior-izquierda .ts-wa__pre,.ts-wa--superior-izquierda .ts-wa__pre{right:auto;left:0;transform-origin:bottom left}.ts-wa--superior-derecha .ts-wa__pre,.ts-wa--superior-izquierda .ts-wa__pre{bottom:auto;top:10.5rem}@keyframes ts-wa-pre{from{opacity:0;transform:scale(.92) translateY(.5rem)}}.ts-wa__pre-cab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:var(--color-primary);color:#fff}.ts-wa__pre-cab div{display:grid;gap:.125rem}.ts-wa__pre-cab strong{font-size:1rem}.ts-wa__pre-cab span{font-size:.8125rem;opacity:.9}.ts-wa__pre-x{flex:none;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:rgb(255 255 255 / .15);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.ts-wa__pre-x:hover{background:rgb(255 255 255 / .28)}.ts-wa__pre-cuerpo{display:grid;gap:.5rem;align-content:start;padding:1rem;overflow:auto;background:var(--color-surface,#ecf7fb)}.ts-wa__bur{margin:0;max-width:88%;padding:.625rem .75rem;border-radius:.75rem .75rem .75rem .25rem;background:#fff;font-size:.9375rem;line-height:1.4;box-shadow:var(--shadow-1)}.ts-wa__bur[hidden]{display:none}.ts-wa__bur--yo{justify-self:end;border-radius:.75rem .75rem .25rem .75rem;background:var(--color-primary);color:#fff}.ts-wa__pre-pie{padding:.75rem 1rem 1rem;background:var(--color-bg)}.ts-wa__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ts-wa__chips[hidden]{display:none}.ts-wa__chip{padding:.5rem .875rem;border:1.5px solid var(--color-primary);border-radius:999px;background:#fff;color:var(--color-primary);font:600 .875rem var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background-color var(--dur-fast),color var(--dur-fast)}.ts-wa__chip:hover,.ts-wa__chip:focus-visible{background:var(--color-primary);color:#fff}.ts-wa__chip--suave{border-color:#fff0;background:none;text-decoration:underline}.ts-wa__chip:active{transform:scale(.96)}.ts-wa__form{display:grid;gap:.625rem}.ts-wa__form[hidden],.ts-wa__form [hidden]{display:none}.ts-wa__form input[type=text],.ts-wa__form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:4.5rem;padding:.625rem .75rem;border:1.5px solid var(--color-primary);border-radius:.75rem;font:inherit;font-size:.9375rem;color:inherit}.ts-wa__form-fila{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ts-wa__atras{border:0;background:none;color:var(--color-primary);font:600 .875rem var(--font-sans);text-decoration:underline;cursor:pointer;padding:.25rem}.ts-wa__enviar{padding:.625rem 1rem;border:0;border-radius:999px;background:#25d366;color:#06361c;font:700 .9375rem var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background-color var(--dur-fast)}.ts-wa__enviar:hover,.ts-wa__enviar:focus-visible{background:#1ebe5b}.ts-wa__enviar:active{transform:scale(.96)}.ts-wa__nota{margin:0;font-size:.8125rem;color:var(--color-primary-dark);opacity:.8}.ts-wa__chip:focus-visible,.ts-wa__enviar:focus-visible,.ts-wa__atras:focus-visible,.ts-wa__pre-x:focus-visible,.ts-wa__form input[type=text]:focus-visible,.ts-wa__form textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ts-wa__fab,.ts-wa__item,.ts-wa.is-open .ts-wa__item,.ts-wa__circ,.ts-wa__chip,.ts-wa__enviar{transition:none}.ts-wa__pre{animation:none}.ts-wa__fab:active,.ts-wa.is-open .ts-wa__fab{transform:none}.ts-wa__item{transform:translate(0,0)}.ts-wa.is-open .ts-wa__item{transform:translate(calc(var(--sx) * var(--r) * sin(90deg * var(--k,0))),calc(var(--sy) * var(--r) * cos(90deg * var(--k,0))))}}.ts-wa__form input[type=text]{min-height:0}