/* Original results page: retain content, simplify hero, align section starts. */
html body#ag-home-page.rv-original .elementor-location-header{position:relative!important;inset:auto!important;background:#121d4b!important;min-height:94px!important}
html body#ag-home-page.rv-original .ag-header-logo{width:280px!important;max-width:280px!important;flex-basis:280px!important}
html body#ag-home-page.rv-original .ag-header-logo img{max-height:72px!important}
html body#ag-home-page.rv-original .elementor-2022{color:#12214a;font-family:Poppins,Arial,sans-serif}
html body#ag-home-page.rv-original .elementor-2022>.e-parent{width:100%!important;max-width:1600px!important;margin:0 auto!important;box-sizing:border-box}
html body#ag-home-page.rv-original .elementor-2022 .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.rv-original .elementor-2022 .e-con-inner{padding:0!important;min-height:0!important;height:auto!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-widget{padding:0!important;margin:0!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-heading-title{line-height:1.2!important;letter-spacing:-.02em!important}
html body#ag-home-page.rv-original .elementor-2022 h2.elementor-heading-title{font-size:clamp(28px,2.6vw,38px)!important;color:#12214a!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-widget-text-editor{font-size:17px!important;line-height:1.6!important}
html body#ag-home-page.rv-original .elementor-2022 p{font-size:17px!important;line-height:1.6!important;margin:0 0 10px!important}
html body#ag-home-page.rv-original .elementor-2022 p:last-child{margin-bottom:0!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000{display:flex!important;flex-direction:row!important;align-items:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 48px 32px!important;gap:40px!important;overflow:visible!important;background:#172a80 url('/assets/sectores-degradado-original.webp') center/100% 100% no-repeat!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 :is(.ag-hero-texto,.ag-hero-imagen){position:relative!important;inset:auto!important;transform:none!important;flex:1 1 0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;justify-content:flex-start!important;align-self:flex-start!important;background:none!important;order:0!important;gap:16px!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 h1{font-size:clamp(34px,3.1vw,48px)!important;line-height:1.15!important;margin:0!important;color:#fff!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-f833fae .elementor-heading-title{font-size:14px!important;line-height:1.4!important;letter-spacing:.08em!important;color:#e2bd77!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 p{color:#fff!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 .elementor-divider{padding-block:6px!important}
html body#ag-home-page.rv-original .elementor-2022 .ag-hero-imagen :is(.elementor-widget-image,.elementor-widget-container){position:static!important;height:auto!important;width:100%!important;min-height:0!important;padding:0!important}
html body#ag-home-page.rv-original .elementor-2022 .ag-hero-imagen img{display:block!important;position:static!important;transform:none!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;max-height:none!important;object-fit:cover!important;object-position:center 38%!important;border-radius:10px!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}
html body#ag-home-page.rv-original .rv-results-intro{padding:36px 48px;background:#eef3fb;color:#344664}
html body#ag-home-page.rv-original .rv-results-inner{max-width:1280px;margin:0 auto}
html body#ag-home-page.rv-original .rv-results-intro h2{font-size:clamp(25px,2.2vw,34px);line-height:1.25;font-weight:500;text-align:center;color:#12214a;margin:0}
html body#ag-home-page.rv-original .rv-results-rule{display:block;width:48px;height:2px;margin:18px auto 24px;background:#b17a50}
html body#ag-home-page.rv-original .rv-results-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}
html body#ag-home-page.rv-original .rv-results-grid>div{display:flex;flex-direction:column;gap:18px}
html body#ag-home-page.rv-original .rv-results-intro .elementor-widget-text-editor{color:#344664!important}
html body#ag-home-page.rv-original .rv-results-intro .elementor-icon-list-items{padding:0!important;margin:0!important}
html body#ag-home-page.rv-original .rv-results-intro .elementor-icon-list-text{color:#12214a!important;font-size:16px!important;line-height:1.6!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-ebfdf7f,.elementor-element-3c35494,.elementor-element-083ef14){padding:36px 48px!important;gap:40px!important;flex-direction:row!important;align-items:flex-start!important;min-height:0!important;background:#fff!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-67fe2bd,.elementor-element-6ed2947,.elementor-element-3f46b7d){width:45%!important;flex:0 0 45%!important;padding:0!important;min-height:0!important;justify-content:flex-start!important;gap:16px!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-02068dd,.elementor-element-301bb92,.elementor-element-ff4ffd2){width:auto!important;max-width:none!important;flex:1 1 55%!important;padding:0!important;min-height:0!important;justify-content:flex-start!important;order:0!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-4d33b33,.elementor-element-07ca070,.elementor-element-b61a588) img{display:block;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;border-radius:10px!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-6361fcc,.elementor-element-d97947a){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.rv-original .elementor-2022 :is(.elementor-element-a9dd70b,.elementor-element-6a1db23){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.rv-original .elementor-2022 :is(.elementor-element-a9dd70b,.elementor-element-6a1db23) :is(h2,p){color:#fff!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-a33cb05,.elementor-element-3cb209d){width:50%!important;flex:1 1 50%!important;min-height:420px!important;padding:0!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-5cdeee8 h2{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.4!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-icon-list-item{padding-bottom:8px!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-button{background:#d8b15f!important;color:#12214a!important;border:1px solid #d8b15f!important;border-radius:5px!important;padding:13px 24px!important;font-size:16px!important;line-height:1.4!important;transition:background-color .2s,color .2s}
html body#ag-home-page.rv-original .elementor-2022 .elementor-button:is(:hover,:focus-visible){background:#12214a!important;color:#fff!important}
html body#ag-home-page.rv-original .elementor-2022 .rv-hero-cta .elementor-button:is(:hover,:focus-visible){background:#ebcd8f!important;color:#12214a!important}
html body#ag-home-page.rv-original .ag-footer-logo{width:280px!important;max-width:100%!important}
@media(max-width:767px){
html body#ag-home-page.rv-original .ag-header-logo{width:205px!important;max-width:205px!important;flex-basis:205px!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-161a000,.elementor-element-ebfdf7f,.elementor-element-3c35494,.elementor-element-083ef14){flex-direction:column!important;padding:28px 24px!important;gap:28px!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 :is(.ag-hero-texto,.ag-hero-imagen){width:100%!important;max-width:100%!important;flex-basis:auto!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 h1{font-size:32px!important}
html body#ag-home-page.rv-original .rv-results-intro{padding:30px 24px}
html body#ag-home-page.rv-original .rv-results-grid{grid-template-columns:1fr;gap:24px}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-67fe2bd,.elementor-element-02068dd,.elementor-element-6ed2947,.elementor-element-301bb92,.elementor-element-3f46b7d,.elementor-element-ff4ffd2){width:100%!important;flex-basis:auto!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-6361fcc,.elementor-element-d97947a){flex-direction:column!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-a9dd70b,.elementor-element-6a1db23){width:100%!important;padding:30px 24px!important;flex-basis:auto!important}
html body#ag-home-page.rv-original .elementor-2022 :is(.elementor-element-a33cb05,.elementor-element-3cb209d){width:100%!important;min-height:320px!important;flex-basis:auto!important}
html body#ag-home-page.rv-original .ag-footer-logo{width:240px!important}
}

