/* Preserve original internal-page structure; match the approved home navigation. */
html body#ag-home-page.lh-original .elementor-location-header{position:relative!important;inset:auto!important;background:#121d4b!important;min-height:94px!important}
html body#ag-home-page.lh-original .elementor-location-header .ag-header-logo{flex-basis:280px!important;width:280px!important;max-width:280px!important}
html body#ag-home-page.lh-original .elementor-location-header .ag-header-logo img{max-height:72px!important}
html body#ag-home-page.lh-original .elementor-1482{color:#fff;font-family:Poppins,Arial,sans-serif}
html body#ag-home-page.lh-original .elementor-1482>.e-parent{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-7b78043{background:#172a80 url('/assets/sectores-degradado-original.webp') center/100% 100% no-repeat!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;min-height:0!important;height:auto!important;max-height:none!important;padding:26px 48px 38px!important;gap:40px!important;overflow:hidden!important;--padding-top:26px;--padding-bottom:38px;--padding-left:48px;--padding-right:48px}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-7b78043 .ag-hero-texto{position:relative!important;inset:auto!important;transform:none!important;flex:1 1 54%!important;width:54%!important;max-width:54%!important;min-height:0!important;height:auto!important;background:none!important;padding:10px 0 0!important;margin:0!important;justify-content:flex-start!important;align-self:flex-start!important;gap:14px!important;order:0!important;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-7b78043 .ag-hero-imagen{position:relative!important;inset:auto!important;transform:none!important;flex:1 1 46%!important;width:46%!important;max-width:46%!important;height:auto!important;min-height:0!important;background:none!important;padding:0!important;margin:0!important;order:1!important;overflow:visible!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
html body#ag-home-page.lh-original .elementor-1482 .ag-hero-imagen .elementor-widget-image,html body#ag-home-page.lh-original .elementor-1482 .ag-hero-imagen .elementor-widget-container{height:auto!important;width:100%!important;position:static!important;margin:0!important;padding:0!important;min-height:0!important}
html body#ag-home-page.lh-original .elementor-1482 .ag-hero-imagen img{position:static!important;transform:none!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-4b792df h1{font-size:clamp(35px,3.7vw,54px)!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:0!important;color:#fff!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-ce5e0d3 p,html body#ag-home-page.lh-original .elementor-1482 .elementor-element-af957e0 p{font-size:clamp(20px,1.65vw,24px)!important;line-height:1.4!important;margin:0!important;color:#e2bd77!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-ab287e2{color:#fff!important;font-size:17px!important;line-height:1.65!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-ab287e2 p{margin:0 0 16px!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1{background:#eef3fb!important;padding:48px 40px!important;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1>.e-con-inner{max-width:1280px!important;width:100%!important;gap:20px!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1 .elementor-heading-title{color:#12214a!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1 .elementor-widget-text-editor,html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1 .elementor-icon-box-description{color:#344664!important;font-size:17px!important;line-height:1.6!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-681376f img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:10px!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-icon-box-title{font-size:22px!important;line-height:1.3!important;color:#12214a!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-icon{color:#b17a50!important;font-size:30px!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-361ccb5{background:#12214a!important;gap:0!important;padding:0!important;min-height:440px!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-337736d{background:#12214a!important;padding:42px 48px!important;flex:0 0 45%!important;width:45%!important;min-height:440px!important;--padding-top:42px;--padding-bottom:42px;--padding-left:48px;--padding-right:48px}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-337736d .elementor-heading-title,html body#ag-home-page.lh-original .elementor-1482 .elementor-element-337736d p{color:#fff!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f04c29f{background:#1a2b4b url('/assets/lo-que-hago-computadora-original.webp') center/cover no-repeat!important;flex:0 0 55%!important;width:55%!important;min-height:440px!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f7f2ff0{background:#172a80 url('/assets/sectores-degradado-original.webp') center/100% 100% no-repeat!important;margin:0!important;padding:48px!important;gap:44px!important;align-items:flex-start!important;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-b6d6d25{width:46%!important;flex:0 0 46%!important;gap:16px!important;padding:0!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-a70858e{width:54%!important;flex:1 1 54%!important;padding:0!important;align-self:flex-start!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f7f2ff0 :is(h2,p,.elementor-icon-list-text){color:#fff!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f7f2ff0 .elementor-widget-text-editor{font-size:17px!important;line-height:1.65!important;color:#fff!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-2be5a34 img{width:100%!important;height:auto!important;max-height:none!important;border-radius:10px!important;object-fit:contain!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-196d20e .elementor-button{background:#d8b15f!important;color:#12214a!important;border:1px solid #d8b15f!important;border-radius:5px!important;padding:14px 26px!important;font-size:16px!important;line-height:1.4!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-196d20e .elementor-button:hover{background:#ebcd8f!important}
@media(max-width:900px){html body#ag-home-page.lh-original .elementor-1482 .elementor-element-7b78043{padding:24px 24px 32px!important;gap:24px!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-361ccb5{flex-direction:column!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-337736d,html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f04c29f{width:100%!important;flex-basis:auto!important;min-height:320px!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-337736d{padding:32px 24px!important}}
@media(max-width:700px){html body#ag-home-page.lh-original .elementor-location-header .ag-header-logo{flex-basis:205px!important;width:205px!important;max-width:205px!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-7b78043,html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f7f2ff0{flex-direction:column!important;height:auto!important;min-height:0!important;padding:24px!important;gap:28px!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-7b78043 :is(.ag-hero-texto,.ag-hero-imagen),html body#ag-home-page.lh-original .elementor-1482 :is(.elementor-element-b6d6d25,.elementor-element-a70858e){width:100%!important;max-width:100%!important;flex-basis:auto!important;background:none!important}html body#ag-home-page.lh-original .elementor-1482 .ag-hero-imagen img{width:100%!important;height:auto!important;object-fit:contain!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1{padding:36px 24px!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f04c29f{min-height:300px!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-4b792df h1{font-size:34px!important}}
/* Keep every source photograph complete, without masks or lazy backgrounds. */
html body#ag-home-page.lh-original .elementor-1482 .ag-hero-imagen img{max-height:680px!important;object-fit:contain!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f04c29f{background:none!important;display:flex!important;justify-content:center!important;min-height:0!important;align-self:stretch!important;padding:0!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f04c29f img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;align-self:center!important}
@media(max-width:700px){html body#ag-home-page.lh-original .elementor-1482 .ag-hero-imagen img{max-height:none!important}html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f04c29f{min-height:0!important}}

/* One spacing layer: avoid Elementor's duplicated outer/inner padding. */
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1{padding:40px 40px 36px!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;height:auto!important;min-height:0!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1>.e-con-inner{padding:0!important;margin:0 auto!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:18px!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-15b48aa{padding:0!important;margin:0!important;min-height:0!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f1bd765{padding:24px 0 0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;min-height:0!important}
html body#ag-home-page.lh-original .elementor-1482 .elementor-element-f1bd765>.e-con-inner{padding:0!important;min-height:0!important}
html body#ag-home-page.lh-original .ag-footer-logo{width:280px!important;max-width:100%!important;margin:0!important}
@media(max-width:700px){html body#ag-home-page.lh-original .elementor-1482 .elementor-element-02613d1{padding:32px 24px!important}html body#ag-home-page.lh-original .ag-footer-logo{width:240px!important}}
