html body#ag-home-page.sm-original .elementor-location-header{position:relative!important;inset:auto!important;background:#121d4b!important;min-height:94px!important}
html body#ag-home-page.sm-original .ag-header-logo{width:280px!important;max-width:280px!important;flex-basis:280px!important}
html body#ag-home-page.sm-original .ag-header-logo img{max-height:72px!important}
html body#ag-home-page.sm-original .elementor-2897 {font-family:Poppins,Arial,sans-serif;color:#12214a}
html body#ag-home-page.sm-original .elementor-2897 >.e-parent{width:100%!important;max-width:1600px!important;margin:0 auto!important;box-sizing:border-box;min-height:0!important}
html body#ag-home-page.sm-original .elementor-2897 .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--margin-top:0px;--margin-bottom:0px;box-sizing:border-box}
html body#ag-home-page.sm-original .elementor-2897 .e-con-inner{padding:0!important;min-height:0!important;height:auto!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-widget{padding:0!important;margin:0!important}
html body#ag-home-page.sm-original .elementor-2897 p{font-size:17px!important;line-height:1.65!important;margin:0 0 14px!important}
html body#ag-home-page.sm-original .elementor-2897 p:last-child{margin-bottom:0!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-widget-text-editor{font-size:17px!important;line-height:1.65!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-heading-title{letter-spacing:-.02em!important;line-height:1.2!important}
html body#ag-home-page.sm-original .elementor-2897 h2.elementor-heading-title{font-size:clamp(28px,2.6vw,38px)!important;color:#12214a!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-divider{padding-block:5px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-divider-separator{border-color:#b17a50!important;max-width:72px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-widget-icon .elementor-icon{font-size:28px!important;color:#b17a50!important;fill:#b17a50!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;padding:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;background:#172a80 url("/assets/sectores-degradado-original.webp") center/100% 100% no-repeat!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 :is(.ag-hero-texto,.ag-hero-imagen){position:relative!important;inset:auto!important;transform:none!important;width:50%!important;max-width:50%!important;flex:1 1 50%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;background:none!important;order:0!important;align-self:stretch!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 .ag-hero-texto{padding:30px clamp(24px,4vw,64px) 36px!important;justify-content:flex-start!important;gap:14px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 h1{font-size:clamp(34px,3.1vw,46px)!important;line-height:1.13!important;margin:0!important;color:#fff!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-79eea23 .elementor-heading-title{font-size:14px!important;letter-spacing:.08em!important;color:#e2bd77!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 p{color:#fff!important;font-size:17px!important;line-height:1.6!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-cdd2990 .elementor-heading-title{font-size:22px!important;color:#e2bd77!important;line-height:1.3!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-1d07751 .elementor-heading-title{font-size:28px!important;color:#fff!important;line-height:1.2!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-999fc0e{width:220px!important;max-width:70%!important;align-self:flex-start!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-999fc0e img{width:100%!important;height:auto!important;max-height:75px!important;object-fit:contain!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 .ag-hero-imagen{padding:0!important;overflow:hidden!important;min-height:580px!important}
html body#ag-home-page.sm-original .elementor-2897 .ag-hero-imagen :is(.elementor-widget-image,.elementor-widget-container){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important}
html body#ag-home-page.sm-original .elementor-2897 .ag-hero-imagen img{display:block!important;position:static!important;transform:none!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 55%!important;border-radius:0!important;filter:none!important;mask-image:linear-gradient(to right,transparent,#000 9%);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%)}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-5f45f4e,.elementor-element-92b6d0e){display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:44px!important;padding:42px 48px!important;height:auto!important;background:#fff!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-1b4d6d4,.elementor-element-96c3a59){width:44%!important;flex:0 0 44%!important;max-width:none!important;padding:0!important;min-height:0!important;justify-content:flex-start!important;gap:16px!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-a4a2022,.elementor-element-e10b8a7){width:auto!important;flex:1 1 56%!important;max-width:none!important;padding:0!important;min-height:0!important;justify-content:flex-start!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-a4a2022,.elementor-element-e10b8a7) img{display:block!important;width:100%!important;height:auto!important;max-height:530px!important;object-fit:contain!important;border-radius:10px!important;filter:none!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-e4a5679{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:36px!important;padding:12px 48px 42px!important;background:#fff!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-e4a5679>.e-child{width:auto!important;flex:1 1 0%!important;min-width:0!important;padding:30px!important;gap:16px!important;justify-content:flex-start!important;background:#f5f7fb!important;border-top:2px solid #c8a171;border-radius:8px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-list-items{margin:0!important;padding:0!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-list-item{align-items:flex-start!important;gap:10px!important;padding:0 0 14px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-list-text{color:#12214a!important;font-size:17px!important;line-height:1.6!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-list-icon :is(i,svg){color:#b17a50!important;fill:#b17a50!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-83993fb{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:40px 48px!important;gap:26px!important;background:#f5f7fb!important;box-shadow:none!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-dad8ee2{width:100%!important;padding:0!important;min-height:0!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-3b960c4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;gap:24px!important;padding:0!important;min-height:0!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-3b960c4>.elementor-widget{width:100%!important;max-width:100%!important;min-width:0;flex:none!important;background:#fff;border:1px solid #e2e7f0;border-top:2px solid #c8a171;border-radius:8px;padding:26px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-box-wrapper{text-align:left!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-box-icon{margin-bottom:16px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-box-title{font-size:25px!important;line-height:1.25!important;color:#12214a!important;margin:0 0 10px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-box-description{font-size:17px!important;line-height:1.65!important;color:#34415e!important;margin:0!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-icon-box-icon .elementor-icon{font-size:32px!important;color:#b17a50!important;fill:#b17a50!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-6d22794,.elementor-element-f68f3f2){gap:0!important;padding:0!important;background:#172a80 url("/assets/sectores-degradado-original.webp") center/100% 100% no-repeat!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-6d22794{display:flex!important;flex-direction:row!important;align-items:stretch!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-6c08711{width:56%!important;flex:0 0 56%!important;min-height:400px!important;padding:0!important;background-position:center!important;background-size:cover!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-99011cb{width:44%!important;flex:1 1 44%!important;padding:38px!important;gap:16px!important;justify-content:flex-start!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-99011cb,.elementor-element-f7c6d7c) :is(p,h2){color:#fff!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7e81c48 .elementor-heading-title{font-size:30px!important;color:#e2bd77!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-f68f3f2{display:none!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-92b6d0e{padding-block:42px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-button{background:#d8b15f!important;color:#12214a!important;border:1px solid #d8b15f!important;border-radius:5px!important;font-size:16px!important;line-height:1.4!important;padding:13px 24px!important;transition:background-color .2s,color .2s}
html body#ag-home-page.sm-original .elementor-2897 .elementor-button:is(:hover,:focus-visible){background:#ebcd8f!important;color:#12214a!important}
html body#ag-home-page.sm-original .ag-footer-logo{width:280px!important;max-width:100%!important}
@media(max-width:1024px){
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-e4a5679{gap:24px!important;padding-inline:28px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-e4a5679>.e-child{padding:24px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-83993fb{padding-inline:28px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-3b960c4{gap:16px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-3b960c4>.elementor-widget{padding:22px!important}
}
@media(max-width:767px){
html body#ag-home-page.sm-original .ag-header-logo{width:205px!important;max-width:205px!important;flex-basis:205px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4{flex-direction:column!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 :is(.ag-hero-texto,.ag-hero-imagen){width:100%!important;max-width:100%!important;flex-basis:auto!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 .ag-hero-texto{padding:28px 24px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 h1{font-size:34px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-7ed5ff4 .ag-hero-imagen{min-height:0!important}
html body#ag-home-page.sm-original .elementor-2897 .ag-hero-imagen :is(.elementor-widget-image,.elementor-widget-container){position:static!important;height:auto!important}
html body#ag-home-page.sm-original .elementor-2897 .ag-hero-imagen img{height:auto!important;max-height:none!important;object-fit:contain!important;mask-image:none!important;-webkit-mask-image:none!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-5f45f4e,.elementor-element-92b6d0e,.elementor-element-e4a5679){flex-direction:column!important;padding:30px 24px!important;gap:24px!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-1b4d6d4,.elementor-element-96c3a59,.elementor-element-a4a2022,.elementor-element-e10b8a7,.elementor-element-e4a5679>.e-child){width:100%!important;max-width:100%!important;flex-basis:auto!important;order:0!important}
html body#ag-home-page.sm-original .elementor-2897 :is(.elementor-element-a4a2022,.elementor-element-e10b8a7){order:1!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-83993fb{padding:30px 24px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-3b960c4{grid-template-columns:1fr!important;gap:18px!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-6d22794{display:none!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-f68f3f2{display:flex!important;flex-direction:column!important;min-height:0!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-f7c6d7c{width:100%!important;max-width:100%!important;order:0!important;padding:30px 24px!important;gap:16px!important;justify-content:flex-start!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-0d5d4db{width:100%!important;max-width:100%!important;order:1!important;min-height:0!important;aspect-ratio:16/9;background-size:cover!important;background-position:center!important}
html body#ag-home-page.sm-original .elementor-2897 .elementor-element-4bee6be{color:#e2bd77!important;font-size:28px!important;font-weight:600!important}
html body#ag-home-page.sm-original .ag-footer-logo{width:240px!important}
}
