.chat-chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start}.chat-chips{justify-content:flex-end;align-self:stretch;gap:8px}.chat-chips button{border:1px solid var(--gold);border-radius:0;background:transparent;font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:11px 16px;cursor:pointer;transition:background .3s,color .3s;line-height:1.2}.chat-chips button:hover,.chat-chips button:active{background:var(--gold);color:var(--ink)}.chat-wa{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-top:1px solid var(--line-l);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#128c50;background:rgba(0,182,122,.06)}.chat-wa svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}#chat{border:1px solid rgba(198,163,95,.4)}.chat-head{border-bottom:1px solid rgba(198,163,95,.35)}.chat-head b{font-family:var(--serif);font-size:18px;letter-spacing:.03em}.chat-head small{letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.chat-head .av{background:var(--ink);border:1px solid rgba(198,163,95,.6)}.chat-head .av img{width:23px;height:auto;display:block}.chat-head .av::after{border-color:#1a1a1e}.msg.typing{display:flex;gap:5px;align-items:center;padding:15px 17px}.msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--stone);opacity:.4;animation:zvdot 1.1s infinite}.msg.typing i:nth-child(2){animation-delay:.18s}.msg.typing i:nth-child(3){animation-delay:.36s}@keyframes zvdot{0%,60%,100%{opacity:.25;transform:none}30%{opacity:.9;transform:translateY(-3px)}}