.preguntas-zona{--preguntas-alto-mensajes:clamp(240px, calc(var(--app-lvh,1lvh) * 38), 420px);--preguntas-transicion:.45s cubic-bezier(.22, 1, .36, 1);position:relative}.preguntas-chat{width:100%;color:var(--ink);flex-direction:column;display:flex}.preguntas-chat .cc-mensajes{--cc-fade:32px;height:0;transition:height var(--preguntas-transicion), padding var(--preguntas-transicion), margin var(--preguntas-transicion);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--cc-fade), black calc(100% - var(--cc-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--cc-fade), black calc(100% - var(--cc-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--cc-fade), black calc(100% - var(--cc-fade)), transparent 100%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 18%, transparent) transparent;flex-direction:column;gap:.9rem;margin-bottom:0;padding:0 .25rem;display:flex;overflow-y:hidden}.preguntas-zona--conversacion .preguntas-chat .cc-mensajes{height:var(--preguntas-alto-mensajes);padding:var(--cc-fade) .25rem;margin-top:2.25rem;margin-bottom:1rem;overflow-y:auto}.preguntas-chat .cc-mensajes::-webkit-scrollbar{width:8px}.preguntas-chat .cc-mensajes::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:99px}.preguntas-chat .cc-fila{align-items:flex-end;gap:.6rem;max-width:100%;animation:.38s cubic-bezier(.22,1,.36,1) both preguntas-fila-in;display:flex}.preguntas-chat .cc-fila--user{justify-content:flex-end}.preguntas-chat .cc-fila:first-child{margin-top:auto}.preguntas-chat .cc-avatar{display:none}@keyframes preguntas-fila-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.preguntas-chat .cc-fila,.preguntas-volver,.preguntas-contacto-flecha{animation:none}.preguntas-chat .cc-mensajes,.preguntas-faq-marco,.preguntas-faq{transition:none}}.preguntas-chat .cc-burbuja{white-space:pre-wrap;overflow-wrap:break-word;border-radius:14px;max-width:78%;padding:.7rem .95rem;font-size:.95rem;line-height:1.5}.preguntas-chat .cc-burbuja--bot{color:var(--ink);background:0 0;border:none;padding:.1rem 0}.preguntas-chat .cc-burbuja--user{background:var(--primary-tint);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);color:var(--ink);border-bottom-right-radius:4px}.preguntas-chat .cc-enlace{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.preguntas-faq-marco{transition:grid-template-rows var(--preguntas-transicion);grid-template-rows:1fr;display:grid}.preguntas-zona--conversacion .preguntas-faq-marco{grid-template-rows:0fr}.preguntas-faq{min-height:0;transition:opacity var(--preguntas-transicion), padding var(--preguntas-transicion);flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 0 1.25rem;list-style:none;display:flex;overflow:hidden}.preguntas-zona--conversacion .preguntas-faq{opacity:0;padding-bottom:0}.preguntas-faq-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;transition:background-color .15s,color .15s,border-color .15s}.preguntas-faq-chip:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.preguntas-faq-chip:disabled{opacity:.55;cursor:default}.preguntas-volver{z-index:1;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.875rem;transition:color .15s;animation:.18s ease-out both preguntas-vista-in;display:inline-flex;position:absolute;top:0;left:0}.preguntas-volver:hover{color:var(--primary-text)}@keyframes preguntas-vista-in{0%{opacity:0}to{opacity:1}}.preguntas-contacto-fila{margin-top:clamp(7rem, calc(var(--app-lvh,1lvh) * 20), 14rem);justify-content:center;display:flex}.preguntas-contacto{color:var(--primary-text);letter-spacing:.01em;flex-direction:column;align-items:center;gap:.3rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.preguntas-contacto:hover{opacity:.75}.preguntas-contacto-flecha{font-size:1.05rem;line-height:1;animation:1.8s ease-in-out infinite preguntas-flecha-bob;display:inline-block}@keyframes preguntas-flecha-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.preguntas-chat .cc-typing .cc-burbuja{background:0 0;border:none;padding:0}.preguntas-chat .cc-typing-texto{letter-spacing:.02em;color:var(--ink-muted);font-size:.85rem}.preguntas-chat .cc-typing-punto{color:var(--ink-muted);font-weight:700}.preguntas-chat .cc-input-zona{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:flex-end;gap:.5rem;padding:.5rem .65rem .5rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex}.preguntas-chat .cc-input-zona:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent), 0 8px 30px -12px color-mix(in srgb, var(--primary) 25%, transparent)}.preguntas-chat .cc-textarea{resize:none;max-height:8.75rem;color:var(--ink);font:inherit;background:0 0;border:none;flex:1;padding:.55rem 0;font-size:1rem;line-height:1.5}.preguntas-chat .cc-textarea::placeholder{color:var(--ink-muted)}.preguntas-chat .cc-textarea:focus{outline:none}.preguntas-chat .cc-enviar{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--on-primary);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,opacity .2s,transform .1s;display:grid}.preguntas-chat .cc-enviar:after{content:"↑";font-size:1.15rem;font-weight:700;line-height:1}.preguntas-chat .cc-enviar:hover{background:var(--primary-hover)}.preguntas-chat .cc-enviar:active{transform:translateY(1px)}.preguntas-chat .cc-enviar:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.preguntas-chat .cc-input-zona{padding:.3rem .5rem .3rem .95rem}.preguntas-chat .cc-textarea{padding:.3rem 0}.preguntas-chat .cc-enviar{width:2rem;height:2rem;position:relative}.preguntas-chat .cc-enviar:after{font-size:1rem}.preguntas-chat .cc-enviar:before{content:"";position:absolute;inset:-6px}}