@keyframes innovoChatRing{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes innovoChatMsgIn{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@keyframes innovoChatTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes innovoChatHintTyping{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes innovaChatOnlinePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}body.has-innovo-chat .btn-back-top{bottom:5.85rem}.innovo-chat{--chat-w:min(23.5rem, calc(100vw - 1.5rem));--chat-offset-bottom:1.75rem;--chat-inline:1.25rem;--chat-launcher-h:3.35rem;--chat-panel-gap:0.75rem;position:fixed;z-index:10050;pointer-events:none;inset-inline-start:var(--chat-inline);inset-inline-end:auto;bottom:var(--chat-offset-bottom)}.innovo-chat__launcher{pointer-events:auto}.innovo-chat__panel{--chat-surface:#f8fafc;--chat-surface-2:#ffffff;--chat-panel-lift:calc(var(--chat-offset-bottom) + var(--chat-launcher-h) + var(--chat-panel-gap));position:fixed;inset-inline-start:var(--chat-inline);inset-inline-end:auto;bottom:var(--chat-panel-lift);z-index:1;width:var(--chat-w);height:min(32rem,calc(100dvh - var(--chat-panel-lift) - 1rem));max-height:calc(100dvh - var(--chat-panel-lift) - 1rem);min-height:min(22rem,calc(100dvh - var(--chat-panel-lift) - 1rem));display:none;flex-direction:column;border-radius:1.35rem;background:var(--chat-surface-2);border:1px solid rgba(var(--primary-rgb),.12);box-shadow:0 30px 70px -18px rgba(var(--primary-rgb),.38),0 0 0 1px rgba(255,255,255,.8) inset;opacity:0;visibility:hidden;transform:translateY(1.1rem) scale(.94);transform-origin:bottom left;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.34,1.35,.64,1),visibility 0s linear .38s;overflow:hidden;pointer-events:none}html[dir=rtl] .innovo-chat__panel{transform-origin:bottom right}@supports (backdrop-filter:blur(14px)){.innovo-chat__panel{background:rgba(255,255,255,.96);backdrop-filter:blur(16px) saturate(1.2)}}.innovo-chat.is-open .innovo-chat__panel,.innovo-chat[data-open=true] .innovo-chat__panel{display:flex;flex-direction:column;z-index:3;opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;min-height:0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.34,1.45,.64,1),visibility 0s}.innovo-chat__header{position:relative;flex-shrink:0;padding:1rem 1rem .9rem;color:#fff;background:linear-gradient(145deg,#0a1f38 0%,var(--primary) 48%,#1e5080 100%);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.innovo-chat__header::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.35),transparent);pointer-events:none}.innovo-chat__header-orb{position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}.innovo-chat__header-orb--1{width:7rem;height:7rem;top:-2.5rem;inset-inline-end:-1.5rem;background:rgba(var(--accent-rgb),.45)}.innovo-chat__header-orb--2{width:5rem;height:5rem;bottom:-2rem;inset-inline-start:-1rem;background:rgba(255,255,255,.12)}.innovo-chat__header-main{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.innovo-chat__avatar{position:relative;flex-shrink:0;width:2.85rem;height:2.85rem;border-radius:1rem;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);overflow:hidden}.innovo-chat__avatar--persona{border-radius:50%}.innovo-chat__avatar--persona img{width:100%;height:100%;object-fit:contain;padding:.2rem;background:linear-gradient(180deg,#e9f7fe 0,#fff 100%)}.innovo-chat__avatar-initials{width:100%;height:100%;display:grid;place-items:center;font-size:1.1rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#5bc4f0 0%,var(--primary) 55%,#0a2848 100%)}.innovo-chat__avatar-initials--sm{font-size:.72rem;border-radius:50%}.innovo-chat__role{margin:.12rem 0 0;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1.3}.innovo-chat__avatar-ring{position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(var(--accent-rgb),.55);animation:innovoChatRing 2.6s ease-in-out infinite}.innovo-chat__header-copy{flex:1;min-width:0}.innovo-chat__badge{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.28rem;padding:.18rem .55rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.95);background:rgba(var(--accent-rgb),.22);border:1px solid rgba(255,255,255,.22)}.innovo-chat__title{margin:0;font-size:1.02rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.01em}.innovo-chat__status{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.86)}.innovo-chat__status-dot{width:.48rem;height:.48rem;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.22)}.innovo-chat__header-actions{display:flex;align-items:center;gap:.35rem}.innovo-chat__icon-btn{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:.6rem;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.innovo-chat__icon-btn:focus-visible,.innovo-chat__icon-btn:hover{background:rgba(255,255,255,.22);outline:0;transform:translateY(-1px)}.innovo-chat__icon-btn.is-muted .innovo-chat__sound-on,.innovo-chat__sound-off{display:none}.innovo-chat__icon-btn.is-muted .innovo-chat__sound-off{display:block}.innovo-chat__body{position:relative;flex:1 1 auto;min-height:7.5rem;overflow:hidden;display:flex;flex-direction:column;background:var(--chat-surface)}.innovo-chat__body-pattern{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle at 14% 12%,rgba(var(--accent-rgb),.1),transparent 38%),radial-gradient(circle at 86% 78%,rgba(var(--primary-rgb),.07),transparent 42%),radial-gradient(rgba(var(--primary-rgb),.045) 1px,transparent 1px);background-size:auto,auto,14px 14px;pointer-events:none}.innovo-chat__messages{position:relative;z-index:1;flex:1 1 auto;min-height:5.5rem;overflow-x:hidden;overflow-y:auto;padding:.85rem .85rem .4rem;display:flex;flex-direction:column;gap:.85rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.45) transparent}.innovo-chat__messages::-webkit-scrollbar{width:5px}.innovo-chat__messages::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.4);border-radius:999px}.innovo-chat__date-pill{align-self:center;margin:.15rem 0 .35rem;padding:.28rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--text-dim);background:rgba(255,255,255,.88);border:1px solid rgba(var(--primary-rgb),.08);box-shadow:0 2px 8px rgba(var(--primary-rgb),.05)}.innovo-chat__msg{display:flex;align-items:flex-start;gap:.55rem;max-width:92%;animation:innovoChatMsgIn .36s cubic-bezier(.22,1,.36,1) both}.innovo-chat__msg-content{display:flex;flex-direction:column;gap:.28rem;min-width:0}.innovo-chat__msg-sender{font-size:.68rem;font-weight:800;letter-spacing:.03em;color:var(--primary);padding-inline-start:.15rem}.innovo-chat__msg--user{align-self:flex-end;flex-direction:row-reverse}.innovo-chat__msg--bot .innovo-chat__msg-avatar{border-radius:50%;overflow:hidden}.innovo-chat__msg-avatar{flex-shrink:0;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:.62rem;font-size:.82rem;color:#fff;background:linear-gradient(145deg,var(--accent-light),var(--accent-dark));border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px rgba(var(--accent-rgb),.22);overflow:hidden}.innovo-chat__msg--bot .innovo-chat__msg-avatar img{object-fit:contain;background:linear-gradient(180deg,#e9f7fe 0,#fff 100%);padding:.1rem}.innovo-chat__msg-avatar img{width:100%;height:100%;object-fit:contain;background:#fff;padding:.15rem}.innovo-chat__msg--user .innovo-chat__msg-avatar{background:var(--primary)}.innovo-chat__msg-bubble{position:relative;padding:.7rem .88rem .55rem;border-radius:1rem;border-start-start-radius:.28rem;font-size:.86rem;line-height:1.58;color:var(--text);background:var(--chat-surface-2);border:1px solid rgba(var(--primary-rgb),.08);box-shadow:0 4px 16px rgba(var(--primary-rgb),.07)}.innovo-chat__msg--bot .innovo-chat__msg-bubble{padding-inline-start:.95rem}.innovo-chat__msg--bot .innovo-chat__msg-bubble::before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--accent),var(--accent-dark))}html[dir=rtl] .innovo-chat__msg--bot .innovo-chat__msg-bubble::before{inset-inline-start:auto;inset-inline-end:0;border-radius:4px 0 0 4px}.innovo-chat__msg--welcome .innovo-chat__msg-bubble{background:linear-gradient(145deg,#fff 0%,rgba(var(--accent-rgb),.06) 100%);border-color:rgba(var(--accent-rgb),.18);padding-top:.8rem}.innovo-chat__welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-bottom:.45rem;border-radius:.5rem;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.innovo-chat__msg--user .innovo-chat__msg-bubble{border-start-start-radius:1rem;border-start-end-radius:.28rem;background:linear-gradient(145deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(var(--accent-rgb),.3)}.innovo-chat__msg--user .innovo-chat__msg-bubble::before{display:none}.innovo-chat__msg-text{display:block}.innovo-chat__msg-time{display:block;margin-top:.4rem;font-size:.62rem;font-weight:600;color:var(--text-dim);text-align:end}.innovo-chat__msg--user .innovo-chat__msg-time{color:rgba(255,255,255,.72)}.innovo-chat__msg-meta{display:block;margin-bottom:.18rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.78)}.innovo-chat__msg-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.innovo-chat__msg-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.65rem;font-size:.72rem;font-weight:700;color:var(--primary);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);text-decoration:none;transition:background .2s ease,transform .2s ease}.innovo-chat__msg-link:hover{background:rgba(var(--accent-rgb),.14);transform:translateY(-1px);color:var(--primary)}.innovo-chat__msg-link .bi{font-size:.78rem;opacity:.75}.innovo-chat__msg-link--wa{color:#15803d;background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.3)}.innovo-chat__typing{position:relative;z-index:1;display:none;align-items:flex-end;gap:.5rem;padding:0 .9rem .7rem}.innovo-chat__typing.is-visible,.innovo-chat__typing:not([hidden]){display:flex}.innovo-chat__typing-avatar{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-size:.8rem;color:#fff;background:linear-gradient(145deg,var(--accent-light),var(--accent-dark))}.innovo-chat__typing-avatar img{width:100%;height:100%;object-fit:cover}.innovo-chat__typing-bubble{display:inline-flex;gap:.28rem;padding:.58rem .72rem;border-radius:1rem;border-start-start-radius:.28rem;background:#fff;border:1px solid rgba(var(--primary-rgb),.09);box-shadow:0 4px 14px rgba(var(--primary-rgb),.06)}.innovo-chat__typing-dot{width:.44rem;height:.44rem;border-radius:50%;background:var(--accent);animation:innovoChatTypingDot 1.1s ease-in-out infinite}.innovo-chat__typing-dot:nth-child(2){animation-delay:.14s}.innovo-chat__typing-dot:nth-child(3){animation-delay:.28s}.innovo-chat__footer{flex:0 0 auto;flex-shrink:0;max-height:42%;overflow-y:auto;padding:.65rem .75rem .75rem;border-top:1px solid rgba(var(--primary-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,.72)0,#fff 28%)}.innovo-chat__quick-label{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.innovo-chat__quick-label .bi{color:var(--accent);font-size:.82rem}.innovo-chat__quick{display:flex;flex-wrap:nowrap;gap:.45rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none;-ms-overflow-style:none}.innovo-chat__quick::-webkit-scrollbar{display:none}.innovo-chat__chip{display:inline-flex;align-items:center;gap:.38rem;flex-shrink:0;border:1px solid rgba(var(--primary-rgb),.1);border-radius:999px;padding:.42rem .85rem;font-family:inherit;font-size:.74rem;font-weight:700;color:var(--primary);background:#fff;cursor:pointer;box-shadow:0 2px 10px rgba(var(--primary-rgb),.06);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.innovo-chat__chip .bi{font-size:.82rem;color:var(--accent);opacity:.9}.innovo-chat__chip:focus-visible,.innovo-chat__chip:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3);outline:0;transform:translateY(-1px)}.innovo-chat__chip--wa{color:#15803d;border-color:rgba(37,211,102,.32);background:rgba(37,211,102,.08)}.innovo-chat__composer-shell{padding:.45rem;border-radius:1rem;background:var(--chat-surface);border:1px solid rgba(var(--primary-rgb),.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.innovo-chat__composer{display:flex;align-items:center;gap:.5rem}.innovo-chat__input-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.innovo-chat__input-icon{position:absolute;inset-inline-start:.85rem;font-size:.95rem;color:var(--text-dim);pointer-events:none}.innovo-chat__input{flex:1;min-width:0;width:100%;border:1.5px solid transparent;border-radius:999px;padding:.65rem .95rem .65rem 2.35rem;font-family:inherit;font-size:.86rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}html[dir=rtl] .innovo-chat__input{padding:.65rem 2.35rem .65rem .95rem}.innovo-chat__input:focus{outline:0;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);background:#fff}.innovo-chat__send{flex-shrink:0;width:2.55rem;height:2.55rem;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(145deg,var(--accent),var(--accent-dark));box-shadow:0 8px 18px rgba(var(--accent-rgb),.35);transition:transform .2s ease}.innovo-chat__send:hover{transform:translateY(-1px) scale(1.04)}html[dir=rtl] .innovo-chat__send .bi{transform:scaleX(-1)}.innovo-chat__disclaimer{margin:.5rem 0 0;font-size:.64rem;line-height:1.45;color:var(--text-dim);text-align:center}.innovo-chat__launcher,.innovo-chat__launcher-stack{display:flex;flex-direction:column;align-items:flex-start}.innovo-chat__launcher{position:relative;z-index:2;cursor:pointer;padding:0;border:0;background:0 0;font-family:inherit;text-align:start;transition:transform .28s cubic-bezier(.34,1.35,.64,1)}.innovo-chat__launcher:hover{transform:translateY(-3px)}.innovo-chat__launcher:active{transform:translateY(-1px) scale(.985)}.innovo-chat__launcher-stack{gap:.5rem;opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.34,1.2,.64,1)}.innovo-chat.is-notify-pending .innovo-chat__launcher-stack{opacity:0;visibility:hidden;transform:translateY(1rem);pointer-events:none}.innovo-chat.is-notify-live .innovo-chat__launcher-stack,.innovo-chat.is-notify-read .innovo-chat__launcher-stack{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.innovo-chat.is-open .innovo-chat__launcher-stack,.innovo-chat[data-open=true] .innovo-chat__launcher-stack{display:none}.innovo-chat__launcher-hint{position:relative;max-width:15.5rem;padding:.5rem .72rem;border-radius:.85rem .85rem .85rem .25rem;font-size:.78rem;font-weight:600;line-height:1.45;color:var(--text-body);background:#fff;border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 8px 22px rgba(var(--primary-rgb),.1)}html[dir=rtl] .innovo-chat__launcher-hint{border-radius:.85rem .85rem .25rem .85rem}.innovo-chat__launcher-hint::after{content:"";position:absolute;bottom:-.3rem;inset-inline-start:1.25rem;width:.55rem;height:.55rem;background:#fff;border-inline-end:1px solid rgba(var(--primary-rgb),.08);border-bottom:1px solid rgba(var(--primary-rgb),.08);transform:rotate(45deg)}.innovo-chat__hint-dismiss{position:absolute;top:-.45rem;inset-inline-end:-.45rem;width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.68rem;cursor:pointer;opacity:0;transition:background .15s ease,color .15s ease,opacity .2s ease;z-index:1;pointer-events:auto}.innovo-chat__hint-dismiss:hover{background:#cbd5e1;color:#07111e}.innovo-chat.is-notify-live .innovo-chat__hint-dismiss,.innovo-chat.is-notify-read .innovo-chat__hint-dismiss{opacity:1}.innovo-chat.is-hint-dismissed .innovo-chat__launcher-hint{display:none}.innovo-chat__launcher-hint-typing{display:inline-flex;align-items:center;gap:.28rem;min-height:1.15rem}.innovo-chat__launcher-hint-text[hidden],.innovo-chat__launcher-hint-typing[hidden]{display:none!important}.innovo-chat__launcher-hint-dot{width:.4rem;height:.4rem;border-radius:50%;background:rgba(var(--primary-rgb),.35);animation:innovoChatHintTyping 1s ease-in-out infinite}.innovo-chat__launcher-hint-dot:nth-child(2){animation-delay:.12s}.innovo-chat__launcher-hint-dot:nth-child(3){animation-delay:.24s}.innovo-chat__launcher-hint-text{display:block}.innovo-chat__launcher-card{display:flex;align-items:center;gap:0;padding:.4rem;border-radius:50%;background:linear-gradient(145deg,var(--primary) 0%,#1a4f6e 100%);border:2px solid rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(var(--primary-rgb),.5),0 2px 8px rgba(0,0,0,.12);transition:border-radius .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,transform .25s ease}.innovo-chat__launcher:not([aria-expanded=true]):hover .innovo-chat__launcher-card{border-radius:1.5rem;padding:.4rem 1.1rem .4rem .4rem;box-shadow:0 12px 42px rgba(var(--primary-rgb),.6),0 4px 12px rgba(0,0,0,.15)}html[dir=rtl] .innovo-chat__launcher:not([aria-expanded=true]):hover .innovo-chat__launcher-card{padding:.4rem .4rem .4rem 1.1rem}.innovo-chat__launcher:hover .innovo-chat__launcher-card{transform:translateY(-1px)}.innovo-chat__launcher-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;padding-inline-start:.7rem;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.innovo-chat__launcher:not([aria-expanded=true]):hover .innovo-chat__launcher-meta{max-width:10rem;opacity:1}.innovo-chat__launcher-name{font-size:.92rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.01em}.innovo-chat__launcher-role{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.62);line-height:1.25}.innovo-chat__launcher-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.18rem;font-size:.68rem;font-weight:800;color:var(--accent)}.innovo-chat__launcher-cta .bi{font-size:.76rem}.innovo-chat__launcher-fab{display:none;flex-shrink:0}.innovo-chat.is-open .innovo-chat__launcher-fab,.innovo-chat[data-open=true] .innovo-chat__launcher-fab{display:block}.innovo-chat.is-open .innovo-chat__launcher,.innovo-chat.is-open .innovo-chat__launcher:hover,.innovo-chat[data-open=true] .innovo-chat__launcher,.innovo-chat[data-open=true] .innovo-chat__launcher:hover{transform:none}.innovo-chat__launcher-avatar{position:relative;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,rgba(var(--primary-rgb),.12),rgba(var(--accent-rgb),.18));border:2px solid rgba(var(--primary-rgb),.08)}.innovo-chat__launcher-avatar--cartoon{background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.28)}.innovo-chat__launcher-avatar--cartoon img{width:100%;height:100%;object-fit:cover;object-position:center center;padding:0}.innovo-chat__launcher-online{position:absolute;bottom:.12rem;inset-inline-end:.12rem;width:.72rem;height:.72rem;border-radius:50%;background:#4ade80;border:2px solid rgba(255,255,255,.9);animation:innovaChatOnlinePulse 2.2s ease-out infinite}.innovo-chat__launcher-close{position:absolute;inset:0;display:grid;place-items:center;font-size:1.1rem;color:#fff;background:rgba(var(--primary-rgb),.72);opacity:0;transition:opacity .22s ease}.innovo-chat.is-open .innovo-chat__launcher-fab .innovo-chat__launcher-close,.innovo-chat[data-open=true] .innovo-chat__launcher-fab .innovo-chat__launcher-close{opacity:1}.innovo-chat.is-open .innovo-chat__launcher-fab .innovo-chat__launcher-avatar img,.innovo-chat[data-open=true] .innovo-chat__launcher-fab .innovo-chat__launcher-avatar img{opacity:0}@media (max-width:575.98px){.innovo-chat{--chat-offset-bottom:1.15rem;--chat-inline:0.75rem}body.has-innovo-chat .btn-back-top{bottom:5.25rem}.innovo-chat__panel{width:calc(100vw - 1.5rem);height:min(30rem,calc(100dvh - var(--chat-panel-lift) - .75rem));max-height:calc(100dvh - var(--chat-panel-lift) - .75rem);min-height:min(20rem,calc(100dvh - var(--chat-panel-lift) - .75rem))}.innovo-chat__footer{max-height:48%}.innovo-chat__launcher-meta{display:none!important}.innovo-chat__launcher-hint{max-width:13.5rem;font-size:.74rem}.innovo-chat__launcher-card .innovo-chat__launcher-avatar,.innovo-chat__launcher-fab .innovo-chat__launcher-avatar{width:3.35rem;height:3.35rem}}@media (prefers-reduced-motion:reduce){.innovo-chat__avatar-ring,.innovo-chat__launcher-hint-dot,.innovo-chat__msg,.innovo-chat__panel,.innovo-chat__typing-dot{animation:none!important;transition-duration:.12s!important}}