/* INS Theme v2.0.63: Client Resources hero/search vertical-spacing correction.
   The v2.0.62 repair centered the title but left the search bar too far below it.
   This layer tightens only the top /clients/resources/ section so it matches the
   approved mockup more closely. */
body.ins-v2063-client-resources-hero-spacing .vc_row.ins-cm-hero-host,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-hero-host{
  background:linear-gradient(180deg,#f3f9ff 0%,#f8fbff 70%,#fff 100%)!important;
}
body.ins-v2063-client-resources-hero-spacing .ins-cm-hero-center,
body.ins-v2063-client-resources-hero-spacing .mockup-resources .ins-cm-hero-center,
body.ins-v2063-client-resources-hero-spacing .ins-cm-path-clients-resources .ins-cm-hero-center,
body.ins-v2062-client-resources-hero-search .ins-cm-path-clients-resources .ins-cm-hero-center{
  min-height:0!important;
  height:auto!important;
  padding:58px 0 20px!important;
  align-items:flex-start!important;
}
body.ins-v2063-client-resources-hero-spacing .ins-cm-hero-center h1,
body.ins-v2062-client-resources-hero-search .ins-cm-path-clients-resources .ins-cm-hero-center h1{
  margin:0 0 10px!important;
  font-size:58px!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
body.ins-v2063-client-resources-hero-spacing .ins-cm-hero-center h2,
body.ins-v2062-client-resources-hero-search .ins-cm-path-clients-resources .ins-cm-hero-center h2{
  margin:0!important;
  font-size:21px!important;
  line-height:1.25!important;
}
body.ins-v2063-client-resources-hero-spacing .vc_row.ins-cm-search-row,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-search-row{
  width:min(860px,calc(100vw - 96px))!important;
  max-width:min(860px,calc(100vw - 96px))!important;
  margin:18px auto 24px!important;
  padding:0!important;
  position:relative!important;
  z-index:6!important;
}
body.ins-v2063-client-resources-hero-spacing .ins-cm-search,
body.ins-v2062-client-resources-hero-search .ins-cm-search{
  height:44px!important;
  min-height:44px!important;
  border-radius:11px!important;
  box-shadow:0 12px 26px rgba(7,42,92,.08)!important;
}
body.ins-v2063-client-resources-hero-spacing .vc_row.ins-cm-primary-cards,
body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-primary-cards{
  margin-top:0!important;
}
@media(max-width:900px){
  body.ins-v2063-client-resources-hero-spacing .ins-cm-hero-center,
  body.ins-v2062-client-resources-hero-search .ins-cm-path-clients-resources .ins-cm-hero-center{
    padding:42px 0 18px!important;
  }
  body.ins-v2063-client-resources-hero-spacing .ins-cm-hero-center h1,
  body.ins-v2062-client-resources-hero-search .ins-cm-path-clients-resources .ins-cm-hero-center h1{
    font-size:42px!important;
  }
  body.ins-v2063-client-resources-hero-spacing .ins-cm-hero-center h2,
  body.ins-v2062-client-resources-hero-search .ins-cm-path-clients-resources .ins-cm-hero-center h2{
    font-size:18px!important;
  }
  body.ins-v2063-client-resources-hero-spacing .vc_row.ins-cm-search-row,
  body.ins-v2062-client-resources-hero-search .vc_row.ins-cm-search-row{
    width:calc(100vw - 36px)!important;
    max-width:calc(100vw - 36px)!important;
    margin:14px auto 20px!important;
  }
}
