Tu caso
es nuestra
causa
Abogacía innovadora, cercana y comprometida.
Primera consulta gratuita en accidentes de tráfico y reclamaciones bancarias.
Descubre más
Creemos en las personas
y en sus derechos
Empatía
Entendemos tu inquietud. Por ello ofrecemos un trato cercano y te mantenemos informado en todo momento.
Dedicación
Cada caso recibe nuestra atención plena. Actuamos siempre en beneficio del cliente, cuidando sus intereses.
Experiencia
Más de 18 años de trayectoria en las especialidades que tratamos, con resultados que hablan por sí solos.
Transparencia
Sin sorpresas. Te explicamos todo desde el principio para que sepas exactamente a qué te enfrentas.
María José
Ruiz Trujillo
Con más de 18 años de experiencia, María José dirige el despacho con una visión innovadora de la abogacía: cercana, transparente y comprometida con cada cliente. Su trayectoria habla por sí sola.
¿En qué podemos
ayudarte?
Atendemos a particulares, sociedades y empresas en toda la provincia de Cádiz. Experiencia, dedicación, eficacia y compromiso en cada caso.
Accidentes de Tráfico
Te asesoramos desde el primer momento. Reclamamos la indemnización que te corresponde con total garantía.
Consulta gratuita
Reclamaciones Bancarias
Cláusulas abusivas, gastos hipotecarios, tarjetas revolving. Recupera lo que es tuyo.
Consulta gratuita
Ley de Segunda Oportunidad
Cancela tus deudas y empieza de nuevo. Te guiamos en todo el proceso para liberarte de la carga económica.
Derecho de Familia
Divorcios, separaciones, custodias, herencias. Tratamos de alcanzar acuerdos satisfactorios a través del diálogo.
Derecho Penal
Estamos a tu disposición. Te guiamos a lo largo del procedimiento con trato cercano y seguimiento continuo.
Responsabilidad Civil
Expertos en reclamación de indemnizaciones y daños. Defendemos tus derechos con rigor y eficacia.
Lo que dicen
nuestros clientes
«Excelente profesional y mejor persona. Nos ha llevado varios casos con entidades bancarias y todo genial, gran acompañamiento desde el inicio hasta el final.»
«Magnífica, me consiguió la indemnización por un accidente de tráfico que en principio no querían pagar. Totalmente recomendable.»
«Mª José es una abogada conocedora de su profesión, implicada, cercana, resolutiva y con inmejorable trato. Me ha llevado dos asuntos con excelentes resultados.»
«Tuve un accidente de tráfico y la asesoría, dedicación, atención y solución fueron inmejorables.»
«Muy profesional, consiguió que me devolvieran todo el dinero de mi cláusula suelo. Sin duda la mejor abogada en reclamaciones a los bancos.»
«Excelente profesional, inspira confianza, responsable y empática con sus clientes. La recomiendo sin duda alguna.»
Habla con Nuria
ahora mismo
Sin esperas. Sin formularios. Cuéntale tu caso a Nuria y en segundos sabrás si podemos ayudarte. María José te llamará personalmente.
- ✓ Disponible 24 horas
- ✓ Respuesta inmediata
- ✓ Sin compromiso
Nuria está disponible ahora
No dejes pasar
más tiempo
Cádiz
Plaza Santa Ana 8, Local Bajo
11012 Cádiz
El Puerto de Santa María
Calle Camino Águila 1, Edificio Arboleda, Oficina 2
Teléfono
Horario
Lunes a jueves: 9–14h y 17–20h
Viernes: 9–14h
Los datos facilitados serán tratados por MARIA JOSE RUIZ TRUJILLO como responsable del tratamiento con la finalidad de atender su consulta. Puede ejercer sus derechos en rtrujillo@abogadosdecadiz.es. Más información en política de privacidad.
// Hero Nuria chat let heroNuriaHistorial = []; let heroNuriaCargando = false; let heroNuriaIniciado = false;
function heroNuriaInit() { if (heroNuriaIniciado) return; heroNuriaIniciado = true; setTimeout(() => { heroNuriaMsg('¡Hola! Soy Nuria, asistente del despacho Ruiz Trujillo Abogados 👋\n\n¿En qué puedo ayudarte hoy?', 'nuria'); }, 800); }
function heroNuriaMsg(texto, tipo) { const c = document.getElementById('hero-nuria-msgs'); if (!c) return; const m = document.createElement('div'); m.className = `nmsg nmsg-${tipo}`; if (tipo === 'nuria') { m.innerHTML = `
${texto.replace(/\n/g,'
')}`;
} else {
m.textContent = texto;
}
c.appendChild(m);
setTimeout(() => c.scrollTop = c.scrollHeight, 80);
}
async function heroNuriaEnviar() { if (heroNuriaCargando) return; const input = document.getElementById('hero-nuria-txt'); const texto = input.value.trim(); if (!texto) return; input.value = ''; nuriaResize(input); heroNuriaMsg(texto, 'user'); heroNuriaHistorial.push({role: 'user', content: texto});
heroNuriaCargando = true; document.getElementById('hero-nuria-send').disabled = true;
const c = document.getElementById('hero-nuria-msgs'); const t = document.createElement('div'); t.className = 'nmsg nmsg-nuria'; t.id = 'hero-nuria-typing'; t.innerHTML = '
'; c.appendChild(t); setTimeout(() => c.scrollTop = c.scrollHeight, 80);
try { const res = await fetch(`${SERVIDOR_URL}/chat`, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({messages: heroNuriaHistorial}) }); const data = await res.json(); document.getElementById('hero-nuria-typing')?.remove(); heroNuriaHistorial.push({role: 'assistant', content: data.texto}); heroNuriaMsg(data.texto, 'nuria'); } catch(e) { document.getElementById('hero-nuria-typing')?.remove(); heroNuriaMsg('Ha habido un problema técnico. Llámanos al 956 757 234.', 'nuria'); } heroNuriaCargando = false; document.getElementById('hero-nuria-send').disabled = false; }
function heroNuriaTecla(e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); heroNuriaEnviar(); } }
window.addEventListener('load', () => setTimeout(heroNuriaInit, 1000));
// Nuria flotante let nuriaFloatHistorial = []; let nuriaFloatCargando = false; let nuriaFloatIniciado = false;
function nuriaFloatToggle() { const panel = document.getElementById('nuria-float-chat'); const abierto = panel.classList.toggle('abierto'); if (abierto && !nuriaFloatIniciado) { nuriaFloatIniciado = true; setTimeout(() => { nuriaFloatMsg('¡Hola! Soy Nuria, asistente del despacho Ruiz Trujillo Abogados 👋\n\n¿En qué puedo ayudarte hoy?', 'nuria'); }, 400); setTimeout(() => document.getElementById('nuria-float-txt').focus(), 450); } }
function nuriaFloatMsg(texto, tipo) { const c = document.getElementById('nuria-float-msgs'); const m = document.createElement('div'); m.className = `nmsg nmsg-${tipo}`; if (tipo === 'nuria') { m.innerHTML = `
${texto.replace(/\n/g,'
')}`;
} else {
m.textContent = texto;
}
c.appendChild(m);
setTimeout(() => c.scrollTop = c.scrollHeight, 80);
}
async function nuriaFloatEnviar() { if (nuriaFloatCargando) return; const input = document.getElementById('nuria-float-txt'); const texto = input.value.trim(); if (!texto) return; input.value = ''; nuriaResize(input); nuriaFloatMsg(texto, 'user'); nuriaFloatHistorial.push({role: 'user', content: texto});
nuriaFloatCargando = true; document.getElementById('nuria-float-send').disabled = true;
const c = document.getElementById('nuria-float-msgs'); const t = document.createElement('div'); t.className = 'nmsg nmsg-nuria'; t.id = 'nuria-float-typing'; t.innerHTML = '
'; c.appendChild(t); setTimeout(() => c.scrollTop = c.scrollHeight, 80);
try { const res = await fetch(`${SERVIDOR_URL}/chat`, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({messages: nuriaFloatHistorial}) }); const data = await res.json(); document.getElementById('nuria-float-typing')?.remove(); nuriaFloatHistorial.push({role: 'assistant', content: data.texto}); nuriaFloatMsg(data.texto, 'nuria'); } catch(e) { document.getElementById('nuria-float-typing')?.remove(); nuriaFloatMsg('Ha habido un problema técnico. Llámanos al 956 757 234.', 'nuria'); } nuriaFloatCargando = false; document.getElementById('nuria-float-send').disabled = false; }
function nuriaFloatTecla(e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); nuriaFloatEnviar(); } }
// Nav scroll const navbar = document.getElementById('navbar'); window.addEventListener('scroll', () => { navbar.classList.toggle('scrolled', window.scrollY > 60); });
// Nuria chat integrado const SERVIDOR_URL = 'https://striking-curiosity-production-0f1b.up.railway.app'; let nuriaHistorial = []; let nuriaCargando = false; let nuriaLeadEnviado = false; let nuriaIniciado = false;
function nuriaScroll() { const c = document.getElementById('nuria-mensajes'); setTimeout(() => c.scrollTop = c.scrollHeight, 80); }
function nuriaMsg(texto, tipo) { const c = document.getElementById('nuria-mensajes'); const m = document.createElement('div'); m.className = `nmsg nmsg-${tipo}`; if (tipo === 'nuria') { m.innerHTML = `
${texto.replace(/\n/g,'
')}`;
} else {
m.textContent = texto;
}
c.appendChild(m);
nuriaScroll();
}
function nuriaTyping() { const c = document.getElementById('nuria-mensajes'); const t = document.createElement('div'); t.className = 'nmsg nmsg-nuria'; t.id = 'nuria-typing'; t.innerHTML = '
'; c.appendChild(t); nuriaScroll(); }
async function nuriaLlamar() { nuriaCargando = true; document.getElementById('nuria-send').disabled = true; nuriaTyping(); try { const res = await fetch(`${SERVIDOR_URL}/chat`, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({messages: nuriaHistorial}) }); const data = await res.json(); document.getElementById('nuria-typing')?.remove(); nuriaHistorial.push({role: 'assistant', content: data.texto}); nuriaMsg(data.texto, 'nuria'); } catch(e) { document.getElementById('nuria-typing')?.remove(); nuriaMsg('Ha habido un problema técnico. Llámanos al 956 757 234.', 'nuria'); } nuriaCargando = false; document.getElementById('nuria-send').disabled = false; document.getElementById('nuria-txt').focus(); }
async function nuriaEnviar() { if (nuriaCargando) return; const input = document.getElementById('nuria-txt'); const texto = input.value.trim(); if (!texto) return; input.value = ''; nuriaResize(input); nuriaMsg(texto, 'user'); nuriaHistorial.push({role: 'user', content: texto}); await nuriaLlamar(); }
function nuriaTecla(e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); nuriaEnviar(); } }
function nuriaResize(el) { el.style.height = 'auto'; el.style.height = Math.min(el.scrollHeight, 100) + 'px'; }
// Iniciar Nuria cuando entra en viewport const nuriaObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting && !nuriaIniciado) { nuriaIniciado = true; setTimeout(() => { nuriaMsg('¡Hola! Soy Nuria, asistente del despacho Ruiz Trujillo Abogados 👋\n\n¿En qué puedo ayudarte hoy?', 'nuria'); }, 500); } }); }, {threshold: 0.3});
const nuriaBox = document.getElementById('nuria-box'); if (nuriaBox) nuriaObserver.observe(nuriaBox); const observer = new IntersectionObserver((entries) => { entries.forEach((entry, i) => { if (entry.isIntersecting) { setTimeout(() => entry.target.classList.add('visible'), i * 80); } }); }, { threshold: 0.1 });
document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));