{"id":29,"date":"2026-05-22T20:33:54","date_gmt":"2026-05-22T20:33:54","guid":{"rendered":"https:\/\/ecsan.cl\/ecsan26\/?page_id=29"},"modified":"2026-06-08T23:05:08","modified_gmt":"2026-06-08T23:05:08","slug":"inicio","status":"publish","type":"page","link":"https:\/\/ecsan.cl\/ecsan26\/","title":{"rendered":"inicio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"29\" class=\"elementor elementor-29\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5684aa8 e-con-full e-flex e-con e-parent\" data-id=\"5684aa8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29ac530 elementor-widget elementor-widget-html\" data-id=\"29ac530\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .hero-banner,\n  .hero-banner *,\n  .hero-banner *::before,\n  .hero-banner *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  .hero-banner {\n    position: relative;\n    width: 100vw;\n    height: 100vh;\n    min-height: 100vh;\n    display: flex;\n    align-items: center;\n    overflow: hidden;\n    margin-left: calc(-50vw + 50%);\n    margin-right: calc(-50vw + 50%);\n  }\n\n  .hero-video {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center center;\n    z-index: 0;\n  }\n\n  .hero-banner__overlay {\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n    background: linear-gradient(\n      to right,\n      rgba(5, 10, 35, 0.93) 0%,\n      rgba(5, 10, 35, 0.80) 45%,\n      rgba(5, 10, 35, 0.45) 100%\n    );\n  }\n\n  .hero-banner__content {\n    position: relative;\n    z-index: 2;\n    padding: 0 7%;\n    max-width: 52%;\n    width: 100%;\n  }\n\n  .hero-banner__title {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(2rem, 4vw, 4.8rem);\n    font-weight: 900;\n    line-height: 1.05;\n    letter-spacing: -0.02em;\n    color: #ffffff;\n    text-transform: uppercase;\n  }\n\n  .hero-banner__title .highlight {\n    color: #d42b2b;\n  }\n\n  .hero-banner__subtitle {\n    font-family: Arial, sans-serif;\n    font-size: clamp(0.85rem, 1.3vw, 1.05rem);\n    font-weight: 700;\n    color: #ffffff;\n    margin-top: 1.2em;\n    line-height: 1.7;\n    letter-spacing: 0.01em;\n    opacity: 0;\n    transform: translateY(20px);\n  }\n\n  .hero-banner__subtitle.anim-in {\n    animation: heroFadeUp 0.9s ease-out forwards;\n  }\n\n  .hero-banner__cta {\n    display: inline-block;\n    margin-top: 1.8em;\n    padding: 1em 2.4em;\n    background-color: #d42b2b;\n    color: #ffffff;\n    font-family: Arial, sans-serif;\n    font-size: clamp(0.85rem, 1.2vw, 1rem);\n    font-weight: 600;\n    text-decoration: none;\n    letter-spacing: 0.03em;\n    border: none;\n    cursor: pointer;\n    opacity: 0;\n    transform: translateY(20px);\n    transition: background-color 0.2s ease, transform 0.2s ease;\n  }\n\n  .hero-banner__cta.anim-in {\n    animation: heroFadeUp 0.6s ease-out forwards;\n  }\n\n  .hero-banner__cta:hover {\n    background-color: #b02020;\n    color: #ffffff;\n    text-decoration: none;\n  }\n\n  .hero-line {\n    display: block;\n    overflow: visible;\n  }\n\n  .hero-line__inner {\n    display: block;\n    opacity: 0;\n    transform: translateY(60px);\n  }\n\n  .hero-line__inner.anim-in {\n    animation: heroLineUp 0.7s ease-out forwards;\n  }\n\n  @keyframes heroLineUp {\n    0%   { opacity: 0; transform: translateY(60px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n\n  @keyframes heroFadeUp {\n    0%   { opacity: 0; transform: translateY(20px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (max-width: 1024px) {\n    .hero-banner__content { padding: 0 6%; max-width: 65%; }\n    .hero-banner__title { font-size: clamp(1.8rem, 3.8vw, 4rem); }\n  }\n\n  @media (max-width: 768px) {\n    .hero-banner { height: 100svh; }\n    .hero-banner__overlay { background: rgba(5, 10, 35, 0.88); }\n    .hero-banner__content { padding: 0 6%; max-width: 100%; }\n    .hero-banner__title { font-size: clamp(1.8rem, 8vw, 3rem); line-height: 1.05; }\n    .hero-banner__subtitle { font-size: 0.88rem; }\n    .hero-banner__cta {\n      padding: 0.9em 2em;\n      font-size: 0.9rem;\n      display: block;\n      text-align: center;\n      max-width: 280px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .hero-banner__title { font-size: clamp(1.5rem, 9vw, 2.4rem); }\n    .hero-banner__content { padding: 0 5%; }\n  }\n<\/style>\n\n<div class=\"hero-banner\" role=\"region\" aria-label=\"Hero banner ECSAN\">\n\n  <video\n    class=\"hero-video\"\n    src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsanweb.mp4\"\n    autoplay\n    muted\n    loop\n    playsinline\n    preload=\"auto\"\n    aria-hidden=\"true\"\n  ><\/video>\n\n  <div class=\"hero-banner__overlay\"><\/div>\n\n  <div class=\"hero-banner__content\">\n    <h1 class=\"hero-banner__title\">\n      <span class=\"hero-line\"><span class=\"hero-line__inner\" id=\"hl0\">CONSTRUIMOS<\/span><\/span>\n      <span class=\"hero-line\"><span class=\"hero-line__inner highlight\" id=\"hl1\">ESPACIOS<\/span><\/span>\n      <span class=\"hero-line\"><span class=\"hero-line__inner\" id=\"hl2\">QUE IMPULSAN<\/span><\/span>\n      <span class=\"hero-line\"><span class=\"hero-line__inner\" id=\"hl3\">NEGOCIOS.<\/span><\/span>\n    <\/h1>\n    <p class=\"hero-banner__subtitle\" id=\"heroSub\">\n      Ingenier\u00eda \u2022 Construcci\u00f3n \u2022 Montaje Industrial<br>\n      Comercial \u2022 Retail \u2022 Industrial\n    <\/p>\n    <a href=\"#contacto\" class=\"hero-banner__cta\" id=\"heroCta\">\n      Cotiza tu proyecto\n    <\/a>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n\n  var lines = ['hl0','hl1','hl2','hl3'];\n  var baseDelay = 180;\n  lines.forEach(function(id, i){\n    setTimeout(function(){\n      var el = document.getElementById(id);\n      if(el) el.classList.add('anim-in');\n    }, 200 + i * baseDelay);\n  });\n  setTimeout(function(){\n    var sub = document.getElementById('heroSub');\n    if(sub) sub.classList.add('anim-in');\n  }, 200 + lines.length * baseDelay + 100);\n  setTimeout(function(){\n    var cta = document.getElementById('heroCta');\n    if(cta) cta.classList.add('anim-in');\n  }, 200 + lines.length * baseDelay + 280);\n\n  var ctaEl = document.getElementById('heroCta');\n  if(ctaEl){\n    ctaEl.addEventListener('click', function(e){\n      e.preventDefault();\n      var target = document.getElementById('contacto') ||\n                   document.querySelector('[id*=\"contacto\"]') ||\n                   document.querySelector('section[class*=\"contacto\"]');\n      if(target) target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n  }\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a0916e2 e-grid e-con-boxed e-con e-parent\" data-id=\"a0916e2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f07740f elementor-widget elementor-widget-html\" data-id=\"f07740f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.ecsan-intro,\n.ecsan-intro *,\n.ecsan-intro *::before,\n.ecsan-intro *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.ecsan-intro {\n  display: flex;\n  align-items: flex-start;\n  gap: 0;\n  padding: 32px 0 24px 0;\n  background: transparent;\n  overflow: hidden;\n}\n.ecsan-intro__left {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 60px;\n  flex-shrink: 0;\n  margin-right: 22px;\n}\n.ecsan-intro__square {\n  width: 54px;\n  height: 54px;\n  background: #d42b2b;\n  opacity: 0;\n  transform: scale(0.3) rotate(-20deg);\n}\n.ecsan-intro__square.anim-in {\n  animation: introSquarePop 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards;\n}\n@keyframes introSquarePop {\n  0%   { opacity: 0; transform: scale(0.3) rotate(-20deg); }\n  60%  { opacity: 1; transform: scale(1.08) rotate(3deg); }\n  100% { opacity: 1; transform: scale(1) rotate(0deg); }\n}\n.ecsan-intro__vline {\n  width: 2px;\n  background: #d42b2b;\n  height: 0;\n  margin-top: 8px;\n  opacity: 0;\n}\n.ecsan-intro__vline.anim-in {\n  animation: introLineGrow 0.7s ease-out 0.3s forwards;\n}\n@keyframes introLineGrow {\n  0%   { height: 0; opacity: 0; }\n  100% { height: 100px; opacity: 1; }\n}\n.ecsan-intro__text {\n  flex: 1;\n  opacity: 0;\n  transform: translateX(-24px);\n}\n.ecsan-intro__text.anim-in {\n  animation: introTextSlide 0.65s cubic-bezier(0.22,1,0.36,1) 0.25s forwards;\n}\n@keyframes introTextSlide {\n  0%   { opacity: 0; transform: translateX(-24px); }\n  100% { opacity: 1; transform: translateX(0); }\n}\n.ecsan-intro__text p {\n  font-family: Arial, sans-serif;\n  font-size: clamp(1rem, 1.6vw, 1.25rem);\n  font-weight: 400;\n  color: #0d1f4e;\n  line-height: 1.65;\n  letter-spacing: 0.01em;\n}\n\n@media (max-width: 600px) {\n  .ecsan-intro__left { width: 40px; margin-right: 14px; }\n  .ecsan-intro__square { width: 38px; height: 38px; }\n  .ecsan-intro__vline.anim-in {\n    animation: introLineGrowSm 0.7s ease-out 0.3s forwards;\n  }\n  @keyframes introLineGrowSm {\n    0%   { height: 0; opacity: 0; }\n    100% { height: 120px; opacity: 1; }\n  }\n  .ecsan-intro__text p { font-size: 0.95rem; }\n}\n<\/style>\n\n<div class=\"ecsan-intro\" id=\"ecsanIntro\">\n  <div class=\"ecsan-intro__left\">\n    <div class=\"ecsan-intro__square\" id=\"introSquare\"><\/div>\n    <div class=\"ecsan-intro__vline\"  id=\"introVline\"><\/div>\n  <\/div>\n  <div class=\"ecsan-intro__text\" id=\"introText\">\n    <p>\n      Proyectos de construcci\u00f3n y montaje para el sector comercial, retail e industrial.\n      No solo construimos obras. Construimos continuidad operacional, eficiencia y\n      crecimiento para nuestros clientes.\n    <\/p>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function introAnimate(){\n    var sq = document.getElementById('introSquare');\n    var vl = document.getElementById('introVline');\n    var tx = document.getElementById('introText');\n    if(sq) sq.classList.add('anim-in');\n    if(vl) vl.classList.add('anim-in');\n    if(tx) tx.classList.add('anim-in');\n  }\n\n  var target = document.getElementById('ecsanIntro');\n  if(!target){ return; }\n\n  if('IntersectionObserver' in window){\n    var obs = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if(entry.isIntersecting){\n          introAnimate();\n          obs.disconnect();\n        }\n      });\n    }, { threshold: 0.25 });\n    obs.observe(target);\n  } else {\n    setTimeout(introAnimate, 200);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-414dfd4 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"414dfd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"647\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevasMesa-de-trabajo-13-1024x828.png\" class=\"attachment-large size-large wp-image-557\" alt=\"\" srcset=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevasMesa-de-trabajo-13-1024x828.png 1024w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevasMesa-de-trabajo-13-300x243.png 300w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevasMesa-de-trabajo-13-768x621.png 768w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevasMesa-de-trabajo-13-1536x1242.png 1536w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevasMesa-de-trabajo-13.png 1637w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98e16c2 e-flex e-con-boxed e-con e-parent\" data-id=\"98e16c2\" data-element_type=\"container\" data-e-type=\"container\" id=\"nosotros\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-462a6b8 e-con-full e-flex e-con e-child\" data-id=\"462a6b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a4f6ff elementor-invisible elementor-widget elementor-widget-html\" data-id=\"4a4f6ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .nosotros-wrap {\n    background: transparent;\n    width: 100%;\n    box-sizing: border-box;\n    padding: 60px 40px;\n    font-family: Arial, sans-serif;\n  }\n\n  .nosotros-inner {\n    max-width: 820px;\n    margin: 0 auto;\n  }\n\n  .nosotros-header {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    margin-bottom: 10px;\n  }\n\n  \/* Cuadrado rojo \u2014 arranca invisible, hace pop *\/\n  .red-square {\n    width: 42px;\n    height: 42px;\n    background-color: #d42b2b;\n    flex-shrink: 0;\n    opacity: 0;\n    transform: scale(0);\n    transition: opacity 0s;\n  }\n\n  .red-square.visible {\n    animation: pop-square 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n  }\n\n  @keyframes pop-square {\n    0%   { opacity: 0; transform: scale(0) rotate(-15deg); }\n    60%  { opacity: 1; transform: scale(1.15) rotate(4deg); }\n    100% { opacity: 1; transform: scale(1) rotate(0deg); }\n  }\n\n  .nosotros-label {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(1.2rem, 2.5vw, 1.6rem);\n    font-weight: 900;\n    color: #d42b2b;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    margin: 0;\n    opacity: 0;\n    transform: translateX(-16px);\n    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s;\n  }\n\n  .nosotros-label.visible {\n    opacity: 1;\n    transform: translateX(0);\n  }\n\n  \/* L\u00ednea vertical \u2014 crece desde arriba hacia abajo *\/\n  .nosotros-body {\n    border-left: none;\n    padding-left: 28px;\n    margin-left: 25px;\n    position: relative;\n  }\n\n  .nosotros-body::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 2px;\n    height: 0;\n    background-color: #d42b2b;\n    transition: height 0s;\n  }\n\n  .nosotros-body.visible::before {\n    animation: draw-line 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;\n  }\n\n  @keyframes draw-line {\n    0%   { height: 0; }\n    100% { height: 100%; }\n  }\n\n  \/* T\u00edtulo y textos \u2014 fade + slide escalonado *\/\n  .nosotros-title {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(2rem, 5vw, 3.6rem);\n    font-weight: 900;\n    line-height: 1.1;\n    color: #ffffff;\n    margin: 0 0 0.2em 0;\n    opacity: 0;\n    transform: translateY(24px);\n    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;\n  }\n\n  .nosotros-title.visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .nosotros-title .highlight {\n    color: #d42b2b;\n  }\n\n  .nosotros-text {\n    font-family: Arial, sans-serif;\n    font-size: clamp(0.92rem, 1.6vw, 1.05rem);\n    color: #ffffff;\n    line-height: 1.75;\n    text-align: justify;\n    margin: 1.4em 0 0 0;\n    opacity: 0;\n    transform: translateY(18px);\n    transition: opacity 0.6s ease, transform 0.6s ease;\n  }\n\n  .nosotros-text.visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .nosotros-text:nth-of-type(1).visible { transition-delay: 1.1s; }\n  .nosotros-text:nth-of-type(2).visible { transition-delay: 1.3s; }\n\n  \/* TABLET *\/\n  @media (max-width: 768px) {\n    .nosotros-wrap { padding: 40px 25px; }\n    .nosotros-body { margin-left: 20px; padding-left: 20px; }\n    .red-square { width: 42px; height: 42px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 480px) {\n    .nosotros-wrap { padding: 30px 15px; }\n    .nosotros-body { margin-left: 15px; padding-left: 16px; }\n    .nosotros-text { text-align: left; }\n    .red-square { width: 36px; height: 36px; }\n  }\n<\/style>\n\n<div class=\"nosotros-wrap\">\n  <div class=\"nosotros-inner\">\n\n    <div class=\"nosotros-header\">\n      <div class=\"red-square\" id=\"ns-square\"><\/div>\n      <p class=\"nosotros-label\" id=\"ns-label\">Nosotros<\/p>\n    <\/div>\n\n    <div class=\"nosotros-body\" id=\"ns-body\">\n      <h2 class=\"nosotros-title\" id=\"ns-title\">\n        No hacemos proyectos est\u00e1ndar.<br>\n        <span class=\"highlight\">Creamos soluciones<\/span><br>\n        a tu medida.\n      <\/h2>\n      <p class=\"nosotros-text\">\n        En ECSAN somos el socio estrat\u00e9gico que convierte proyectos complejos en resultados concretos.\n        Desarrollamos obras con gesti\u00f3n integral, control t\u00e9cnico y financiero, y equipos altamente especializados.\n      <\/p>\n      <p class=\"nosotros-text\">\n      \n      <\/p>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const targets = [\n    document.getElementById('ns-square'),\n    document.getElementById('ns-label'),\n    document.getElementById('ns-body'),\n    document.getElementById('ns-title'),\n    ...document.querySelectorAll('.nosotros-text')\n  ];\n\n  const observer = new IntersectionObserver((entries) => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('visible');\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.2 });\n\n  targets.forEach(el => { if (el) observer.observe(el); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7009098 e-con-full e-flex e-con e-child\" data-id=\"7009098\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99e2a2e elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"99e2a2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a06fc43 animated-slow elementor-invisible elementor-widget elementor-widget-image\" data-id=\"a06fc43\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInRight&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ECSAN-EQUIPO-1-1024x768.jpg\" class=\"attachment-large size-large wp-image-538\" alt=\"\" srcset=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ECSAN-EQUIPO-1-1024x768.jpg 1024w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ECSAN-EQUIPO-1-300x225.jpg 300w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ECSAN-EQUIPO-1-768x576.jpg 768w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ECSAN-EQUIPO-1-1536x1152.jpg 1536w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ECSAN-EQUIPO-1-2048x1536.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc0ca67 servicios e-flex e-con-boxed e-con e-parent\" data-id=\"bc0ca67\" data-element_type=\"container\" data-e-type=\"container\" id=\"servicios\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c715005 elementor-widget elementor-widget-html\" data-id=\"c715005\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .srv-wrap {\n    background: transparent;\n    width: 100%;\n    box-sizing: border-box;\n    padding: 60px 40px;\n    font-family: Arial, sans-serif;\n  }\n  .srv-inner {\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n  .srv-header {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    margin-bottom: 6px;\n  }\n  .white-square {\n    width: 48px;\n    height: 48px;\n    background-color: #ffffff;\n    flex-shrink: 0;\n    opacity: 0;\n    transform: scale(0.3) rotate(-20deg);\n  }\n  .white-square.anim-in {\n    animation: wSquarePop 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards;\n  }\n  @keyframes wSquarePop {\n    0%   { opacity: 0; transform: scale(0.3) rotate(-20deg); }\n    60%  { opacity: 1; transform: scale(1.08) rotate(3deg); }\n    100% { opacity: 1; transform: scale(1) rotate(0deg); }\n  }\n  .srv-label {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(1.4rem, 3vw, 2rem);\n    font-weight: 900;\n    color: #ffffff;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    margin: 0;\n    opacity: 0;\n    transform: translateX(-20px);\n  }\n  .srv-label.anim-in {\n    animation: wLabelSlide 0.55s cubic-bezier(0.22,1,0.36,1) 0.2s forwards;\n  }\n  @keyframes wLabelSlide {\n    0%   { opacity: 0; transform: translateX(-20px); }\n    100% { opacity: 1; transform: translateX(0); }\n  }\n  .srv-body {\n    border-left: 2px solid #ffffff;\n    padding-left: 28px;\n    margin-left: 23px;\n    opacity: 0;\n  }\n  .srv-body.anim-in {\n    animation: wBodyFade 0.5s ease 0.35s forwards;\n  }\n  @keyframes wBodyFade {\n    0%   { opacity: 0; }\n    100% { opacity: 1; }\n  }\n  .srv-subtitle {\n    font-size: clamp(0.95rem, 1.8vw, 1.1rem);\n    color: #ffffff;\n    margin: 0 0 40px 0;\n    font-weight: 400;\n  }\n  .srv-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 36px 48px;\n  }\n  .srv-item {\n    display: grid;\n    grid-template-columns: 64px 1fr;\n    gap: 0 16px;\n    align-items: start;\n    opacity: 0;\n    transform: translateY(28px);\n    transition: opacity 0.55s ease, transform 0.55s ease;\n  }\n  .srv-item.visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n  .srv-icon {\n    width: 64px;\n    height: 64px;\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  .srv-icon svg {\n    width: 58px;\n    height: 58px;\n    fill: none;\n    stroke-width: 1.4;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    overflow: visible;\n  }\n  .srv-icon svg path,\n  .srv-icon svg rect,\n  .srv-icon svg line,\n  .srv-icon svg circle {\n    stroke: #ffffff;\n    fill: none;\n    stroke-dasharray: 300;\n    stroke-dashoffset: 300;\n    transition: stroke-dashoffset 0s;\n  }\n  .srv-item.visible .srv-icon svg path,\n  .srv-item.visible .srv-icon svg rect,\n  .srv-item.visible .srv-icon svg line,\n  .srv-item.visible .srv-icon svg circle {\n    stroke-dashoffset: 0;\n    transition: stroke-dashoffset 0.9s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n  .red-dot {\n    width: 14px;\n    height: 14px;\n    background: #d42b2b;\n    flex-shrink: 0;\n  }\n  .srv-item.visible .red-dot {\n    animation: pulse-red 0.5s ease 0.7s both;\n  }\n  @keyframes pulse-red {\n    0%   { transform: scale(0); opacity: 0; }\n    60%  { transform: scale(1.4); opacity: 1; }\n    100% { transform: scale(1); opacity: 1; }\n  }\n  .srv-name {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin: 0 0 6px 0;\n  }\n  .srv-name span {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(0.95rem, 1.6vw, 1.15rem);\n    font-weight: 900;\n    color: #ffffff;\n  }\n  .srv-desc {\n    font-size: clamp(0.82rem, 1.3vw, 0.95rem);\n    color: #ffffff;\n    line-height: 1.6;\n    margin: 0;\n    padding-left: 24px;\n  }\n  .srv-item:nth-child(1) { transition-delay: 0.0s; }\n  .srv-item:nth-child(2) { transition-delay: 0.1s; }\n  .srv-item:nth-child(3) { transition-delay: 0.2s; }\n  .srv-item:nth-child(4) { transition-delay: 0.3s; }\n  .srv-item:nth-child(5) { transition-delay: 0.4s; }\n  .srv-item:nth-child(6) { transition-delay: 0.5s; }\n  .srv-item:nth-child(1) .srv-icon svg path,\n  .srv-item:nth-child(1) .srv-icon svg rect,\n  .srv-item:nth-child(1) .srv-icon svg line { transition-delay: 0.15s; }\n  .srv-item:nth-child(2) .srv-icon svg path,\n  .srv-item:nth-child(2) .srv-icon svg rect,\n  .srv-item:nth-child(2) .srv-icon svg line { transition-delay: 0.25s; }\n  .srv-item:nth-child(3) .srv-icon svg path,\n  .srv-item:nth-child(3) .srv-icon svg rect,\n  .srv-item:nth-child(3) .srv-icon svg line { transition-delay: 0.35s; }\n  .srv-item:nth-child(4) .srv-icon svg path,\n  .srv-item:nth-child(4) .srv-icon svg rect,\n  .srv-item:nth-child(4) .srv-icon svg line { transition-delay: 0.45s; }\n  .srv-item:nth-child(5) .srv-icon svg path,\n  .srv-item:nth-child(5) .srv-icon svg rect,\n  .srv-item:nth-child(5) .srv-icon svg line { transition-delay: 0.55s; }\n  .srv-item:nth-child(6) .srv-icon svg path,\n  .srv-item:nth-child(6) .srv-icon svg rect,\n  .srv-item:nth-child(6) .srv-icon svg line,\n  .srv-item:nth-child(6) .srv-icon svg circle { transition-delay: 0.65s; }\n\n  @media (max-width: 768px) {\n    .srv-wrap { padding: 40px 25px; }\n    .srv-grid { grid-template-columns: 1fr; gap: 28px; }\n    .srv-body { padding-left: 20px; margin-left: 18px; }\n  }\n  @media (max-width: 480px) {\n    .srv-wrap { padding: 30px 15px; }\n    .srv-body { padding-left: 14px; margin-left: 14px; }\n    .srv-item { grid-template-columns: 52px 1fr; }\n    .srv-icon { width: 52px; height: 52px; }\n    .srv-icon svg { width: 46px; height: 46px; }\n  }\n<\/style>\n\n<div class=\"srv-wrap\" id=\"srvWrap\">\n  <div class=\"srv-inner\">\n\n    <div class=\"srv-header\">\n      <div class=\"white-square\" id=\"srvSquare\"><\/div>\n      <p class=\"srv-label\" id=\"srvLabel\">Servicios<\/p>\n    <\/div>\n\n    <div class=\"srv-body\" id=\"srvBody\">\n      <p class=\"srv-subtitle\">Ingenier\u00eda, construcci\u00f3n y montaje con visi\u00f3n estrat\u00e9gica.<\/p>\n\n      <div class=\"srv-grid\">\n\n        <div class=\"srv-item\">\n          <div class=\"srv-icon\">\n            <svg viewBox=\"0 0 64 64\">\n              <rect x=\"8\" y=\"28\" width=\"48\" height=\"28\" rx=\"2\"\/>\n              <path d=\"M4 28 L32 8 L60 28\"\/>\n              <rect x=\"24\" y=\"38\" width=\"16\" height=\"18\" rx=\"1\"\/>\n              <line x1=\"32\" y1=\"18\" x2=\"32\" y2=\"28\"\/>\n              <rect x=\"12\" y=\"34\" width=\"10\" height=\"10\" rx=\"1\"\/>\n              <rect x=\"42\" y=\"34\" width=\"10\" height=\"10\" rx=\"1\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"srv-content\">\n            <p class=\"srv-name\"><span class=\"red-dot\"><\/span><span>Habilitaci\u00f3n Comercial y Retail<\/span><\/p>\n            <p class=\"srv-desc\">Espacios funcionales, eficientes y listos para operar. Tiendas, oficinas, supermercados y grandes superficies.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"srv-item\">\n          <div class=\"srv-icon\">\n            <svg viewBox=\"0 0 64 64\">\n              <rect x=\"14\" y=\"10\" width=\"16\" height=\"22\" rx=\"2\"\/>\n              <rect x=\"34\" y=\"10\" width=\"16\" height=\"22\" rx=\"2\"\/>\n              <rect x=\"10\" y=\"32\" width=\"44\" height=\"22\" rx=\"2\"\/>\n              <line x1=\"22\" y1=\"22\" x2=\"22\" y2=\"32\"\/>\n              <line x1=\"42\" y1=\"22\" x2=\"42\" y2=\"32\"\/>\n              <line x1=\"32\" y1=\"10\" x2=\"32\" y2=\"54\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"srv-content\">\n            <p class=\"srv-name\"><span class=\"red-dot\"><\/span><span>Obras Hidr\u00e1ulicas y Piping<\/span><\/p>\n            <p class=\"srv-desc\">Soluciones t\u00e9cnicas de alta precisi\u00f3n para procesos industriales cr\u00edticos.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"srv-item\">\n          <div class=\"srv-icon\">\n            <svg viewBox=\"0 0 64 64\">\n              <rect x=\"4\" y=\"36\" width=\"56\" height=\"20\" rx=\"1\"\/>\n              <rect x=\"10\" y=\"20\" width=\"18\" height=\"16\"\/>\n              <rect x=\"36\" y=\"20\" width=\"18\" height=\"16\"\/>\n              <rect x=\"16\" y=\"26\" width=\"6\" height=\"10\" rx=\"1\"\/>\n              <rect x=\"42\" y=\"26\" width=\"6\" height=\"10\" rx=\"1\"\/>\n              <line x1=\"4\" y1=\"36\" x2=\"60\" y2=\"36\"\/>\n              <path d=\"M10 20 L19 10 L28 20\"\/>\n              <path d=\"M36 20 L45 10 L54 20\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"srv-content\">\n            <p class=\"srv-name\"><span class=\"red-dot\"><\/span><span>Obras Civiles<\/span><\/p>\n            <p class=\"srv-desc\">Infraestructura s\u00f3lida que garantiza durabilidad y cumplimiento normativo.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"srv-item\">\n          <div class=\"srv-icon\">\n            <svg viewBox=\"0 0 64 64\">\n              <line x1=\"32\" y1=\"4\" x2=\"32\" y2=\"52\"\/>\n              <line x1=\"10\" y1=\"52\" x2=\"54\" y2=\"52\"\/>\n              <line x1=\"32\" y1=\"14\" x2=\"48\" y2=\"14\"\/>\n              <line x1=\"48\" y1=\"14\" x2=\"48\" y2=\"52\"\/>\n              <rect x=\"40\" y=\"38\" width=\"16\" height=\"14\" rx=\"1\"\/>\n              <line x1=\"32\" y1=\"26\" x2=\"42\" y2=\"26\"\/>\n              <line x1=\"42\" y1=\"26\" x2=\"42\" y2=\"38\"\/>\n              <rect x=\"6\" y=\"44\" width=\"12\" height=\"8\" rx=\"1\"\/>\n              <line x1=\"12\" y1=\"44\" x2=\"12\" y2=\"52\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"srv-content\">\n            <p class=\"srv-name\"><span class=\"red-dot\"><\/span><span>Montaje El\u00e9ctrico Industrial<\/span><\/p>\n            <p class=\"srv-desc\">Sistemas el\u00e9ctricos industriales seguros, confiables y certificados.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"srv-item\">\n          <div class=\"srv-icon\">\n            <svg viewBox=\"0 0 64 64\">\n              <path d=\"M6 30 L32 10 L58 30\"\/>\n              <rect x=\"6\" y=\"30\" width=\"52\" height=\"24\" rx=\"1\"\/>\n              <rect x=\"24\" y=\"38\" width=\"16\" height=\"16\" rx=\"1\"\/>\n              <rect x=\"10\" y=\"36\" width=\"10\" height=\"10\" rx=\"1\"\/>\n              <rect x=\"44\" y=\"36\" width=\"10\" height=\"10\" rx=\"1\"\/>\n              <line x1=\"32\" y1=\"10\" x2=\"32\" y2=\"54\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"srv-content\">\n            <p class=\"srv-name\"><span class=\"red-dot\"><\/span><span>Galpones y Naves Industriales<\/span><\/p>\n            <p class=\"srv-desc\">Dise\u00f1o y ejecuci\u00f3n de estructuras pensadas para productividad y expansi\u00f3n.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"srv-item\">\n          <div class=\"srv-icon\">\n            <svg viewBox=\"0 0 64 64\">\n              <path d=\"M32 8 C20 8 12 18 12 28 C12 34 15 38 18 40 L22 54 L42 54 L46 40 C49 38 52 34 52 28 C52 18 44 8 32 8 Z\"\/>\n              <path d=\"M22 54 L20 58 L44 58 L42 54\"\/>\n              <line x1=\"26\" y1=\"28\" x2=\"38\" y2=\"28\"\/>\n              <path d=\"M28 22 L32 14 L36 22\"\/>\n              <circle cx=\"32\" cy=\"30\" r=\"4\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"srv-content\">\n            <p class=\"srv-name\"><span class=\"red-dot\"><\/span><span>Montaje Industrial<\/span><\/p>\n            <p class=\"srv-desc\">Instalaci\u00f3n y puesta en marcha de unidades y plantas de proceso.<\/p>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var wrap = document.getElementById('srvWrap');\n  if(!wrap) return;\n\n  var triggered = false;\n\n  function triggerHeader(){\n    if(triggered) return;\n    triggered = true;\n    var sq = document.getElementById('srvSquare');\n    var lb = document.getElementById('srvLabel');\n    var bd = document.getElementById('srvBody');\n    if(sq) sq.classList.add('anim-in');\n    if(lb) lb.classList.add('anim-in');\n    if(bd) bd.classList.add('anim-in');\n  }\n\n  var headerObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){ triggerHeader(); headerObs.disconnect(); }\n    });\n  }, { threshold: 0.15 });\n  headerObs.observe(wrap);\n\n  var items = document.querySelectorAll('.srv-item');\n  var itemObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){\n        e.target.classList.add('visible');\n        itemObs.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.2 });\n  items.forEach(function(item){ itemObs.observe(item); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e0da1a7 e-grid e-con-boxed e-con e-parent\" data-id=\"e0da1a7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09f3f70 elementor-widget elementor-widget-counter\" data-id=\"09f3f70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Ejecutando proyectos a lo largo de Chile nos respaldan.<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"200\" data-to-value=\"17\" data-from-value=\"1\" data-delimiter=\",\">1<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">a\u00f1os<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b7f1ac elementor-widget elementor-widget-counter\" data-id=\"9b7f1ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">Construidos<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\">+<\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"200\" data-to-value=\"87000\" data-from-value=\"1\" data-delimiter=\".\">1<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">m2<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95bdf4b elementor-widget elementor-widget-counter\" data-id=\"95bdf4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">proyectos realizados<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\">+<\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"200\" data-to-value=\"65\" data-from-value=\"1\" data-delimiter=\".\">1<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7413b02 e-flex e-con-boxed e-con e-parent\" data-id=\"7413b02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-55b745b e-con-full e-flex e-con e-child\" data-id=\"55b745b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c9aaff elementor-widget elementor-widget-html\" data-id=\"6c9aaff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .enfoque-wrap {\n    background: #d42b2b;\n    width: 100%;\n    box-sizing: border-box;\n    padding: 60px 40px;\n    font-family: Arial, sans-serif;\n  }\n\n  .enfoque-inner {\n    max-width: 900px;\n    margin: 0 auto;\n  }\n\n  .enfoque-header {\n    display: flex;\n    align-items: center;\n    gap: 20px;\n    margin-bottom: 10px;\n  }\n\n  \/* Cuadrado blanco \u2014 arranca invisible, hace pop *\/\n  .white-square {\n    width: 42px;\n    height: 42px;\n    background-color: #ffffff;\n    flex-shrink: 0;\n    opacity: 0;\n    transform: scale(0);\n  }\n\n  .white-square.visible {\n    animation: pop-square 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n  }\n\n  @keyframes pop-square {\n    0%   { opacity: 0; transform: scale(0) rotate(-15deg); }\n    60%  { opacity: 1; transform: scale(1.15) rotate(4deg); }\n    100% { opacity: 1; transform: scale(1) rotate(0deg); }\n  }\n\n  .enfoque-label {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(1.8rem, 5vw, 3.2rem);\n    font-weight: 900;\n    color: #ffffff;\n    text-transform: uppercase;\n    letter-spacing: 0.04em;\n    margin: 0;\n    opacity: 0;\n    transform: translateX(-20px);\n    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s;\n  }\n\n  .enfoque-label.visible {\n    opacity: 1;\n    transform: translateX(0);\n  }\n\n  \/* L\u00ednea vertical blanca \u2014 crece de arriba hacia abajo *\/\n  .enfoque-body {\n    padding-left: 28px;\n    margin-left: 25px;\n    position: relative;\n    padding-top: 20px;\n  }\n\n  .enfoque-body::before {\n    content: '';\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 2px;\n    height: 0;\n    background-color: #ffffff;\n  }\n\n  .enfoque-body.visible::before {\n    animation: draw-line 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;\n  }\n\n  @keyframes draw-line {\n    0%   { height: 0; }\n    100% { height: 100%; }\n  }\n\n  \/* Cada \u00edtem de la lista *\/\n  .enfoque-item {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    margin-bottom: 18px;\n    opacity: 0;\n    transform: translateX(-24px);\n    transition: opacity 0.5s ease, transform 0.5s ease;\n  }\n\n  .enfoque-item.visible {\n    opacity: 1;\n    transform: translateX(0);\n  }\n\n  .enfoque-item:nth-child(1).visible { transition-delay: 0.7s; }\n  .enfoque-item:nth-child(2).visible { transition-delay: 0.9s; }\n  .enfoque-item:nth-child(3).visible { transition-delay: 1.1s; }\n  .enfoque-item:nth-child(4).visible { transition-delay: 1.3s; }\n  .enfoque-item:nth-child(5).visible { transition-delay: 1.5s; }\n\n  \/* Cuadradito blanco de cada \u00edtem \u2014 hace pop escalonado *\/\n  .item-dot {\n    width: 22px;\n    height: 22px;\n    background: #ffffff;\n    flex-shrink: 0;\n    opacity: 0;\n    transform: scale(0);\n  }\n\n  .enfoque-item.visible .item-dot {\n    animation: pop-dot 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n  }\n\n  .enfoque-item:nth-child(1).visible .item-dot { animation-delay: 0.85s; }\n  .enfoque-item:nth-child(2).visible .item-dot { animation-delay: 1.05s; }\n  .enfoque-item:nth-child(3).visible .item-dot { animation-delay: 1.25s; }\n  .enfoque-item:nth-child(4).visible .item-dot { animation-delay: 1.45s; }\n  .enfoque-item:nth-child(5).visible .item-dot { animation-delay: 1.65s; }\n\n  @keyframes pop-dot {\n    0%   { opacity: 0; transform: scale(0) rotate(-10deg); }\n    65%  { opacity: 1; transform: scale(1.2) rotate(3deg); }\n    100% { opacity: 1; transform: scale(1) rotate(0deg); }\n  }\n\n  .item-text {\n    font-family: 'Arial Black', Arial, sans-serif;\n    font-size: clamp(1.1rem, 2.5vw, 1.6rem);\n    font-weight: 900;\n    color: #ffffff;\n    margin: 0;\n  }\n\n  \/* TABLET *\/\n  @media (max-width: 768px) {\n    .enfoque-wrap { padding: 40px 25px; }\n    .enfoque-body { margin-left: 20px; padding-left: 20px; }\n    .white-square { width: 42px; height: 42px; }\n    .enfoque-item { margin-bottom: 22px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 480px) {\n    .enfoque-wrap { padding: 30px 15px; }\n    .enfoque-body { margin-left: 15px; padding-left: 16px; }\n    .white-square { width: 36px; height: 36px; }\n    .item-dot { width: 18px; height: 18px; }\n    .enfoque-item { gap: 14px; margin-bottom: 20px; }\n  }\n<\/style>\n\n<div class=\"enfoque-wrap\">\n  <div class=\"enfoque-inner\">\n\n    <div class=\"enfoque-header\">\n      <div class=\"white-square\" id=\"ef-square\"><\/div>\n      <p class=\"enfoque-label\" id=\"ef-label\">Nuestro Enfoque<\/p>\n    <\/div>\n\n    <div class=\"enfoque-body\" id=\"ef-body\">\n\n      <div class=\"enfoque-item\">\n        <div class=\"item-dot\"><\/div>\n        <p class=\"item-text\">Planificaci\u00f3n rigurosa.<\/p>\n      <\/div>\n\n      <div class=\"enfoque-item\">\n        <div class=\"item-dot\"><\/div>\n        <p class=\"item-text\">Supervisi\u00f3n t\u00e9cnica permanente.<\/p>\n      <\/div>\n\n      <div class=\"enfoque-item\">\n        <div class=\"item-dot\"><\/div>\n        <p class=\"item-text\">Gesti\u00f3n eficiente de recursos.<\/p>\n      <\/div>\n\n      <div class=\"enfoque-item\">\n        <div class=\"item-dot\"><\/div>\n        <p class=\"item-text\">Comunicaci\u00f3n clara con el cliente.<\/p>\n      <\/div>\n\n      <div class=\"enfoque-item\">\n        <div class=\"item-dot\"><\/div>\n        <p class=\"item-text\">Control de riesgos desde el inicio.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  const square   = document.getElementById('ef-square');\n  const label    = document.getElementById('ef-label');\n  const body     = document.getElementById('ef-body');\n  const items    = document.querySelectorAll('.enfoque-item');\n\n  const all = [square, label, body, ...items];\n\n  const observer = new IntersectionObserver((entries) => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('visible');\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.2 });\n\n  all.forEach(el => { if (el) observer.observe(el); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f557e42 e-con-full e-flex e-con e-child\" data-id=\"f557e42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c88d96 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"3c88d96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-326b47e animated-slow elementor-invisible elementor-widget elementor-widget-image\" data-id=\"326b47e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInRight&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"702\" height=\"702\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-16.png\" class=\"attachment-large size-large wp-image-270\" alt=\"\" srcset=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-16.png 702w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-16-300x300.png 300w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-16-150x150.png 150w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c80e3d e-grid cobertura e-con-boxed e-con e-parent\" data-id=\"1c80e3d\" data-element_type=\"container\" data-e-type=\"container\" id=\"cobertura\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45975ea elementor-invisible elementor-widget elementor-widget-image\" data-id=\"45975ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"1024\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17-649x1024.png\" class=\"attachment-large size-large wp-image-550\" alt=\"\" srcset=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17-649x1024.png 649w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17-190x300.png 190w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17-768x1213.png 768w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17-973x1536.png 973w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17-1297x2048.png 1297w, https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/nuevo-mapaMesa-de-trabajo-17.png 1358w\" sizes=\"(max-width: 649px) 100vw, 649px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27ee83e elementor-widget elementor-widget-html\" data-id=\"27ee83e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.cl-wrap,\n.cl-wrap *,\n.cl-wrap *::before,\n.cl-wrap *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.cl-wrap {\n  background: transparent;\n  width: 100%;\n  padding: 50px 40px 60px;\n  font-family: Arial, sans-serif;\n}\n.cl-inner {\n  max-width: 900px;\n  margin: 0 auto;\n}\n.cl-header {\n  display: flex;\n  align-items: flex-start;\n  gap: 0;\n  margin-bottom: 0;\n}\n.cl-left {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 60px;\n  flex-shrink: 0;\n  margin-right: 20px;\n}\n.cl-square {\n  width: 54px;\n  height: 54px;\n  background: #d42b2b;\n  opacity: 0;\n  transform: scale(0.3) rotate(-20deg);\n}\n.cl-square.anim-in {\n  animation: clSquarePop 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards;\n}\n@keyframes clSquarePop {\n  0%   { opacity:0; transform:scale(0.3) rotate(-20deg); }\n  60%  { opacity:1; transform:scale(1.08) rotate(3deg); }\n  100% { opacity:1; transform:scale(1) rotate(0deg); }\n}\n.cl-vline {\n  width:2px;\n  background: #d42b2b;\n  height: 0;\n  margin-top: 8px;\n  opacity: 0;\n}\n.cl-vline.anim-in {\n  animation: clLineGrow 0.8s ease-out 0.3s forwards;\n}\n@keyframes clLineGrow {\n  0%   { height:0; opacity:0; }\n  100% { height:150px; opacity:1; }\n}\n.cl-text {\n  flex: 1;\n  opacity: 0;\n  transform: translateX(-20px);\n}\n.cl-text.anim-in {\n  animation: clTextSlide 0.6s cubic-bezier(0.22,1,0.36,1) 0.2s forwards;\n}\n@keyframes clTextSlide {\n  0%   { opacity:0; transform:translateX(-20px); }\n  100% { opacity:1; transform:translateX(0); }\n}\n.cl-text p {\n  font-family: Arial, sans-serif;\n  font-size: clamp(1rem, 1.8vw, 1.2rem);\n  font-weight: 700;\n  color: #ffffff;\n  line-height: 1.55;\n}\n\n\/* imagen \u00fanica centrada *\/\n.cl-img-wrap {\n  margin-top: 0px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n.cl-img-wrap.visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n.cl-img-wrap img {\n  max-width: 50%;\n  height: auto;\n  display: block;\n}\n\n@media (max-width: 600px) {\n  .cl-wrap { padding: 36px 18px 48px; }\n  .cl-left { width: 40px; margin-right: 14px; }\n  .cl-square { width: 38px; height: 38px; }\n  .cl-vline.anim-in { animation: clLineGrowSm 0.8s ease-out 0.3s forwards; }\n  @keyframes clLineGrowSm { 0%{height:0;opacity:0} 100%{height:160px;opacity:1} }\n}\n<\/style>\n\n<div class=\"cl-wrap\" id=\"clWrap\">\n  <div class=\"cl-inner\">\n\n    <div class=\"cl-header\">\n      <div class=\"cl-left\">\n        <div class=\"cl-square\" id=\"clSquare\"><\/div>\n        <div class=\"cl-vline\"  id=\"clVline\"><\/div>\n      <\/div>\n      <div class=\"cl-text\" id=\"clText\">\n        <p>Obras a lo largo de todo Chile<br>con el respaldo de grandes empresas<br>y clientes.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- =============================================\n         IMAGEN DE LOGOS \u2014 para cambiarla reemplaza\n         \u00fanicamente la URL dentro de src=\"\"\n         ============================================= -->\n    <div class=\"cl-img-wrap\" id=\"clImgWrap\">\n      <img decoding=\"async\"\n        src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/Captura-de-pantalla-2026-05-25-a-las-6.56.30-p.-m.png\"\n        alt=\"Clientes y empresas que conf\u00edan en ECSAN\"\n      >\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var wrap = document.getElementById('clWrap');\n  if(!wrap) return;\n\n  var headerDone = false;\n  function triggerHeader(){\n    if(headerDone) return;\n    headerDone = true;\n    var sq = document.getElementById('clSquare');\n    var vl = document.getElementById('clVline');\n    var tx = document.getElementById('clText');\n    if(sq) sq.classList.add('anim-in');\n    if(vl) vl.classList.add('anim-in');\n    if(tx) tx.classList.add('anim-in');\n  }\n\n  var hObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){ triggerHeader(); hObs.disconnect(); }\n    });\n  }, { threshold: 0.15 });\n  hObs.observe(wrap);\n\n  var imgWrap = document.getElementById('clImgWrap');\n  if(imgWrap){\n    var iObs = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){\n          e.target.classList.add('visible');\n          iObs.disconnect();\n        }\n      });\n    }, { threshold: 0.2 });\n    iObs.observe(imgWrap);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ef46c8 e-grid proyectos e-con-boxed e-con e-parent\" data-id=\"8ef46c8\" data-element_type=\"container\" data-e-type=\"container\" id=\"proyectos\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3bff96 elementor-widget elementor-widget-html\" data-id=\"d3bff96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.gp-header{display:flex;align-items:center;padding:28px 0 18px 0;background:transparent;overflow:hidden;font-family:'Arial Black',Arial,sans-serif}\n.gp-left{position:relative;display:flex;flex-direction:column;align-items:center;width:56px;flex-shrink:0;margin-right:18px}\n.gp-square{width:52px;height:52px;background:#d32f2f;opacity:0;transform:scale(0.4) rotate(-15deg)}\n.gp-square.animate{animation:squarePop 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards}\n@keyframes squarePop{0%{opacity:0;transform:scale(0.3) rotate(-20deg)}60%{opacity:1;transform:scale(1.1) rotate(3deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}\n.gp-vline{width:3px;background:#d32f2f;height:0;margin-top:6px}\n.gp-vline.animate{animation:lineGrow 0.6s ease-out 0.35s forwards}\n@keyframes lineGrow{0%{height:0;opacity:0}100%{height:60px;opacity:1}}\n.gp-title{font-family:'Arial Black','Arial Bold',Arial,sans-serif;font-weight:900;font-size:clamp(28px,5vw,64px);letter-spacing:0.02em;color:#d32f2f;text-transform:uppercase;line-height:1;display:flex;gap:0.22em;flex-wrap:wrap}\n.gp-word{display:inline-block;opacity:0;transform:translateX(-30px)}\n.gp-word.animate{animation:wordSlide 0.5s cubic-bezier(0.22,1,0.36,1) forwards}\n@keyframes wordSlide{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}\n<\/style>\n\n<div class=\"gp-header\">\n  <div class=\"gp-left\">\n    <div class=\"gp-square\" id=\"gpSquare\"><\/div>\n    <div class=\"gp-vline\" id=\"gpVline\"><\/div>\n  <\/div>\n  <div>\n    <div class=\"gp-title\">\n      <span class=\"gp-word\" id=\"gw0\">GALER\u00cdA<\/span>\n      <span class=\"gp-word\" id=\"gw1\">DE<\/span>\n      <span class=\"gp-word\" id=\"gw2\">PROYECTOS<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nsetTimeout(function(){document.getElementById('gpSquare').classList.add('animate');document.getElementById('gpVline').classList.add('animate');},100);\n[['gw0',200],['gw1',380],['gw2',520]].forEach(function(d){setTimeout(function(){document.getElementById(d[0]).classList.add('animate')},d[1])});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d66d748 elementor-arrows-position-outside elementor-widget__width-inherit elementor-pagination-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel\" data-id=\"d66d748\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;slides_to_scroll&quot;:&quot;3&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:16,&quot;sizes&quot;:[]},&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrusel de im\u00e1genes\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-10-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 10\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-9-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 9\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-8-1-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 8\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-7-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 7\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-copia-2-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12 copia 2\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-11-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 11\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-copia-4-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12 copia 4\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-4-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 4\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-3-300x297.png\" alt=\"ECSANIMAGENESMesa de trabajo 3\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-copia-6-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12 copia 6\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"11 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-copia-7-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12 copia 7\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"12 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-copia-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12 copia\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"13 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"14 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-12-copia-5-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 12 copia 5\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"15 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-5-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 5\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"16 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-6-1-300x300.png\" alt=\"ECSANIMAGENESMesa de trabajo 6\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"17 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-15-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 15\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"18 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-16-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 16\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"19 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-17-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 17\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"20 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-18-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 18\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"21 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-19-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 19\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"22 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-20-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 20\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"23 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-21-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 21\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"24 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-22-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 22\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"25 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/ecsan_proyectMesa-de-trabajo-12-copia-23-300x300.png\" alt=\"ecsan_proyectMesa de trabajo 12 copia 23\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"26 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/clinicaalemanaMesa-de-trabajo-12-copia-14-300x300.png\" alt=\"clinicaalemanaMesa de trabajo 12 copia 14\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"27 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/clinicaalemanaMesa-de-trabajo-12-copia-15-300x300.png\" alt=\"clinicaalemanaMesa de trabajo 12 copia 15\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"28 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/clinicaalemanaMesa-de-trabajo-12-copia-16-300x300.png\" alt=\"clinicaalemanaMesa de trabajo 12 copia 16\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"29 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/clinicaalemanaMesa-de-trabajo-12-copia-17-300x300.png\" alt=\"clinicaalemanaMesa de trabajo 12 copia 17\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"30 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/clinicaalemanaMesa-de-trabajo-12-copia-18-300x300.png\" alt=\"clinicaalemanaMesa de trabajo 12 copia 18\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"31 de 31\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/06\/clinicaalemanaMesa-de-trabajo-12-copia-19-300x300.png\" alt=\"clinicaalemanaMesa de trabajo 12 copia 19\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a692227 contacto e-flex e-con-boxed e-con e-parent\" data-id=\"a692227\" data-element_type=\"container\" data-e-type=\"container\" id=\"contacto\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b1c16b elementor-widget elementor-widget-spacer\" data-id=\"4b1c16b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b2d7ec elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9b2d7ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Su proyecto merece <br \/>un ejecutor confiable.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd6734b elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"dd6734b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En <strong>ECSAN<\/strong> desarrollamos proyectos de manera eficiente y eficaz. Entregamos obras terminadas, operativas y rentables. Conversemos y transformemos su pr\u00f3ximo proyecto en un activo estrat\u00e9gico para su negocio.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4db3d3e elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"4db3d3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f283-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"283\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/ecsan26\/wp-json\/wp\/v2\/pages\/29#wpcf7-f283-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"283\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f283-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<p><label> Tu nombre<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n<\/p>\n<p><label> Tel\u00e9fono<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-telefono\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"telefono\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-telefono\" \/><\/span> <\/label>\n<\/p>\n<p><label> Tu correo electr\u00f3nico<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <\/label>\n<\/p>\n<p><label> Empresa<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span> <\/label>\n<\/p>\n<p><label> Tu mensaje (opcional)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span> <\/label>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Enviar\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aee4daa e-flex e-con-boxed e-con e-parent\" data-id=\"aee4daa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a45cfca e-con-full e-flex e-con e-child\" data-id=\"a45cfca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e222fc elementor-widget elementor-widget-heading\" data-id=\"8e222fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cont\u00e1ctanos<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea3b302 e-con-full e-flex e-con e-child\" data-id=\"ea3b302\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8204147 e-con-full e-flex e-con e-child\" data-id=\"8204147\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ba39f07 elementor-shape-circle elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"ba39f07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-f84dab2\" href=\"https:\/\/www.linkedin.com\/company\/ecsan-spa\/posts\/?feedView=all\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-linkedin\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-687d533\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b0d508 e-con-full e-flex e-con e-child\" data-id=\"5b0d508\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20b05a1 elementor-widget elementor-widget-text-editor\" data-id=\"20b05a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Badajoz 45, oficina 1601 piso 16 Las Condes<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91bd684 elementor-widget elementor-widget-text-editor\" data-id=\"91bd684\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>contacto@ecsan.cl<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4475968 e-con-full e-flex e-con e-parent\" data-id=\"4475968\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cdc4b25 elementor-widget elementor-widget-html\" data-id=\"cdc4b25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  #ecsan-footer {\r\n   \r\n    width: 100% !important;\r\n    padding: 48px 97px !important;\r\n    box-sizing: border-box !important;\r\n    font-family: 'Barlow', Arial, sans-serif !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-inner {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: space-between !important;\r\n    flex-wrap: wrap !important;\r\n    gap: 32px !important;\r\n    width: 100% !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-logo img {\r\n    height: 50px !important;\r\n    width: auto !important;\r\n    display: block !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-copy {\r\n    color: rgba(255,255,255,0.45) !important;\r\n    font-size: 13px !important;\r\n    font-weight: 400 !important;\r\n    letter-spacing: 0.5px !important;\r\n    text-align: center !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-copy a {\r\n    color: #d0021b !important;\r\n    text-decoration: none !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-nav {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 32px !important;\r\n    list-style: none !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    flex-wrap: wrap !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-nav li {\r\n    list-style: none !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-nav li::before {\r\n    display: none !important;\r\n    content: none !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-nav a {\r\n    font-family: 'Barlow', Arial, sans-serif !important;\r\n    font-size: 10px !important;\r\n    font-weight: 700 !important;\r\n    letter-spacing: 1px !important;\r\n    color: #ffffff !important;\r\n    text-decoration: none !important;\r\n    transition: color 0.2s !important;\r\n    display: inline-block !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-nav a:hover {\r\n    color: #d0021b !important;\r\n  }\r\n\r\n  #ecsan-footer .footer-divider {\r\n    width: 100% !important;\r\n    height: 1px !important;\r\n    background: rgba(255,255,255,0.08) !important;\r\n    margin-bottom: 32px !important;\r\n    border: none !important;\r\n  }\r\n\r\n  @media (max-width: 1024px) {\r\n    #ecsan-footer { padding: 40px 60px !important; }\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    #ecsan-footer { padding: 36px 40px !important; }\r\n    #ecsan-footer .footer-inner {\r\n      flex-direction: column !important;\r\n      align-items: center !important;\r\n      text-align: center !important;\r\n      gap: 24px !important;\r\n    }\r\n    #ecsan-footer .footer-nav {\r\n      justify-content: center !important;\r\n      gap: 20px !important;\r\n    }\r\n    #ecsan-footer .footer-copy {\r\n      text-align: center !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 480px) {\r\n    #ecsan-footer { padding: 32px 24px !important; }\r\n    #ecsan-footer .footer-nav { gap: 14px !important; }\r\n    #ecsan-footer .footer-logo img { height: 40px !important; }\r\n  }\r\n<\/style>\r\n\r\n<footer id=\"ecsan-footer\">\r\n  <div class=\"footer-inner\">\r\n\r\n    <a href=\"#inicio\" class=\"footer-logo\">\r\n      <img decoding=\"async\" src=\"https:\/\/ecsan.cl\/ecsan26\/wp-content\/uploads\/2026\/05\/ECSANIMAGENESMesa-de-trabajo-2.png\" alt=\"ECSAN Constructora\">\r\n    <\/a>\r\n\r\n    <p class=\"footer-copy\">\r\n      \u00a9 2026 ECSAN SpA &mdash; <a href=\"https:\/\/ecsan.cl\" target=\"_blank\">ecsan.cl<\/a>\r\n    <\/p>\r\n\r\n    <ul class=\"footer-nav\">\r\n      <li><a href=\"#nosotros\">NOSOTROS<\/a><\/li>\r\n      <li><a href=\"#servicios\">SERVICIOS<\/a><\/li>\r\n      <li><a href=\"#proyectos\">PROYECTOS<\/a><\/li>\r\n      <li><a href=\"#cobertura\">COBERTURA<\/a><\/li>\r\n    <\/ul>\r\n\r\n  <\/div>\r\n<\/footer>\r\n\r\n<script>\r\n(function(){\r\n  document.querySelectorAll('#ecsan-footer a[href^=\"#\"]').forEach(function(a){\r\n    a.addEventListener('click', function(e){\r\n      var target = document.querySelector(this.getAttribute('href'));\r\n      if(target){\r\n        e.preventDefault();\r\n        var top = target.getBoundingClientRect().top + window.pageYOffset - 72;\r\n        window.scrollTo({ top: top, behavior: 'smooth' });\r\n      }\r\n    });\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57619fb e-flex e-con-boxed e-con e-parent\" data-id=\"57619fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4b9176 elementor-widget elementor-widget-html\" data-id=\"b4b9176\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .btn-top {\n    position: fixed;\n    bottom: 2rem;\n    right: 2rem;\n    width: 48px;\n    height: 48px;\n    background-color: #d42b2b;\n    color: #ffffff;\n    border: none;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 9999;\n    opacity: 0;\n    transform: translateY(20px);\n    transition: opacity 0.3s ease, transform 0.3s ease, background-color 0.2s ease;\n    pointer-events: none;\n    border-radius: 0;\n  }\n\n  .btn-top.visible {\n    opacity: 1;\n    transform: translateY(0);\n    pointer-events: auto;\n  }\n\n  .btn-top:hover {\n    background-color: #b02020;\n  }\n\n  .btn-top svg {\n    width: 22px;\n    height: 22px;\n    stroke: #fff;\n    fill: none;\n    stroke-width: 2.5;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n<\/style>\n\n<button class=\"btn-top\" id=\"btnTop\" aria-label=\"Volver al inicio\" title=\"Volver al inicio\">\n  <svg viewBox=\"0 0 24 24\"><polyline points=\"18 15 12 9 6 15\"\/><\/svg>\n<\/button>\n\n<script>\n(function(){\n  var btn    = document.getElementById('btnTop');\n  var footer = document.querySelector('footer') ||\n               document.querySelector('.footer') ||\n               document.querySelector('[class*=\"footer\"]') ||\n               document.querySelector('[id*=\"footer\"]');\n\n  if(!btn) return;\n\n  function checkVisibility(){\n    if(!footer) {\n      var scrolled = window.scrollY || document.documentElement.scrollTop;\n      var threshold = document.documentElement.scrollHeight * 0.6;\n      if(scrolled > threshold){\n        btn.classList.add('visible');\n      } else {\n        btn.classList.remove('visible');\n      }\n      return;\n    }\n    var rect = footer.getBoundingClientRect();\n    if(rect.top <= window.innerHeight){\n      btn.classList.add('visible');\n    } else {\n      btn.classList.remove('visible');\n    }\n  }\n\n  window.addEventListener('scroll', checkVisibility, { passive: true });\n  checkVisibility();\n\n  btn.addEventListener('click', function(){\n    window.scrollTo({ top: 0, behavior: 'smooth' });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CONSTRUIMOS ESPACIOS QUE IMPULSAN NEGOCIOS. Ingenier\u00eda \u2022 Construcci\u00f3n \u2022 Montaje Industrial Comercial \u2022 Retail \u2022 Industrial Cotiza tu proyecto Proyectos de construcci\u00f3n y montaje para el sector comercial, retail e industrial. No solo construimos obras. Construimos continuidad operacional, eficiencia y crecimiento para nuestros clientes. Nosotros No hacemos proyectos est\u00e1ndar. Creamos soluciones a tu medida. En [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":437,"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":598,"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/pages\/29\/revisions\/598"}],"wp:attachment":[{"href":"https:\/\/ecsan.cl\/ecsan26\/wp-json\/wp\/v2\/media?parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}