.aw-launcher{z-index:55;font-family:var(--rc-font-testo);letter-spacing:.01em;color:#fff;background:var(--rc-inchiostro);cursor:pointer;border:none;border-radius:0;align-items:center;gap:11px;padding:15px 24px;font-size:.92rem;font-weight:600;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 28px #1d23402e}.aw-launcher:hover{background:#333}.aw-launcher svg{width:21px;height:21px}.aw-launcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)scale(.94)}.aw-overlay{z-index:59;opacity:0;pointer-events:none;background:#1d234052;transition:opacity .35s;position:fixed;inset:0}.aw-overlay.is-open{opacity:1;pointer-events:auto}.aw-panel{z-index:60;border:1px solid var(--rc-linea);opacity:0;pointer-events:none;width:min(760px,100vw - 40px);height:min(660px,100vh - 80px);font-family:var(--rc-font-testo);color:var(--rc-inchiostro);background:#fff;border-radius:0;flex-direction:column;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.98);box-shadow:0 30px 80px #1d234029}.aw-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.aw-head{border-bottom:1px solid var(--rc-linea);flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.aw-avatar{background:var(--rc-cipria-chiaro);border:1px solid var(--rc-cipria-scuro);width:38px;height:38px;color:var(--rc-inchiostro);border-radius:50%;flex:none;place-items:center;display:grid}.aw-avatar svg{width:20px;height:20px}.aw-who{line-height:1.3}.aw-name{font-family:var(--rc-font-titoli);color:var(--rc-inchiostro);font-size:1.4rem;font-weight:500}.aw-role{letter-spacing:.25em;text-transform:uppercase;color:var(--rc-inchiostro-soft);font-size:.7rem}.aw-close{color:var(--rc-inchiostro-soft);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin-left:auto;padding:4px;font-size:1.6rem;line-height:1;transition:color .2s}.aw-close:hover{color:var(--rc-inchiostro)}.aw-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.aw-msg{border-radius:0;max-width:82%;padding:11px 15px;font-size:1rem;line-height:1.55}.aw-msg.agente{background:var(--rc-cipria-chiaro);border:1px solid var(--rc-linea);color:var(--rc-inchiostro);align-self:flex-start}.aw-msg.utente{background:var(--rc-inchiostro);border:1px solid var(--rc-inchiostro);color:#fff;align-self:flex-end}.aw-msg.aw-in-scrittura{opacity:.6;font-style:italic}.aw-msg .msg-paragrafo{margin:0 0 10px}.aw-msg .msg-paragrafo:last-child{margin-bottom:0}.aw-msg .msg-titolo{font-family:var(--rc-font-titoli);margin:2px 0 8px;font-size:1.25rem;font-weight:500}.aw-msg .msg-titolo:first-child{margin-top:0}.aw-msg .msg-lista{margin:0 0 10px 1.15em;padding:0}.aw-msg .msg-lista:last-child{margin-bottom:0}.aw-msg .msg-lista li{margin-bottom:4px;line-height:1.55}.aw-msg .msg-evidenza{color:inherit;font-weight:600}.aw-errore{color:var(--rc-errore);background:#fbf0ee;border:1px solid #ebcdc8;border-radius:0;align-self:center;padding:8px 12px;font-size:.9rem}.aw-foot{border-top:1px solid var(--rc-linea);flex:none;align-items:center;gap:8px;padding:14px 16px;display:flex}.aw-foot input{border:1px solid var(--rc-linea);min-width:0;min-height:44px;color:var(--rc-inchiostro);font-family:var(--rc-font-testo);background:#fff;border-radius:0;outline:none;flex:1;padding:10px 14px;font-size:16px}.aw-foot input::placeholder{color:#666a7f}.aw-foot input:focus{border-color:var(--rc-inchiostro)}.aw-foot input:disabled{opacity:.6}.aw-send{cursor:pointer;background:var(--rc-inchiostro);color:#fff;border:none;border-radius:0;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,opacity .2s;display:grid}.aw-send:hover:not(:disabled){background:#333}.aw-send:disabled{opacity:.5;cursor:default}.aw-send svg{width:18px;height:18px}.aw-cta-registrazione{text-align:center;color:var(--rc-inchiostro);text-decoration:underline;-webkit-text-decoration-color:var(--rc-cipria-scuro);text-decoration-color:var(--rc-cipria-scuro);text-underline-offset:4px;letter-spacing:.01em;flex:none;padding:0 20px 14px;font-size:.85rem;display:block}.aw-cta-registrazione:hover{text-decoration:underline}@media (max-width:520px){.aw-panel{border-radius:0;width:100vw;height:100vh;top:0;left:0;transform:translateY(3%)scale(.98)}.aw-panel.is-open{transform:translate(0)scale(1)}.aw-launcher{padding:16px;bottom:16px;right:16px}.aw-launcher span{display:none}}
