.chatnudge{position:fixed;right:var(--nudge-right, 20px);bottom:var(--nudge-bottom, 92px);z-index:75;display:flex;align-items:flex-start;max-width:min(280px,calc(100vw - 2 * var(--nudge-right, 20px)));background:var(--cream-050);border:1px solid var(--gold-500);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);color:var(--emerald-950);opacity:0;transform:translateY(4px);transition:opacity .2s ease-out,transform .2s ease-out}.chatnudge.-lit{opacity:1;transform:none}.chatnudge:after{content:"";position:absolute;right:calc(var(--nudge-tail, 30px) - 6px);bottom:-7px;width:12px;height:12px;background:var(--cream-050);border-right:1px solid var(--gold-500);border-bottom:1px solid var(--gold-500);transform:rotate(45deg)}.chatnudge_open{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chatnudge_message{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.2}.chatnudge_message strong{font-weight:700}.chatnudge_action{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--gold-700)}.chatnudge_terms{margin-top:calc(-1 * var(--space-1));font-family:var(--font-sans);font-size:11px;line-height:1.4;color:var(--text-muted)}.chatnudge_open:hover .chatnudge_action,.chatnudge_open:focus-visible .chatnudge_action{text-decoration:underline;text-underline-offset:3px}.chatnudge_open:focus-visible,.chatnudge_close:focus-visible{outline:1px solid var(--gold-700);outline-offset:-4px}.chatnudge_close{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:var(--space-1) var(--space-1) 0 0;border:0;background:none;color:var(--text-muted);cursor:pointer;transition:color .16s ease-out}.chatnudge_close:hover{color:var(--emerald-950)}@media(prefers-reduced-motion:reduce){.chatnudge{transform:none;transition:none}}
