.chat-widget{--chat-brand:var(--colors-brand-500);--chat-brand-dark:var(--colors-brand-600);--chat-brand-light:var(--colors-brand-300);--chat-brand-pale:var(--colors-brand-50);--chat-brand-pale2:var(--colors-brand-100);--chat-ink:var(--colors-fg-strong);--chat-ink-soft:var(--colors-fg-muted);--chat-surface:#fff;--chat-surface-2:#fffaf3;--chat-border:#eadfce;--chat-border-soft:#f4ece0;--chat-glass:#c6821b24;--chat-shadow:0 18px 48px #2d2d2d2e;--chat-fab-size:43px;--float-up-icon-size:2.57227rem;--float-up-icon-gap:.6rem;right:calc(20px + var(--float-up-icon-gap) + (var(--float-up-icon-size) - var(--chat-fab-size)) / 2);z-index:10000;font-family:var(--font-family-body);color:var(--chat-ink);position:fixed;bottom:74px}.chat-fab{width:43px;height:43px;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .3s,transform .3s,box-shadow .18s;display:inline-flex;position:relative;transform:translateY(8px)}.chat-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2d2d2d33}.chat-fab:focus-visible{outline:3px solid var(--chat-glass);outline-offset:2px}.chat-fab-img{border-radius:50%;width:43px;height:43px;display:block}@media screen and (max-width:767px){.chat-widget{right:calc(10px + (var(--float-up-icon-size) - var(--chat-fab-size)) / 2);bottom:52px}}@media (prefers-reduced-motion:reduce){.chat-fab{transition:none;animation:none}}
