.chat[data-astro-cid-xbmgtzeo]{z-index:60;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.chat__lanzador[data-astro-cid-xbmgtzeo]{border-radius:var(--r-round);background:var(--grad-45);cursor:pointer;border:0;place-items:center;width:62px;height:62px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 28px #4c1d5a57,0 2px 6px #0f172a2e}.chat__lanzador[data-astro-cid-xbmgtzeo]:before{content:"";border-radius:var(--r-round);opacity:0;border:2px solid #ffffff8c;transition:opacity .18s;position:absolute;inset:-3px}.chat__lanzador[data-astro-cid-xbmgtzeo]:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 16px 36px #4c1d5a6b}.chat__lanzador[data-astro-cid-xbmgtzeo]:hover:before{opacity:1}.chat__lanzador[data-astro-cid-xbmgtzeo]:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.chat__isotipo[data-astro-cid-xbmgtzeo]{width:30px;height:34px;transition:opacity .16s,transform .16s}.chat__aspa[data-astro-cid-xbmgtzeo]{opacity:0;width:22px;height:22px;transition:opacity .16s,transform .16s;position:absolute}.chat__aspa[data-astro-cid-xbmgtzeo]:before,.chat__aspa[data-astro-cid-xbmgtzeo]:after{content:"";background:var(--white);border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0}.chat__aspa[data-astro-cid-xbmgtzeo]:before{transform:rotate(45deg)}.chat__aspa[data-astro-cid-xbmgtzeo]:after{transform:rotate(-45deg)}.chat__lanzador[data-astro-cid-xbmgtzeo][aria-expanded=true] .chat__isotipo[data-astro-cid-xbmgtzeo]{opacity:0;transform:scale(.6)}.chat__lanzador[data-astro-cid-xbmgtzeo][aria-expanded=true] .chat__aspa[data-astro-cid-xbmgtzeo]{opacity:1}.chat__lanzador[data-astro-cid-xbmgtzeo][aria-expanded=true]{background:var(--navy)}.chat__panel[data-astro-cid-xbmgtzeo]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);width:min(100vw - 40px,420px);max-height:min(78vh,720px);overflow-y:auto;box-shadow:0 24px 60px #0f172a42}.chat__intro[data-astro-cid-xbmgtzeo]{padding:24px 24px 0}.chat__titulo[data-astro-cid-xbmgtzeo]{font:var(--w-semibold) var(--text-h3)/1.25 var(--display);margin:8px 0 10px}.chat__subtitulo[data-astro-cid-xbmgtzeo]{font:var(--w-semibold) var(--text-body)/1.3 var(--display);margin:6px 0 8px}.chat__lead[data-astro-cid-xbmgtzeo]{color:var(--mut);font-size:var(--text-sm)}.chat__messages[data-astro-cid-xbmgtzeo]{background:linear-gradient(135deg,#4c1d5a0a,#ea354605);gap:14px;min-height:150px;margin:20px 0 0;padding:20px 24px;list-style:none;display:grid}.chat__message[data-astro-cid-xbmgtzeo]{border-radius:var(--r-md);max-width:92%;font-size:var(--text-sm);padding:12px 14px}.chat__message[data-astro-cid-xbmgtzeo] p[data-astro-cid-xbmgtzeo]{margin:4px 0 0}.chat__message--assistant[data-astro-cid-xbmgtzeo]{color:var(--ink);background:var(--white);border:1px solid var(--line);justify-self:start}.chat__message--user[data-astro-cid-xbmgtzeo]{color:var(--white);background:var(--navy);justify-self:end}.chat__author[data-astro-cid-xbmgtzeo]{font-size:var(--text-caption);font-weight:var(--w-semibold);color:var(--coral-text)}.chat__message--user[data-astro-cid-xbmgtzeo] .chat__author[data-astro-cid-xbmgtzeo]{color:var(--accent-dark)}.chat__composer[data-astro-cid-xbmgtzeo],.chat__actions[data-astro-cid-xbmgtzeo],.chat__contact[data-astro-cid-xbmgtzeo]{padding:18px 24px}.chat__composer[data-astro-cid-xbmgtzeo]{border-top:1px solid var(--line)}.chat[data-astro-cid-xbmgtzeo] label[data-astro-cid-xbmgtzeo]{font-weight:var(--w-semibold);font-size:var(--text-sm);margin-bottom:8px;display:block}.chat[data-astro-cid-xbmgtzeo] textarea[data-astro-cid-xbmgtzeo],.chat[data-astro-cid-xbmgtzeo] input[data-astro-cid-xbmgtzeo],.chat[data-astro-cid-xbmgtzeo] select[data-astro-cid-xbmgtzeo]{border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink);font-size:var(--text-sm);border:1px solid #0f172a38;padding:11px 13px}.chat[data-astro-cid-xbmgtzeo] textarea[data-astro-cid-xbmgtzeo]{resize:vertical;min-height:76px}.chat[data-astro-cid-xbmgtzeo] textarea[data-astro-cid-xbmgtzeo]:focus,.chat[data-astro-cid-xbmgtzeo] input[data-astro-cid-xbmgtzeo]:focus,.chat[data-astro-cid-xbmgtzeo] select[data-astro-cid-xbmgtzeo]:focus{border-color:var(--coral);outline-offset:1px;outline:2px solid #ea35462e}.chat__composer-foot[data-astro-cid-xbmgtzeo],.chat__contact-foot[data-astro-cid-xbmgtzeo]{gap:12px;margin-top:12px;display:grid}.chat__composer-foot[data-astro-cid-xbmgtzeo] .btn[data-astro-cid-xbmgtzeo],.chat__contact-foot[data-astro-cid-xbmgtzeo] .btn[data-astro-cid-xbmgtzeo]{justify-content:center;width:100%}.chat__hint[data-astro-cid-xbmgtzeo]{color:var(--mut);font-size:var(--text-caption);margin:0}.chat__actions[data-astro-cid-xbmgtzeo]{border-top:1px solid var(--line);gap:12px;display:grid}.chat__actions[data-astro-cid-xbmgtzeo] .btn[data-astro-cid-xbmgtzeo]{justify-content:center;width:100%}.chat__status[data-astro-cid-xbmgtzeo]{color:var(--mut);font-size:var(--text-sm);margin:0}.chat__contact[data-astro-cid-xbmgtzeo]{border-top:1px solid var(--line);background:#0f172a06}.chat__contact-head[data-astro-cid-xbmgtzeo]{margin-bottom:6px}.chat__contact-head[data-astro-cid-xbmgtzeo] p[data-astro-cid-xbmgtzeo]:last-child{color:var(--mut);font-size:var(--text-sm)}.chat__field[data-astro-cid-xbmgtzeo]{margin-top:16px}.chat__field[data-astro-cid-xbmgtzeo] label[data-astro-cid-xbmgtzeo] span[data-astro-cid-xbmgtzeo]{color:var(--mut);font-size:var(--text-caption);font-weight:var(--w-regular)}.chat__error[data-astro-cid-xbmgtzeo]{min-height:1.4em;color:var(--coral-text);font-size:var(--text-caption);margin:5px 0 0}.chat__trampa[data-astro-cid-xbmgtzeo]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat__aviso[data-astro-cid-xbmgtzeo] a[data-astro-cid-xbmgtzeo]{color:inherit;text-underline-offset:2px;text-decoration:underline}.chat__privacy[data-astro-cid-xbmgtzeo]{font-size:var(--text-sm);font-weight:var(--w-regular);align-items:flex-start;gap:10px;margin-top:18px;display:flex}.chat__privacy[data-astro-cid-xbmgtzeo] input[data-astro-cid-xbmgtzeo]{width:auto;margin-top:5px}[data-astro-cid-xbmgtzeo][hidden]{display:none!important}@media (width<=680px){.chat[data-astro-cid-xbmgtzeo]{justify-items:end;bottom:12px;left:12px;right:12px}.chat__panel[data-astro-cid-xbmgtzeo]{width:100%;max-height:72vh}.chat__lanzador[data-astro-cid-xbmgtzeo]{width:56px;height:56px}}@media (prefers-reduced-motion:no-preference){.chat__panel[data-astro-cid-xbmgtzeo]{animation:.18s ease-out both chat-entra}@keyframes chat-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
