/* INS Theme v2.0.90: /agents/ hero people/photo crop correction.
   The prior hero used the narrow portrait/card asset, which made the people look
   over-cropped and left a visible white strip on the right. This layer uses the
   wider agent-onboarding image and fits it as a wide hero photo so both people
   are visible and centered. */
body.ins-v2087-agents-home-exact .ins-v2087-hero-inner{
  grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr)!important;
  gap:64px!important;
}
body.ins-v2087-agents-home-exact .ins-v2087-hero-media{
  height:348px!important;
  max-height:348px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:#f7fbff!important;
  box-shadow:0 22px 50px rgba(6,40,88,.10)!important;
}
body.ins-v2087-agents-home-exact .ins-v2087-hero-media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
/* If a cached page still outputs the old portrait card image, keep it from crowding the people. */
body.ins-v2087-agents-home-exact .ins-v2087-hero-media img[src*="track-agent-card"]{
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  background:#f7fbff!important;
}
@media (max-width: 980px){
  body.ins-v2087-agents-home-exact .ins-v2087-hero-inner{grid-template-columns:1fr!important;gap:28px!important;}
  body.ins-v2087-agents-home-exact .ins-v2087-hero-media{height:300px!important;max-height:300px!important;}
}
@media (max-width: 640px){
  body.ins-v2087-agents-home-exact .ins-v2087-hero-media{height:240px!important;max-height:240px!important;}
}
