._lanzador_1w20m_2{z-index:50;border-radius:var(--radius-marca);background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);font-family:var(--font-titulos);box-shadow:var(--shadow-lg);align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:transform .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}._lanzador_1w20m_2[data-con-whatsapp]{bottom:5rem}._lanzador_1w20m_2[aria-busy=true]{opacity:.7;cursor:progress}._lanzador_1w20m_2:hover{transform:scale(1.05)}._lanzador_1w20m_2:active{transform:scale(.95)}._lanzador_1w20m_2:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent);outline-offset:2px}._cara_1w20m_46{background:#fff;border-radius:9999px;place-items:center;width:2rem;height:2rem;margin-left:-.5rem;display:grid}@media (width<=36em){._lanzador_1w20m_2{justify-content:center;width:2.75rem;padding:0}._cara_1w20m_46{margin-left:0}._textoLanzador_1w20m_68{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}._panel_1w20m_79{z-index:60;background:var(--card);border-radius:var(--mantine-radius-lg) var(--mantine-radius-lg) 0 0;height:min(85dvh,40rem);animation:_entrar_1w20m_1 .2s var(--ease-out-strong);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}@media (width>=36em){._panel_1w20m_79{border-radius:var(--mantine-radius-lg);width:24rem;height:min(36rem,100dvh - 3rem);inset:auto 1.5rem 1.5rem auto}}@keyframes _entrar_1w20m_1{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){._panel_1w20m_79{animation:none}._lanzador_1w20m_2{transition:none}}._cabecera_1w20m_118{border-bottom:1px solid var(--border);padding:.5rem .5rem .5rem 1rem}._lista_1w20m_123{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}._burbuja_1w20m_133{border-radius:var(--mantine-radius-md);white-space:pre-wrap;overflow-wrap:break-word;max-width:85%;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.45}._burbuja_1w20m_133[data-rol=assistant]{background:var(--secondary);color:var(--secondary-foreground);align-self:flex-start}._burbuja_1w20m_133[data-rol=user]{background:var(--primary);color:var(--primary-foreground);align-self:flex-end}._burbuja_1w20m_133[data-error]{background:var(--muted)}._sugerencias_1w20m_160{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}._sugerencia_1w20m_160{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s}._sugerencia_1w20m_160:hover{border-color:var(--primary)}._sugerencia_1w20m_160:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){._sugerencia_1w20m_160{min-height:2.75rem}}._pie_1w20m_190{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-direction:column;gap:.5rem;display:flex}._form_1w20m_198{gap:.5rem;display:flex}._campo_1w20m_203{flex:1;min-width:0}._captcha_1w20m_209{margin-bottom:-.5rem}._animado_15v0a_2{animation:3.2s ease-in-out infinite _tuco-bob_15v0a_1}._animado_15v0a_2 ._hoja_15v0a_5{transform-origin:60px 32px;animation:2.6s ease-in-out infinite _tuco-sway_15v0a_1}._animado_15v0a_2 ._ojos_15v0a_9{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite _tuco-blink_15v0a_1}._animado_15v0a_2 ._punto_15v0a_14{animation:1.2s ease-in-out infinite _tuco-dot_15v0a_1}._animado_15v0a_2 ._punto_15v0a_14:nth-of-type(2){animation-delay:.2s}._animado_15v0a_2 ._punto_15v0a_14:nth-of-type(3){animation-delay:.4s}._pop_15v0a_23._animado_15v0a_2{animation:.32s cubic-bezier(.3,1.6,.6,1) _tuco-pop_15v0a_1,3.2s ease-in-out .32s infinite _tuco-bob_15v0a_1}@keyframes _tuco-bob_15v0a_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}@keyframes _tuco-sway_15v0a_1{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes _tuco-blink_15v0a_1{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes _tuco-dot_15v0a_1{0%,to{opacity:.25}50%{opacity:1}}@keyframes _tuco-pop_15v0a_1{0%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){._animado_15v0a_2,._animado_15v0a_2 *,._pop_15v0a_23{animation:none!important}}
