:root{--receptionpal-widget:#f0f0f0;--receptionpal-widget-txt:#222;--receptionpal-assistant-bg:#fff;--receptionpal-assistant-txt:#222;--receptionpal-assistant-link:#6b7280;--receptionpal-user-bg:#222;--receptionpal-user-txt:#fff;--receptionpal-restart-bg:#222;--receptionpal-restart-icon:#fff;--receptionpal-send-bg:#222;--receptionpal-send-icon:#fff;--receptionpal-send-disabled:#6b7280;--receptionpal-shadow:#a6acb9;--receptionpal-input-bg:#fff;--receptionpal-input-txt:#222;--receptionpal-input-border:#d1d5db;--receptionpal-logo:#222}.receptionpal__widget *,.receptionpal__widget :after,.receptionpal__widget :before{box-sizing:border-box}.receptionpal__widget{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.receptionpal__widget a:active,.receptionpal__widget a:hover{outline-width:0}.receptionpal__widget a,.receptionpal__widget area,.receptionpal__widget button,.receptionpal__widget [role=button],.receptionpal__widget input:not([type=range]),.receptionpal__widget label,.receptionpal__widget select,.receptionpal__widget summary,.receptionpal__widget textarea{-ms-touch-action:manipulation;touch-action:manipulation}.receptionpal__widget :focus{outline:0;outline:-webkit-focus-ring-color 0;border-color:inherit;-webkit-box-shadow:none;box-shadow:none}.receptionpal__widget button:focus-visible,.receptionpal__widget a:focus-visible,.receptionpal__widget input:focus-visible{border-radius:3px;outline-offset:3px!important;outline:3px solid #cecece!important;text-decoration:none!important}.receptionpal__widget a,.receptionpal__widget a:not([href]):not([tabindex]){color:var(--receptionpal-assistant-link);-webkit-text-decoration-skip:objects;background-color:#0000;text-decoration:underline}.receptionpal__widget a:hover,.receptionpal__widget a:focus,.receptionpal__widget a:not([href]):not([tabindex]):hover,.receptionpal__widget a:not([href]):not([tabindex]):focus{color:var(--receptionpal-assistant-link);background-color:#0000;outline:0;text-decoration:none}.receptionpal__widget a:focus,.receptionpal__widget a:not([href]):not([tabindex]):focus{outline:0}.receptionpal__widget [hidden]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.receptionpal__widget{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.receptionpal__widget{color:var(--receptionpal-widget-txt,#222);background:var(--receptionpal-widget,#f0f0f0);width:100%;height:100%;z-index:9999;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.receptionpal__container{grid-template-rows:auto 1fr auto;width:100%;height:100%;min-height:0;display:grid;position:relative}.receptionpal__header{align-items:center;gap:10px;padding:15px 15px 0;display:flex}.receptionpal__avatar{aspect-ratio:1;border-radius:100%;width:32px;height:32px;overflow:hidden}.receptionpal__avatar img{object-fit:cover;object-position:center;width:100%;height:auto}.receptionpal__title{margin:0;font-size:17px;font-weight:600}.receptionpal__chat{flex-direction:column;row-gap:15px;padding:15px;display:flex;overflow-y:auto}@keyframes appear{to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-8px)}}.receptionpal__message{word-wrap:break-word;text-wrap-style:pretty;max-width:90%;box-shadow:var(--receptionpal-shadow,#a6acb9) 0 4px 4px -3px;opacity:0;border-radius:8px;padding:12px 16px;animation:.5s forwards appear;transform:translateY(.2rem)}.receptionpal__message--user{background:var(--receptionpal-user-bg,#222);color:var(--receptionpal-user-txt,#fff);border-top-right-radius:2px;align-self:self-end}.receptionpal__message--assistant,.receptionpal__message--introduction{background:var(--receptionpal-assistant-bg,#fff);color:var(--receptionpal-assistant-txt,#222);border-top-left-radius:2px;align-self:self-start}.receptionpal__message p,.receptionpal__message ul{margin-top:12px;margin-bottom:12px}.receptionpal__message p:first-child,.receptionpal__message ul:first-child{margin-top:0}.receptionpal__message p:last-child,.receptionpal__message ul:last-child{margin-bottom:0}.receptionpal__message a{color:inherit;font-weight:500;text-decoration:underline;transition:opacity .2s}.receptionpal__message a:hover,.receptionpal__message a:focus{opacity:.8}.receptionpal__message strong{font-weight:600}.receptionpal__message ul{text-wrap-style:pretty;padding-left:15px;list-style:none}.receptionpal__message ul li{margin:0;position:relative}.receptionpal__message ul li::marker{display:none}.receptionpal__message ul li:not(:last-child){margin-bottom:8px}.receptionpal__message ul li:before{content:"";background:var(--receptionpal-assistant-txt);border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:9px;left:-15px}.receptionpal__typing{justify-content:center;align-self:flex-start;align-items:center;height:20px;display:flex}.receptionpal__typing span{background:var(--receptionpal-assistant-txt,#222);border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.8s linear infinite typing;display:block}.receptionpal__typing span:first-child{animation-delay:-.3s}.receptionpal__typing span:nth-child(2){animation-delay:-.15s}.receptionpal__typing span:nth-child(3){animation-delay:0}.receptionpal__content{word-wrap:break-word;line-height:1.3}.receptionpal__control{padding:15px 15px 5px;position:relative}.receptionpal__form{position:relative}.receptionpal__form input[type=text]{border:1px solid var(--receptionpal-input-border,#d1d5db);resize:none;width:100%;height:50px;color:var(--receptionpal-input-txt,#222);background-color:var(--receptionpal-input-bg,#fff);border-radius:8px;outline:none;padding:12px 15px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.receptionpal__form button[type=submit]{background:var(--receptionpal-send-bg,#222);color:var(--receptionpal-send-icon,#fff);cursor:pointer;aspect-ratio:1;opacity:.5;border:none;justify-content:center;align-items:center;width:34px;padding:5px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px;border-radius:4px!important}.receptionpal__form button[type=submit]:hover:not(:disabled){opacity:1}.receptionpal__form button[type=submit]:disabled{background-color:var(--receptionpal-send-disabled,#6c757d);cursor:not-allowed}@keyframes receptionpal-spin{to{transform:rotate(360deg)}}.receptionpal__icon{width:20px;height:20px;display:block}.receptionpal__footer{text-align:right;justify-content:space-between;align-items:center;column-gap:10px;padding:10px 15px 15px;font-size:11px;display:flex}.receptionpal__disclaimer{flex-direction:column;align-items:flex-end;row-gap:2px;display:flex}.receptionpal__logo{display:block}.receptionpal__logo a{width:140px;height:30px;display:block;position:relative}.receptionpal__logo a svg{fill:var(--receptionpal-logo,#222)}.receptionpal__logo a:hover,.receptionpal__logo a:focus{text-decoration:none}
