#jp-conversa:not([open]){display:none!important}html.jp-chat-open,html.jp-chat-open body{overflow:hidden!important}
#jp-conversa[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:460px;height:780px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);margin:auto;padding:0;border:0;border-radius:18px;background:#efeae2;color:#20362e;box-shadow:0 28px 100px #07163266;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;text-align:left}
#jp-conversa::backdrop{background:#071632a8;backdrop-filter:blur(4px)}#jp-conversa *{box-sizing:border-box}#jp-conversa .jp-header{display:flex;align-items:center;gap:11px;background:#105e53;color:white;padding:17px 16px;flex-shrink:0}#jp-conversa .jp-avatar{width:48px;height:48px;border-radius:50%;background:#fff;overflow:hidden;flex-shrink:0;display:grid;place-items:center}#jp-conversa .jp-avatar img{width:38px;max-width:38px;height:38px;object-fit:contain;object-position:center;display:block;margin:0}#jp-conversa h2{margin:0 0 4px;color:white;font:650 18px/1.2 system-ui,sans-serif;letter-spacing:0}#jp-conversa .jp-header p{margin:0;color:#e0eee9;font:11px/1.4 system-ui,sans-serif}#jp-conversa .jp-close{margin-left:auto;border:0;background:transparent;color:white;min-width:40px;min-height:44px;font-size:29px;padding:0;border-radius:50%;cursor:pointer}#jp-conversa .jp-progress{height:3px;background:#c7d9d1;flex-shrink:0}#jp-conversa .jp-progress span{display:block;height:100%;background:#cda650;transition:width .2s}
#jp-conversa .jp-log{flex:1;overflow:auto;min-height:80px;overscroll-behavior:contain;padding:22px 17px 10px;background-image:radial-gradient(#78948a20 1px,transparent 1px);background-size:18px 18px}#jp-conversa .jp-bubble{background:#fff;max-width:93%;width:fit-content;border-radius:2px 12px 12px 12px;padding:11px 13px 6px;box-shadow:0 1px 2px #25423518;margin:0 0 13px;overflow-wrap:anywhere}#jp-conversa .jp-bubble p{font:14px/1.55 system-ui,sans-serif;color:#263b33;margin:0}#jp-conversa .jp-bubble small{display:block;text-align:right;font-size:10px;color:#718078;margin-top:4px}#jp-conversa .jp-person{margin-left:auto;background:#d9f5d2;border-radius:12px 2px 12px 12px;max-width:86%}
#jp-conversa .jp-composer{padding:12px 15px 10px;background:#f6f7f3;flex-shrink:0;max-height:48%;overflow:auto;margin:0;border-top:1px solid #dde4dc}#jp-conversa .jp-options{display:grid;gap:7px}#jp-conversa .jp-options button{display:block;width:100%;padding:10px 13px;min-height:44px;background:white;color:#125e50;border:1px solid #bed5ca;border-radius:12px;font:600 13px/1.35 system-ui,sans-serif;text-align:left;cursor:pointer}#jp-conversa .jp-options button:hover{background:#e5f1e8;border-color:#327a60}#jp-conversa .jp-input-row{display:flex;gap:8px;align-items:center}#jp-conversa input{min-width:0;width:100%;height:48px;padding:12px 15px;background:white;color:#20362e;border:1px solid #bdcfc4;border-radius:24px;font:16px/1.4 system-ui,sans-serif;box-shadow:none}#jp-conversa .jp-input-row button,#jp-conversa .jp-main,#jp-conversa .jp-policy button{display:block;background:#176d58;color:white;border:0;border-radius:24px;min-height:46px;padding:12px 15px;font:600 13px/1.4 system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}#jp-conversa .jp-input-row button{flex-shrink:0}#jp-conversa .jp-main{width:100%}#jp-conversa .jp-back{background:none;color:#456657;border:0;display:block;margin:5px auto 0;padding:5px 10px;min-height:32px;font:12px/1.4 system-ui,sans-serif;text-decoration:underline;cursor:pointer}#jp-conversa .jp-notice{font:12px/1.5 system-ui,sans-serif;color:#4a6255;margin:0 0 12px}#jp-conversa [role=alert]{color:#9b2929;font:13px/1.4 system-ui,sans-serif;margin:10px 0 0}#jp-conversa footer{padding:8px 12px max(9px,env(safe-area-inset-bottom));background:#f6f7f3;color:#6b7d70;text-align:center;flex-shrink:0;font:10px/1.5 system-ui,sans-serif}#jp-conversa .jp-privacy{border:0;background:none;padding:5px 12px;color:#1d6652;text-decoration:underline;font:11px/1.4 system-ui,sans-serif;cursor:pointer;min-height:30px}#jp-conversa .jp-policy{position:absolute;inset:auto 10px 10px;max-height:85%;overflow:auto;padding:22px;background:white;border-radius:14px;box-shadow:0 0 0 999px #07163277;z-index:3}#jp-conversa .jp-policy h3{font:700 18px/1.4 system-ui,sans-serif;color:#071632;margin:0 0 10px}#jp-conversa .jp-policy p{font:13px/1.6 system-ui,sans-serif;color:#334e40}#jp-conversa button:disabled{opacity:.55;cursor:wait}#jp-conversa button:focus-visible,#jp-conversa a:focus-visible,#jp-conversa input:focus-visible{outline:3px solid #b88c34;outline-offset:2px}#jp-conversa .jp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:520px){#jp-conversa[open]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}#jp-conversa .jp-header{padding-top:max(14px,env(safe-area-inset-top))}#jp-conversa .jp-log{padding:18px 13px 8px}#jp-conversa .jp-composer{max-height:52%}}
@media(prefers-reduced-motion:reduce){#jp-conversa *{transition:none!important;scroll-behavior:auto!important}}
