window.PageViews = (function createPageViews() { function SharedCta() { return (

Le ayudamos a resolver sus asuntos legales

Si necesita asesoría legal, representación o una segunda opinión jurídica, podemos revisar su situación y proponer el mejor camino a seguir.

Solicitar consulta
); } function FamilyIcon() { return ( ); } function CivilIcon() { return ( ); } function PenalIcon() { return ( ); } function GlobeIcon() { return ( ); } function EstateIcon() { return ( ); } function BusinessIcon() { return ( ); } function PinIcon() { return ( ); } function PhoneIcon() { return ( ); } function MailIcon() { return ( ); } function ClockIcon() { return ( ); } function MapIcon() { return ( ); } function HomePage() { return ( <> ); } function AboutPage() { const values = [ { title: "Nuestra Misión", text: "Brindar asesoría y representación legal con criterio técnico, trato cercano y soluciones claras para personas, familias y patrimonios que requieren respaldo jurídico confiable.", }, { title: "Nuestra Visión", text: "Consolidarnos como una firma reconocida por su seriedad, comunicación transparente y capacidad para acompañar decisiones legales complejas con orden y estrategia.", }, { title: "Nuestros Valores", text: "Actuamos con ética, confidencialidad, rigor profesional y compromiso real con los objetivos de cada cliente, priorizando siempre la claridad y la responsabilidad.", }, ]; const team = [ { image: "/assets/images/team-fulanito.png", name: "Kevin Hernández", role: "Director y abogado fundador", }, { image: "/assets/images/team-kevin.png", name: "Abogada asociada", role: "Derecho de familia y asuntos patrimoniales", }, { image: "/assets/images/team-pepita.png", name: "Consultor jurídico", role: "Litigio civil y estrategia procesal", }, ]; return ( <>

Sobre nosotros

Hernández & Asociados es una firma enfocada en ofrecer asesoría y representación jurídica con una atención cercana, análisis riguroso y acompañamiento constante.

Entendemos que los asuntos legales no solo exigen conocimiento técnico; también requieren escucha, criterio y una estrategia adecuada para proteger los intereses de cada cliente en el corto y largo plazo.

Equipo de Hernández & Asociados en reunión
{values.map(function renderValue(item) { return (

{item.title}

{item.text}

); })}

Nuestro Equipo

Reunimos experiencia jurídica, preparación procesal y un estilo de trabajo enfocado en la confianza y la atención personalizada.

{team.map(function renderMember(member) { return (
{member.name}
{member.name}

{member.role}

); })}
); } function SpecialtiesPage() { const practices = [ { title: "Derecho de Familia", Icon: FamilyIcon, items: ["Separación y divorcio", "Custodia de menores", "Manutención", "Régimen de visitas"], highlighted: true, }, { title: "Derecho Civil", Icon: CivilIcon, items: ["Contratos", "Sucesiones", "Propiedad", "Obligaciones"], }, { title: "Derecho Penal", Icon: PenalIcon, items: ["Defensa penal", "Recursos de apelación", "Medidas cautelares", "Habeas corpus"], }, { title: "Asuntos Internacionales", Icon: GlobeIcon, items: [ "Derecho internacional privado", "Residencia y nacionalidad", "Contratos internacionales", "Arbitraje internacional", ], }, { title: "Protección Patrimonial", Icon: EstateIcon, items: ["Planificación sucesoral", "Fideicomisos", "Alto patrimonio neto", "Estructuración familiar"], }, { title: "Asesoría Empresarial", Icon: BusinessIcon, items: ["Constitución de empresas", "Contratos comerciales", "Resolución de disputas", "Due diligence"], }, ]; const steps = [ { number: "01", title: "Consulta inicial", text: "Evaluamos tu caso de forma gratuita y confidencial.", }, { number: "02", title: "Análisis y estrategia", text: "Diseñamos el camino legal más efectivo para tu situación.", }, { number: "03", title: "Ejecución", text: "Actuamos con precisión, informándote en cada etapa.", }, { number: "04", title: "Resultado", text: "Trabajamos hasta alcanzar la mejor resolución posible.", }, ]; return ( <>
{practices.map(function renderPractice(practice) { const Icon = practice.Icon; return (

{practice.title}

    {practice.items.map(function renderItem(item) { return (
  • {item}
  • ); })}
Consultar
); })}

Cómo trabajamos

De la consulta
al resultado.

Cada caso es único. Nuestro proceso garantiza que su situación reciba el análisis y la estrategia que merece.

Solicitar asesoría
{steps.map(function renderStep(step, index) { return (
{step.number}

{step.title}

{step.text}

); })}
); } function FAQSection() { const items = [ { question: "¿Qué tipo de asuntos manejan en la firma?", answer: "Atendemos principalmente asuntos de familia, patrimonio, conflictos civiles y procesos que requieren representación o asesoría jurídica especializada.", }, { question: "¿Es posible tener una consulta virtual?", answer: "Sí. Podemos realizar una primera consulta virtual para conocer el caso, revisar antecedentes y definir los siguientes pasos.", }, { question: "¿Qué documentos debo llevar a la primera reunión?", answer: "Es recomendable contar con identificación, contratos, providencias, comunicaciones y cualquier soporte que ayude a entender los hechos del caso.", }, { question: "¿También llevan procesos judiciales?", answer: "Sí. Además de la asesoría preventiva, acompañamos conciliaciones, reclamaciones, recursos y procesos judiciales cuando el caso lo requiere.", }, ]; const [openIndex, setOpenIndex] = React.useState(0); return (

Preguntas frecuentes

{items.map(function renderFaq(item, index) { const isOpen = openIndex === index; return (
{isOpen ?

{item.answer}

: null}
); })}
); } function ContactPage() { const [formState, setFormState] = React.useState({ fullName: "", email: "", phone: "", area: "", message: "", }); const [submitState, setSubmitState] = React.useState({ status: "idle", message: "", }); function handleChange(event) { const { name, value } = event.target; setFormState(function updateState(previous) { return Object.assign({}, previous, { [name]: value }); }); } async function handleSubmit(event) { event.preventDefault(); setSubmitState({ status: "loading", message: "Enviando consulta...", }); try { const response = await fetch("/api/contact.php", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(formState), }); const result = await response.json(); if (!response.ok || !result.success) { throw new Error(result.message || "No fue posible enviar la consulta."); } setSubmitState({ status: "success", message: "Tu consulta fue enviada correctamente. Nuestro equipo te responderá pronto.", }); setFormState({ fullName: "", email: "", phone: "", area: "", message: "", }); return; } catch (error) { setSubmitState({ status: "error", message: error && error.message ? error.message : "Ocurrió un error al enviar el formulario. Inténtalo nuevamente.", }); return; } const messageLines = [ "Hola, quisiera recibir asesoría legal.", "Nombre: " + formState.fullName, "Correo: " + formState.email, "Teléfono: " + formState.phone, "Área de consulta: " + formState.area, "Situación: " + formState.message, ]; window.open( "https://wa.me/573022943899?text=" + encodeURIComponent(messageLines.join("\n")), "_blank", "noopener" ); } const contactInfo = [ { title: "Dirección", detail: [ "Carrera 13 No. 32-51", "Edificio Parque Residencial Baviera", "Bogotá, Colombia", ], Icon: PinIcon, }, { title: "Teléfono / WhatsApp", detail: ["+57 302 294 3899"], Icon: PhoneIcon, }, { title: "Correo", detail: ["kevin.h@hernandezasociados.com.co"], Icon: MailIcon, }, { title: "Horario de atención", detail: ["Lunes a Viernes: 8:00am – 6:00pm", "Sábados: 9:00am – 1:00pm"], Icon: ClockIcon, }, ]; return ( <>

Formulario de contacto