.tC_SGa_root{--assistant-gap:1rem;--assistant-lift:calc(var(--assistant-gap) + var(--fp-consent-banner-reserve,0px) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--assistant-gap);bottom:calc(var(--assistant-lift) + var(--assistant-keyboard,0px));z-index:800;max-width:calc(100vw - 2 * var(--assistant-gap));max-height:calc(var(--assistant-vh,100dvh) - var(--assistant-lift) - var(--assistant-gap));color:var(--fp-ink,#2f211b);flex-direction:column;align-items:flex-end;gap:.75rem;font-family:inherit;display:flex;position:fixed}.tC_SGa_send,.tC_SGa_close,.tC_SGa_suggestion{cursor:pointer;min-height:2.75rem;font:inherit}.tC_SGa_launcherRow{align-items:center;gap:.625rem;max-width:100%;display:flex}.tC_SGa_launcher{border:3px solid var(--fp-oliva-deep,#6b791e);background:var(--fp-neblina,#fff7ea);width:3.75rem;height:3.75rem;box-shadow:var(--fp-shadow,0 1.5rem 3rem #674d0e24);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.tC_SGa_launcherAvatar{width:100%;height:100%}.tC_SGa_bubble{border:1px solid var(--fp-line-strong,#4635123d);background:var(--fp-neblina,#fff7ea);color:var(--fp-ink,#2f211b);box-shadow:var(--fp-shadow,0 1.5rem 3rem #674d0e24);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:none;position:relative}.tC_SGa_bubble:after{content:"";top:50%;border:1px solid var(--fp-line-strong,#4635123d);background:var(--fp-neblina,#fff7ea);border-width:1px 1px 0 0;border-radius:0 .1875rem 0 0;width:.75rem;height:.75rem;position:absolute;inset-inline-end:-.4375rem;transform:translateY(-50%)rotate(45deg)}@media (min-width:40.0625rem){.tC_SGa_bubble{display:block}}.tC_SGa_launcher:focus-visible,.tC_SGa_hide:focus-visible,.tC_SGa_dot:focus-visible,.tC_SGa_send:focus-visible,.tC_SGa_close:focus-visible,.tC_SGa_suggestion:focus-visible,.tC_SGa_input:focus-visible,.tC_SGa_link:focus-visible{outline:3px solid var(--fp-focus-ring-color,#c14e12);outline-offset:2px}.tC_SGa_panel{width:min(23rem, calc(100vw - 2 * var(--assistant-gap)));height:auto;max-height:min(34rem, calc(var(--assistant-vh,100dvh) - var(--assistant-lift) - var(--assistant-gap)));border:1px solid var(--fp-line-strong,#4635123d);background:var(--fp-neblina,#fff7ea);min-height:0;box-shadow:var(--fp-shadow,0 1.5rem 3rem #674d0e24);border-radius:1rem;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.tC_SGa_header{border-bottom:1px solid var(--fp-line,#46351229);background:var(--fp-surface-deep,#fff3dc);align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .75rem;display:flex}.tC_SGa_avatar{flex:none;width:2.5rem;height:2.5rem}.tC_SGa_headings{flex:auto;min-width:0}.tC_SGa_title{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.tC_SGa_tagline{overflow-wrap:anywhere;color:var(--fp-muted,#5f534a);margin:.125rem 0 0;font-size:.8125rem;line-height:1.3}.tC_SGa_poweredBy{background:var(--fp-surface-deep,#fff3dc);color:var(--fp-muted,#5f534a);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;margin:0;padding:.25rem .875rem .5rem;font-size:.75rem;line-height:1.3;display:flex}.tC_SGa_poweredBy p{margin:0}.tC_SGa_greeting{margin:0 0 .5rem}.tC_SGa_greeting:last-child{margin-bottom:0}.tC_SGa_close{min-width:2.75rem;color:inherit;background:0 0;border:0;border-radius:999px;flex:none;font-size:1.5rem;line-height:1}.tC_SGa_log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.625rem;min-height:0;padding:.875rem;display:flex;overflow-y:auto}.tC_SGa_bubbleAssistant,.tC_SGa_bubbleVisitor{overflow-wrap:anywhere;border-radius:.875rem;max-width:92%;margin:0;padding:.625rem .75rem;line-height:1.45}.tC_SGa_bubbleAssistant{background:var(--fp-surface,#fff8ebf5);border:1px solid var(--fp-line,#46351229);align-self:flex-start}.tC_SGa_bubbleVisitor{background:var(--fp-oliva-soft,#879e292e);align-self:flex-end}.tC_SGa_bubbleBody>p{margin:0 0 .5rem}.tC_SGa_bubbleBody>p:last-child{margin-bottom:0}.tC_SGa_cards,.tC_SGa_suggestions{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.tC_SGa_card{border:1px solid var(--fp-line,#46351229);background:var(--fp-neblina,#fff7ea);border-radius:.75rem;padding:.625rem}.tC_SGa_cardTitle{margin:0;font-weight:700}.tC_SGa_cardMeta,.tC_SGa_cardText{color:var(--fp-muted,#5f534a);margin:.125rem 0 0}.tC_SGa_link{color:var(--fp-nav-ink,#67741a);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.tC_SGa_suggestion{border:1px solid var(--fp-line-strong,#4635123d);background:var(--fp-neblina,#fff7ea);width:100%;color:inherit;text-align:start;border-radius:.75rem;padding:.5rem .75rem}.tC_SGa_form{border-top:1px solid var(--fp-line,#46351229);background:var(--fp-surface-deep,#fff3dc);gap:.5rem;padding:.625rem;display:flex}.tC_SGa_input{border:1px solid var(--fp-line-strong,#4635123d);min-width:0;min-height:2.75rem;color:inherit;font:inherit;background:#fff;border-radius:.75rem;flex:6rem;padding:.5rem .75rem}.tC_SGa_send{background:var(--fp-oliva-deep,#6b791e);color:#fff;overflow-wrap:anywhere;border:0;border-radius:.75rem;flex:0 auto;max-width:45%;padding:.5rem 1rem;font-weight:700}.tC_SGa_send:disabled{opacity:.55;cursor:not-allowed}.tC_SGa_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tC_SGa_launcherWrap{display:inline-flex;position:relative}.tC_SGa_hide{display:none}.tC_SGa_dot{border:2px solid var(--fp-oliva-deep,#6b791e);background:var(--fp-neblina,#fff7ea);opacity:.9;cursor:pointer;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;overflow:hidden;box-shadow:0 .25rem .75rem #674d0e2e}@media (max-width:40rem){.tC_SGa_root{--assistant-gap:.5rem}.tC_SGa_launcher{border-width:2px;width:2.75rem;height:2.75rem}.tC_SGa_hide{top:-.5rem;border:1px solid var(--fp-line-strong,#4635123d);width:1.5rem;height:1.5rem;color:var(--fp-ink,#2f211b);font:inherit;cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;inset-inline-start:-.5rem;box-shadow:0 .125rem .375rem #2f211b2e}.tC_SGa_panel{width:calc(100vw - 2 * var(--assistant-gap))}}@media (prefers-reduced-motion:no-preference){.tC_SGa_panel{animation:.16s ease-out tC_SGa_assistant-rise}@keyframes tC_SGa_assistant-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}
