/* INS Theme v2.0.50: client homepage trust/testimonial section match.
   The v2.0.49 testimonial markup was present, but the selector was too narrow
   because the testimonials sit outside the .ins-cm-path-clients hero wrapper.
   This layer targets the actual WPBakery rows and fixes the client-home trust
   strip to match the mockup: no extra Integrity copy block, four inline value
   items, three testimonial cards, client names, gold stars, and side arrows. */

/* Client homepage value strip: remove the extra left marketing copy block. */
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust,
body .ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  min-height:96px!important;
  margin:14px auto 14px!important;
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#f8fbff 0%,#eff8ff 100%)!important;
  border:1px solid #d7e8f8!important;
  border-radius:16px!important;
  box-shadow:0 12px 28px rgba(7,31,82,.06)!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-main,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-main,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-main{
  display:none!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item{
  min-height:96px!important;
  padding:18px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  border-right:1px solid #d8e7f5!important;
  background:transparent!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:last-child,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:last-child,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:last-child{
  border-right:0!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item .ins-cm-icon,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item .ins-cm-icon,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item .ins-cm-icon{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  border-radius:50%!important;
  background:#e7f4ff!important;
  border:1px solid #d4e9fb!important;
  color:#075fcd!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item .ins-cm-icon svg,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item .ins-cm-icon svg,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item .ins-cm-icon svg{
  width:28px!important;
  height:28px!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item strong,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item strong,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item strong{
  display:block!important;
  color:#0a2b68!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-align:left!important;
  letter-spacing:-.01em!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item strong:after,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item strong:after,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item strong:after{
  display:block!important;
  margin-top:5px!important;
  color:#243d62!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:nth-child(2) strong:after{content:"We listen first, then recommend options tailored to your needs."!important;}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:nth-child(3) strong:after{content:"Attend educational Medicare meetings in your community."!important;}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:nth-child(4) strong:after{content:"Plans change—so do your needs. We’ll review your coverage yearly."!important;}
body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item:nth-child(5) strong:after{content:"Integrity, transparency, and service—that’s the INS difference."!important;}

/* Client homepage testimonials: target the actual row, not only the hero wrapper. */
body.ins-v2047-path-clients .ins-cm-testimonial-row,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row{
  overflow:visible!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel.testimonials,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel.testimonials,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel.testimonials,
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel-basic.testimonials{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  overflow:visible!important;
  width:100%!important;
  max-width:100%!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel.testimonials>h2,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel.testimonials>h2,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel.testimonials>h2,
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-panel-basic.testimonials>h2{
  margin:0 0 10px!important;
  text-align:center!important;
  color:#0a2b68!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-carousel,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-carousel,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-carousel{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-grid,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-grid,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-card,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-card,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-card{
  min-height:126px!important;
  padding:18px 22px 16px!important;
  border:1px solid #d9e6f4!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(7,31,82,.045)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  box-sizing:border-box!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-mark,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-mark,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-mark{
  display:block!important;
  height:22px!important;
  margin:0 0 2px!important;
  color:#1772d6!important;
  font-size:32px!important;
  line-height:.9!important;
  font-weight:900!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-copy,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-copy,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-copy{
  margin:0 0 8px!important;
  color:#21395f!important;
  font-size:12.6px!important;
  line-height:1.42!important;
  font-weight:500!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-footer,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-footer,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-name,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-name,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-name{
  color:#516e99!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-stars,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-stars,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-stars{
  color:#f2b22a!important;
  font-size:14px!important;
  line-height:1!important;
  letter-spacing:1.5px!important;
  white-space:nowrap!important;
}
body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-nav,
body.ins-client-track-page.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-nav,
body.ins-v2043-client-mockup.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-nav{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:50%!important;
  border:1px solid #d6e4f2!important;
  background:#fff!important;
  color:#0a4da7!important;
  font-size:28px!important;
  font-family:Arial,sans-serif!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 7px 16px rgba(7,31,82,.05)!important;
  padding:0 0 3px!important;
  margin:0!important;
}
@media (max-width: 1020px){
  body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-carousel{grid-template-columns:1fr!important;}
  body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-nav{display:none!important;}
  body.ins-v2047-path-clients .ins-cm-testimonial-row .ins-cm-testimonial-grid{grid-template-columns:1fr!important;}
}
@media (max-width: 640px){
  body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust{grid-template-columns:1fr!important;}
  body.ins-v2047-path-clients .ins-cm-trust-row .ins-cm-trust-item{border-right:0!important;border-bottom:1px solid #d8e7f5!important;}
}
