.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width >= 576px);@custom-media --hello-screen-xs-only (0 <= width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width >= 768px);@custom-media --hello-screen-sm-only (576px <= width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width >= 992px);@custom-media --hello-screen-md-only (768px <= width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width >= 1200px);@custom-media --hello-screen-xl-only (992px <= width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}

:root{
    --navy:#00507D; --navy-2:#003C60; --blue:#36BAD3; --green:#8EC041;
    --ink:#182230; --muted:#5B6B7F; --bg:#FFFFFF; --bg-2:#F3F7FB; --line:#DCE5EE;
    --radius:14px; --max:1140px;
  }
*{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  body{font-family:"Manrope",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}
  a{color:inherit;text-decoration:none}
  img,svg{display:block;max-width:100%}
  .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
  h1,h2,h3{line-height:1.15;letter-spacing:-.015em;font-weight:800}
  h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}
  h2{font-size:clamp(1.7rem,3.2vw,2.4rem);color:var(--navy)}
  h3{font-size:1.15rem;color:var(--navy)}
  p {font-size: 16px;}
  p.lead{font-size:1.15rem;color:var(--muted);max-width:56ch}
  .kicker{color:var(--blue);font-weight:700;margin-bottom:.5rem}
  .btn{display:inline-block;padding:.9rem 1.5rem;border-radius:999px;font-weight:700;border:2px solid transparent;transition:background .15s,color .15s;font-size: 16px;}
  .btn-primary{background:var(--green);color:#fff}
  .btn-primary:hover{background:#7fae37}
  .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}
  .btn-outline:hover{background:rgba(255,255,255,.1)}
  :focus-visible{outline:3px solid var(--blue);outline-offset:3px}
  section{padding:88px 0}
  .alt{background:var(--bg-2)}
/* Hero */
  .hero1{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:96px 0 80px;position:relative;overflow:hidden}
  .hero1 .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
  .hero1 p.lead{color:#C9D6E5}
  .hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;align-items:center}
  .hero1 small{display:block;margin-top:1rem;color:#9FB3C8}
  @media(max-width:900px){.hero .wrap{grid-template-columns:1fr}}

  /* Diagrama de integraciones (reemplaza el gráfico "Conceptos" de la web chilena) */
  .diagram{width:100%;height:auto}
  .diagram text{font-family:"Manrope",system-ui,sans-serif}

/* Ventajas */
  .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
  @media(max-width:900px){.grid-2{grid-template-columns:1fr}}
  .checks{list-style:none;margin-top:1.5rem;display:grid;gap:.9rem}
  .checks li{display:flex;gap:.8rem;align-items:flex-start;font-size:1.05rem}
  .checks li::before{content:"";flex:none;width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/13px no-repeat}
  .panel{background:var(--navy);color:#fff;border-radius:var(--radius);padding:2rem;display:grid;gap:1.4rem}
  .panel strong{display:block;font-size:2.4rem;line-height:1;color:var(--green)}
  .panel span{color:#C9D6E5}

  /* Herramientas */
  .tools{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:2.5rem}
  @media(max-width:1000px){.tools{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:560px){.tools{grid-template-columns:1fr}}
  .tool{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--radius);padding:1.5rem}
  .tool.es{border-top-color:var(--green)}
  .tool ul{list-style:none;margin-top:1rem;display:grid;gap:.5rem;color:var(--muted)}
  .tool li{padding-left:1rem;position:relative}
  .tool li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--blue)}
  .tool.es li::before{background:var(--green)}
  .tag{display:inline-block;font-size:.75rem;font-weight:700;color:var(--navy);background:#E9F4D6;padding:.15rem .55rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}

  /* Casos */
  .quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:2.5rem}
  @media(max-width:800px){.quotes{grid-template-columns:1fr}}
  blockquote{background:#fff;border-left:5px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;padding:1.75rem;font-size:1.15rem;font-weight:600;color:var(--navy)}
  blockquote footer{margin-top:1rem;font-size:.95rem;font-weight:500;color:var(--muted)}
  blockquote footer b{color:var(--ink)}

  /* Contacto */
  .contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}
  @media(max-width:900px){.contact{grid-template-columns:1fr}}
  .contact ul{list-style:none;margin-top:1.5rem;display:grid;gap:.75rem;color:var(--muted)}
  form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem;display:grid;gap:1rem}
  label{font-weight:600;font-size:.95rem;display:grid;gap:.35rem}
  input,textarea{font:inherit;padding:.75rem .9rem;border:1px solid var(--line);border-radius:10px;width:100%}
  input:focus,textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(54,186,211,.25)}
  .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
  @media(max-width:560px){.row{grid-template-columns:1fr}}
  .legal{font-size:.85rem;color:var(--muted)}
  .legal a{text-decoration:underline}


  /* Hero: tarjeta de resultados */
  .results{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .results div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:1.25rem}
  .results strong{display:block;font-size:2.2rem;line-height:1;color:var(--green);font-weight: 700;}
  .results b{display:block;margin:.5rem 0 .25rem;font-size:1rem}
  .results span{font-size:.85rem;color:#C9D6E5}

  /* Dolores */
  .pains{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:2.5rem}
  @media(max-width:800px){.pains{grid-template-columns:1fr}}
  .pain{background:#fff;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:var(--radius);padding:1.5rem}
  .pain:nth-child(2){border-left-color:var(--green)} .pain:nth-child(3){border-left-color:var(--navy)} .pain:nth-child(4){border-left-color:#F29C1F}
  .pain p{color:var(--muted);margin-top:.5rem;font-size: 16px;}

  /* Ecosistema */
  .eco{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:2.5rem}
  @media(max-width:900px){.eco{grid-template-columns:1fr}}
  .core{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem}
  .core p,.ext p{color:var(--muted);margin-top:.25rem}
  .core-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:1.5rem}
  @media(max-width:560px){.core-grid{grid-template-columns:1fr}}
  .core-grid div{background:var(--bg-2);border-left:4px solid var(--green);padding:.9rem 1rem;font-weight:700;color:var(--navy);border-radius:0 8px 8px 0;font-size: 16px;}
  .ext{background:var(--navy);color:#fff;border-radius:var(--radius);padding:2rem}
  .ext h3{color:var(--blue)}
  .ext p{color:#C9D6E5}
  .ext ul{list-style:none;margin-top:1.5rem;display:grid;gap:1.1rem}
  .ext li{display:flex;gap:1rem;align-items:flex-start}
  .ext li i{flex:none;width:40px;height:40px;border-radius:50%;background:var(--green);display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff;font-size:.9rem}
  .ext li b{display:block;font-size:1.05rem;font-weight: 700;}
  .ext li span{color:#C9D6E5;font-size:.92rem}

  /* Por qué España */
  .why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2.5rem}
  @media(max-width:900px){.why{grid-template-columns:1fr 1fr}} @media(max-width:560px){.why{grid-template-columns:1fr}}
  .why div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}
  .why div::before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--green);margin-bottom:1rem;box-shadow:0 0 0 6px #E9F4D6}
  .why p{color:var(--muted);margin-top:.5rem}

  /* Comparativa */
  .cmp{width:100%;border-collapse:collapse;margin-top:2.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size: 16px;}
  .cmp th,.cmp td{padding:.9rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
  .cmp th{background:var(--navy);color:#fff;font-weight:700}
  .cmp td:first-child{font-weight:700;color:var(--navy);width:24%}
  .cmp td:nth-child(2){background:#F2FAE9;font-weight:600}
  .cmp td:nth-child(3){color:var(--muted)}
  .cmp-note{font-size:.85rem;color:var(--muted);margin-top:.75rem}
  @media(max-width:700px){.cmp thead{display:none}.cmp tr{display:block;border-bottom:8px solid var(--bg-2)}.cmp td{display:block;width:auto!important}.cmp td:nth-child(2)::before{content:"Fintegro: ";font-weight:800}.cmp td:nth-child(3)::before{content:"Cores tradicionales: ";font-weight:700}}