/* Integrated photograph and blue hero beneath navigation. */

html body#ag-home-page.rv-original .elementor-location-header{position:absolute!important;inset:0 0 auto!important;width:100%!important;z-index:30!important;background:transparent!important;min-height:94px!important}
html body#ag-home-page.rv-original .elementor-location-header :is(.ag-header,.ag-header-inner,.ag-header-actions){background:transparent!important;box-shadow:none!important;border:0!important}
html body#ag-home-page.rv-original .elementor-location-header .ag-header::before{background:none!important;opacity:0!important}
html body#ag-home-page.rv-original .elementor-location-header .ag-menu-desktop .elementor-item{color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.6)}
html body#ag-home-page.rv-original .elementor-location-header .ag-menu-desktop .elementor-item:is(:hover,:focus-visible){color:#e2bd77!important}
html body#ag-home-page.rv-original .elementor-location-header :is(.hfe-flyout-trigger,.hfe-flyout-trigger i,.hfe-flyout-trigger svg){color:#fff!important;fill:#fff!important}
html body#ag-home-page.rv-original .ag-logo-slogan{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}
html body#ag-home-page.rv-original .elementor-2022>.elementor-element-161a000{max-width:none!important;align-items:stretch!important;padding:0!important;gap:0!important;overflow:hidden!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 :is(.ag-hero-texto,.ag-hero-imagen){align-self:stretch!important;width:50%!important;max-width:50%!important;flex:1 1 50%!important;}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 .ag-hero-texto{padding:128px clamp(24px,4vw,64px) 40px!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 .ag-hero-imagen{padding-top:0!important}
html body#ag-home-page.rv-original .elementor-2022 .ag-hero-imagen img{max-height:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;mask-image:linear-gradient(to right,transparent,#000 10%),linear-gradient(to bottom,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%),linear-gradient(to bottom,#000 96%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
html body#ag-home-page.rv-original .elementor-2022 .ag-hero-imagen::after{content:'';position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(to bottom,rgba(18,29,75,.35),transparent);pointer-events:none}
@media(max-width:1024px) and (min-width:768px){
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 .ag-hero-texto{padding-top:116px!important}
}
@media(max-width:767px){
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 .ag-hero-texto{padding-top:112px!important;padding-bottom:30px!important}
html body#ag-home-page.rv-original .elementor-2022 .ag-hero-imagen::after{display:none}
}

@media(max-width:767px){
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 :is(.ag-hero-texto,.ag-hero-imagen){width:100%!important;max-width:100%!important;flex-basis:auto!important}
html body#ag-home-page.rv-original .elementor-2022 .elementor-element-161a000 .ag-hero-texto{padding:112px 24px 30px!important}
}
