/* v2.1.63 Client Track fallback layout repair.
   Supports the theme's WPBakery fallback wrappers and any temporarily cached
   fallback markup so original Client Track mockup pages do not collapse into
   tiny centered rows. */
body.ins-v2037-public-page .ins-v2154-vc-row,
body.ins-v2037-public-page .ins-v2154-vc-row-inner,
body.ins-v2037-public-page [class*="ins-cm-vc-row"]{
  box-sizing:border-box!important;
  clear:both!important;
}
body.ins-v2037-public-page .ins-v2154-vc-row.vc_row,
body.ins-v2037-public-page [class*="ins-cm-vc-row"].vc_row,
body.ins-v2037-public-page [class*="ins-cm-vc-row"].wpb_row{
  margin-left:auto!important;
  margin-right:auto!important;
}
body.ins-v2037-public-page [class*="ins-cm-hero-host"]{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.ins-v2037-public-page [class*="ins-cm-vc-cols"]{
  width:min(1294px,calc(100vw - 96px))!important;
  max-width:min(1294px,calc(100vw - 96px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:grid!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:18px!important;
}
body.ins-v2037-public-page [class*="ins-cm-card-grid-2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.ins-v2037-public-page [class*="ins-cm-card-grid-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.ins-v2037-public-page [class*="ins-cm-card-grid-4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.ins-v2037-public-page [class*="ins-cm-card-grid-5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
body.ins-v2037-public-page [class*="ins-cm-card-grid-6"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
body.ins-v2037-public-page [class*="ins-cm-vc-cols"] > .ins-v2154-vc-column,
body.ins-v2037-public-page [class*="ins-cm-vc-cols"] > .vc_column_container{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
}
body.ins-v2037-public-page [class*="ins-cm-vc-cols"] > .ins-v2154-vc-column > .vc_column-inner,
body.ins-v2037-public-page [class*="ins-cm-vc-cols"] > .vc_column_container > .vc_column-inner,
body.ins-v2037-public-page [class*="ins-cm-vc-cols"] .wpb_wrapper{
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
}
@media (max-width:1200px){
  body.ins-v2037-public-page [class*="ins-cm-card-grid-5"],
  body.ins-v2037-public-page [class*="ins-cm-card-grid-6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:980px){
  body.ins-v2037-public-page [class*="ins-cm-vc-cols"]{width:min(760px,calc(100vw - 36px))!important;grid-template-columns:1fr!important;}
}
