.eguarantee-retell-chat{--erc-bg:#fff;--erc-surface:#e8edec;--erc-text:#2e2e2e;--erc-muted:#525252;--erc-border:#cbd8d5;--erc-agent-bubble:#fff;--erc-user-bubble:#0f4d3d;--erc-user-text:#fff;--erc-accent:#0f4d3d;--erc-accent-hover:#296053;--erc-btn:#0f4d3d;--erc-btn-hover:#296053;--erc-btn-text:#fff;--erc-error:#b91c1c;--erc-shadow:0 12px 40px rgba(15,61,49,.22);--erc-radius:16px;--erc-z:99990;align-items:flex-end;bottom:20px;color:#2e2e2e;color:var(--erc-text);display:flex;flex-direction:column;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.45;pointer-events:none;position:fixed;right:20px;z-index:99990;z-index:var(--erc-z)}.eguarantee-retell-chat *{box-sizing:border-box}.eguarantee-retell-chat button,.eguarantee-retell-chat input,.eguarantee-retell-chat textarea{font-family:inherit}.eguarantee-retell-chat__nudge{align-items:center;background:var(--erc-bg);border-radius:14px;color:var(--erc-text);display:flex;filter:drop-shadow(0 8px 24px rgba(15,61,49,.18));gap:4px;margin:0 0 12px;max-width:min(240px,100vw - 40px);padding:10px 8px 10px 14px;pointer-events:auto;position:relative}.eguarantee-retell-chat__nudge[hidden]{display:none!important}.eguarantee-retell-chat__nudge:after{border-color:var(--erc-bg) transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";position:absolute;right:22px}.eguarantee-retell-chat__nudge-text{font-size:14px;font-weight:650;line-height:1.3;margin:0}.eguarantee-retell-chat__nudge-dismiss{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--erc-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.eguarantee-retell-chat__nudge-dismiss:hover{background:var(--erc-surface);color:var(--erc-text)}.eguarantee-retell-chat__nudge-dismiss:focus-visible{background:var(--erc-surface);color:var(--erc-text);outline:2px solid var(--erc-accent);outline-offset:1px}.eguarantee-retell-chat__launcher{align-items:center;background:var(--erc-accent);border:0;border-radius:999px;box-shadow:var(--erc-shadow);color:#fff;cursor:pointer;display:inline-flex;height:56px;justify-content:center;pointer-events:auto;position:relative;transition:transform .16s ease,background-color .16s ease;width:56px;z-index:0}.eguarantee-retell-chat__launcher:focus-visible,.eguarantee-retell-chat__launcher:hover{background:var(--erc-accent-hover);outline:none;transform:scale(1.04)}.eguarantee-retell-chat__launcher-icon,.eguarantee-retell-chat__mark{display:block;flex-shrink:0}.eguarantee-retell-chat__launcher-icon svg,.eguarantee-retell-chat__mark svg{display:block;height:100%;width:100%}.eguarantee-retell-chat__launcher-icon{height:26px;width:26px}.eguarantee-retell-chat__mark{height:28px;width:28px}.eguarantee-retell-chat--open .eguarantee-retell-chat__launcher{display:none}.eguarantee-retell-chat__panel{background:var(--erc-bg);border:1px solid var(--erc-border);border-radius:var(--erc-radius);bottom:0;box-shadow:var(--erc-shadow);display:flex;flex-direction:column;height:min(680px,100dvh - 40px);overflow:hidden;pointer-events:auto;position:absolute;right:0;width:min(380px,100vw - 32px);z-index:1}.eguarantee-retell-chat__panel[hidden]{display:none!important}.eguarantee-retell-chat__header{align-items:center;background:var(--erc-accent);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 14px 16px}.eguarantee-retell-chat__header-brand{align-items:center;display:flex;gap:10px;min-width:0}.eguarantee-retell-chat__header-text{display:flex;flex-direction:column;min-width:0}.eguarantee-retell-chat__title{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eguarantee-retell-chat__subtitle{font-size:12px;opacity:.75}.eguarantee-retell-chat__header-actions{display:flex;flex-shrink:0;gap:4px}.eguarantee-retell-chat__icon-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.eguarantee-retell-chat__icon-btn:focus-visible,.eguarantee-retell-chat__icon-btn:hover{background:hsla(0,0%,100%,.12);outline:none}.eguarantee-retell-chat__messages{background:var(--erc-bg);display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.eguarantee-retell-chat__messages[hidden]{display:none!important}.eguarantee-retell-chat__starting{align-items:center;background:var(--erc-bg);display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:24px}.eguarantee-retell-chat__starting[hidden]{display:none!important}.eguarantee-retell-chat__spinner{animation:erc-spin .7s linear infinite;border:2px solid var(--erc-border);border-radius:50%;border-top-color:var(--erc-accent);height:28px;width:28px}.eguarantee-retell-chat__starting-label{color:var(--erc-muted);font-size:13px;margin:0}.eguarantee-retell-chat__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.eguarantee-retell-chat__empty{color:var(--erc-muted);margin:auto;padding:24px;text-align:center}.eguarantee-retell-chat__message{display:flex;max-width:92%}.eguarantee-retell-chat__message--agent{align-self:flex-start}.eguarantee-retell-chat__message--user{align-self:flex-end}.eguarantee-retell-chat__message--notice{align-self:center;max-width:100%}.eguarantee-retell-chat__bubble{border-radius:14px;padding:10px 12px;word-break:break-word}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble{background:var(--erc-surface);border-bottom-left-radius:4px;color:var(--erc-text)}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ol,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble p,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ul{margin:0}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ol+p,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble p+ol,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble p+p,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble p+ul,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ul+p{margin-top:8px}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ol,.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ul{padding-left:20px}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ul{list-style:disc}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble ol{list-style:decimal}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble li+li{margin-top:4px}.eguarantee-retell-chat__message--agent .eguarantee-retell-chat__bubble strong{font-weight:600}.eguarantee-retell-chat__link{color:var(--erc-btn);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.eguarantee-retell-chat__link:focus-visible,.eguarantee-retell-chat__link:hover{color:var(--erc-btn-hover)}.eguarantee-retell-chat__message--user .eguarantee-retell-chat__bubble{background:var(--erc-user-bubble);border-bottom-right-radius:4px;color:var(--erc-user-text);white-space:pre-wrap}.eguarantee-retell-chat__message--notice .eguarantee-retell-chat__bubble{background:transparent;color:var(--erc-muted);font-size:12px;padding:2px 8px;text-align:center}.eguarantee-retell-chat__bubble--typing{align-items:center;display:inline-flex;gap:5px;min-width:48px}.eguarantee-retell-chat__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;opacity:.45;width:6px}.eguarantee-retell-chat__link-btn{align-items:center;background:var(--erc-btn);border-radius:999px;color:var(--erc-btn-text)!important;display:flex;font-size:13px;font-weight:600;justify-content:center;margin:10px 0 0;max-width:100%;padding:10px 16px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:background-color .16s ease;width:-moz-fit-content;width:fit-content}.eguarantee-retell-chat__link-btn:focus-visible,.eguarantee-retell-chat__link-btn:hover{background:var(--erc-btn-hover);outline:none}.eguarantee-retell-chat__status{background:var(--erc-bg);border-top:1px solid var(--erc-border);color:var(--erc-muted);font-size:12px;padding:6px 16px}.eguarantee-retell-chat__status:empty,.eguarantee-retell-chat__status[hidden]{display:none}.eguarantee-retell-chat__status--error{color:var(--erc-error)}.eguarantee-retell-chat__form{align-items:flex-end;background:var(--erc-bg);border-top:1px solid var(--erc-border);display:flex;gap:8px;padding:12px}.eguarantee-retell-chat__input{background:#fff;border:1px solid var(--erc-border);border-radius:12px;color:var(--erc-text);flex:1;font:inherit;line-height:1.4;max-height:120px;min-height:40px;padding:10px 12px;resize:none}.eguarantee-retell-chat__input:focus{outline:2px solid rgba(15,77,61,.35);outline-offset:1px}.eguarantee-retell-chat__input:disabled{opacity:.65}.eguarantee-retell-chat__send{align-items:center;background:var(--erc-accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.eguarantee-retell-chat__send:focus-visible,.eguarantee-retell-chat__send:hover{background:var(--erc-accent-hover);outline:none}.eguarantee-retell-chat__send:disabled{cursor:not-allowed;opacity:.5}@media(max-width:480px){.eguarantee-retell-chat{bottom:12px;right:12px}.eguarantee-retell-chat__panel{height:min(680px,100dvh - 24px);width:calc(100vw - 24px)}}@media(prefers-reduced-motion:no-preference){.eguarantee-retell-chat__message--enter{animation:erc-message-in .2s ease-out both}.eguarantee-retell-chat__nudge--enter{animation:erc-nudge-in .2s ease-out both}.eguarantee-retell-chat__dot{animation:erc-ellipsis 1.4s ease-in-out infinite}.eguarantee-retell-chat__dot:nth-child(2){animation-delay:.2s}.eguarantee-retell-chat__dot:nth-child(3){animation-delay:.4s}}@keyframes erc-spin{to{transform:rotate(1turn)}}@keyframes erc-nudge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes erc-message-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes erc-ellipsis{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}