/* Selected soft-wave proposal. Limited to the Cómo trabajo hero and header. */
html#ag-site body#ag-home-page.cw-waves-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.cw-waves-proposal .elementor-location-header .ag-header{background:transparent!important}
html#ag-site body#ag-home-page.cw-waves-proposal .ag-header-logo .ag-logo-slogan{color:#B17A50!important;text-shadow:none!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero{position:relative!important;isolation:isolate!important;display:flex!important;max-width:none!important;width:100%!important;min-height:max(640px,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:linear-gradient(145deg,#061b42 0%,#08275b 52%,#132c75 100%)!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:url('/assets/expansion-layers-v4.png') center bottom/100% 100% no-repeat;opacity:.65;mask-image:linear-gradient(to right,#000 30%,rgba(0,0,0,.75) 50%,transparent 72%);-webkit-mask-image:linear-gradient(to right,#000 30%,rgba(0,0,0,.75) 50%,transparent 72%)}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero::after{display:none!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.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:center!important;box-sizing:border-box!important;height:auto!important;padding:clamp(150px,22svh,200px) 6vw clamp(80px,13svh,130px) 3.65vw!important;margin:0!important;gap:26px!important;justify-content:flex-start!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-texto .elementor-divider{padding:0!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .elementor-divider-separator{width:88px!important;border-top:3px solid #B17A50!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-texto p{color:#fff!important;margin:0 0 24px!important;text-shadow:none!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-texto p:last-child{margin-bottom:0!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.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.cw-waves-proposal .elementor-2008>.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.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-imagen img{display:block!important;position:absolute!important;inset:0 auto 0 12%!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 15%!important;border-radius:0!important;filter:none!important;mask-image:linear-gradient(to right,transparent,#000 32%);-webkit-mask-image:linear-gradient(to right,transparent,#000 32%);mask-composite:add!important;-webkit-mask-composite:source-over!important}
html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.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:700px){
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-texto{padding-top:130px!important;padding-bottom:62px!important;gap:20px!important}
}
@media(min-width:768px) and (max-width:1024px){
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-texto{width:59%!important;max-width:59%!important;flex-basis:59%!important;padding:150px 32px 80px!important;gap:22px!important}
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-imagen{width:59%!important;max-width:59%!important}
}
@media(max-width:767px){
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero{flex-direction:column!important;min-height:0!important}
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-texto{width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:132px 24px 40px!important;gap:22px!important}
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.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.cw-waves-proposal .elementor-2008>.ag-hero .ag-hero-imagen img{inset:0!important;object-position:center top!important;mask-image:linear-gradient(to bottom,transparent,#000 12%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%)}
 html#ag-site body#ag-home-page.cw-waves-proposal .elementor-2008>.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%)}
}
