/* Sobre mí: approved luminous blue reference; original portrait retained. */
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-location-header{position:absolute!important;inset:0 0 auto!important;background:transparent!important;z-index:20!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-location-header .ag-header{background:transparent!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .ag-header-logo .ag-logo-slogan{color:#B17A50!important;text-shadow:none!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero{position:relative!important;isolation:isolate!important;display:flex!important;max-width:none!important;width:100%!important;min-height:100svh!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;background:#061b53 url('/assets/sobre-horizon-reference-blue-v2.png') center/100% 100% no-repeat!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero::before{display:none!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero::after{display:none!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto{position:relative!important;inset:auto!important;z-index:3!important;transform:none!important;width:53%!important;max-width:53%!important;flex:0 0 53%!important;align-self:flex-start!important;box-sizing:border-box!important;height:auto!important;padding:calc(clamp(150px,20svh,200px) + 80px) 6vw 64px 3.65vw!important;margin:0!important;gap:22px!important;justify-content:flex-start!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto .elementor-divider{padding:0!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .elementor-divider-separator{width:88px!important;border-top:3px solid #e5ad68!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto p{color:#fff!important;margin:0!important;text-shadow:none!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto p:last-child{margin-bottom:0!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen{position:absolute!important;inset:0 0 0 auto!important;width:62%!important;max-width:62%!important;height:100%!important;min-height:0!important;max-height:none!important;flex:none!important;align-self:stretch!important;z-index:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:none!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen :is(.elementor-widget-image,.elementor-widget-container){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen img{display:block!important;position:absolute!important;inset:0 auto 0 8%!important;transform:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 35%!important;border-radius:0!important;filter:none!important;mask-image:linear-gradient(to right,transparent,#000 35%);-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-composite:add!important;-webkit-mask-composite:source-over!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(6,27,66,.15),transparent 25%);pointer-events:none}
@media(min-width:1025px) and (max-height:800px){
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto{padding-top:212px!important;padding-bottom:32px!important;gap:14px!important}
}
@media(min-width:768px) and (max-width:1024px){
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto{width:60%!important;max-width:60%!important;flex-basis:60%!important;padding:198px 32px 48px!important;gap:22px!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen{width:60%!important;max-width:60%!important}
}
@media(max-width:767px){
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero{flex-direction:column!important;min-height:0!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto{width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:172px 24px 40px!important;gap:22px!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/5!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-imagen img{inset:0!important;object-position:center top!important;mask-image:linear-gradient(to bottom,transparent,#000 8%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%)}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero::before{background-size:150% 45%;mask-image:linear-gradient(to right,#000,transparent 92%);-webkit-mask-image:linear-gradient(to right,#000,transparent 92%)}
}

html#ag-site body#ag-home-page.sm-horizon-proposal .ag-hero [data-id="85949ae"]{width:100%!important;max-width:100%!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .ag-hero [data-id="cdd2990"] p{color:#e5ad68!important;font-weight:600!important}
html#ag-site body#ag-home-page.sm-horizon-proposal .ag-hero [data-id="1d07751"] p{font-weight:600!important}

@media(min-width:1025px) and (max-height:800px){
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto h1{font-size:clamp(32px,3.1vw,46px)!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto p{font-size:clamp(16px,1.25vw,18px)!important;line-height:1.55!important}
}

@media(min-width:1025px) and (max-height:650px){
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto{padding-top:166px!important;padding-bottom:24px!important;gap:10px!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto h1{font-size:clamp(28px,2.75vw,36px)!important;line-height:1.14!important}
 html#ag-site body#ag-home-page.sm-horizon-proposal .elementor-2897>.ag-hero .ag-hero-texto p{font-size:15px!important;line-height:1.45!important}
}
