/* Original six-stage process, with a consistent top alignment and spacing. */
html body#ag-home-page.cw-original .elementor-location-header{position:relative!important;inset:auto!important;background:#121d4b!important;min-height:94px!important}
html body#ag-home-page.cw-original .ag-header-logo{width:280px!important;max-width:280px!important;flex-basis:280px!important}
html body#ag-home-page.cw-original .ag-header-logo img{max-height:72px!important}
html body#ag-home-page.cw-original .elementor-2008{font-family:Poppins,Arial,sans-serif;color:#12214a}
html body#ag-home-page.cw-original .elementor-2008>.e-parent{width:100%!important;max-width:1600px!important;margin:0 auto!important;box-sizing:border-box}
html body#ag-home-page.cw-original .elementor-2008 .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--margin-top:0px;--margin-bottom:0px}
html body#ag-home-page.cw-original .elementor-2008 .e-con-inner{padding:0!important;height:auto!important;min-height:0!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-widget{padding:0!important;margin:0!important}
html body#ag-home-page.cw-original .elementor-2008 p{font-size:17px!important;line-height:1.65!important;margin:0 0 14px!important}
html body#ag-home-page.cw-original .elementor-2008 p:last-child{margin-bottom:0!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-widget-text-editor{font-size:17px!important;line-height:1.65!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-heading-title{line-height:1.2!important;letter-spacing:-.02em!important}
html body#ag-home-page.cw-original .elementor-2008 h2.elementor-heading-title{font-size:clamp(28px,2.6vw,38px)!important;color:#12214a!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625{display:flex!important;flex-direction:row!important;gap:0!important;align-items:flex-start!important;padding:0!important;min-height: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.cw-original .elementor-2008 .elementor-element-3b7c625 :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;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;justify-content:flex-start!important;align-self:flex-start!important;background:none!important;order:0!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 .ag-hero-texto{padding:28px clamp(24px,4vw,64px) 36px!important;gap:18px!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 h1{font-size:clamp(35px,3.2vw,50px)!important;line-height:1.15!important;margin:0!important;color:#fff!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-414121c .elementor-heading-title{font-size:14px!important;letter-spacing:.08em!important;color:#e2bd77!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 p{color:#fff!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 .elementor-divider{padding-block:6px!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 .ag-hero-imagen{padding:0!important;overflow:hidden!important}
html body#ag-home-page.cw-original .elementor-2008 .ag-hero-imagen :is(.elementor-widget-image,.elementor-widget-container){position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important}
html body#ag-home-page.cw-original .elementor-2008 .ag-hero-imagen img{display:block!important;position:static!important;transform:none!important;width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important;border-radius:0!important;filter:none!important;mask-image:linear-gradient(to right,transparent,#000 8%),linear-gradient(to bottom,transparent,#000 4%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%),linear-gradient(to bottom,transparent,#000 4%,#000 95%,transparent);-webkit-mask-composite:source-in}
html body#ag-home-page.cw-original .elementor-2008 .cw-step{display:flex!important;flex-direction:row!important;align-items:flex-start!important;padding:36px 48px!important;gap:44px!important;min-height:0!important;height:auto!important;background:#fff!important;border-bottom:1px solid #e5ebf3}
html body#ag-home-page.cw-original .elementor-2008 .cw-step:nth-child(odd){background:#f5f7fb!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .cw-copy{width:44%!important;flex:0 0 44%!important;max-width:none!important;padding:0!important;min-height:0!important;justify-content:flex-start!important;align-self:flex-start!important;gap:18px!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .cw-photo{width:auto!important;flex:1 1 56%!important;max-width:none!important;padding:0!important;min-height:0!important;justify-content:flex-start!important;align-self:flex-start!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:16px!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .elementor-icon-box-title{font-size:clamp(25px,2.2vw,32px)!important;line-height:1.25!important;margin:0!important;color:#12214a!important;letter-spacing:-.02em}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .elementor-icon{font-size:28px!important;color:#b17a50!important;fill:#b17a50!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .cw-photo img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;border-radius:10px!important;filter:none!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b0b9da{padding:0!important;gap:0!important;min-height:0!important;flex-direction:row!important;align-items:stretch!important;background:#172a80 url('/assets/sectores-degradado-original.webp') center/100% 100% no-repeat!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-b8d37b1{width:50%!important;flex:1 1 50%!important;padding:36px 48px!important;gap:16px!important;min-height:0!important;justify-content:flex-start!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-b8d37b1 :is(h2,p){color:#fff!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-95f556a h2{font-size:23px!important;line-height:1.45!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-aa9949b{width:50%!important;flex:1 1 50%!important;min-height:440px!important;padding:0!important}
html body#ag-home-page.cw-original .elementor-2008 .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.cw-original .elementor-2008 .elementor-button:is(:hover,:focus-visible){background:#ebcd8f!important;color:#12214a!important}
html body#ag-home-page.cw-original .ag-footer-logo{width:280px!important;max-width:100%!important}
@media(max-width:767px){
html body#ag-home-page.cw-original .ag-header-logo{width:205px!important;max-width:205px!important;flex-basis:205px!important}
html body#ag-home-page.cw-original .elementor-2008 :is(.elementor-element-3b7c625,.elementor-element-3b0b9da){flex-direction:column!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 :is(.ag-hero-texto,.ag-hero-imagen){width:100%!important;max-width:100%!important;flex-basis:auto!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 .ag-hero-texto{padding:28px 24px!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-3b7c625 h1{font-size:34px!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step{flex-direction:column!important;padding:30px 24px!important;gap:24px!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step :is(.cw-copy,.cw-photo){width:100%!important;max-width:100%!important;flex-basis:auto!important;order:0!important}
html body#ag-home-page.cw-original .elementor-2008 .cw-step .cw-photo{order:1!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-b8d37b1{width:100%!important;flex-basis:auto!important;padding:30px 24px!important;order:0!important}
html body#ag-home-page.cw-original .elementor-2008 .elementor-element-aa9949b{width:100%!important;flex-basis:auto!important;min-height:340px!important;order:1!important}
html body#ag-home-page.cw-original .ag-footer-logo{width:240px!important}
}
