/* INS Theme v2.0.49: client home detail repair.
   Restores the missing client-home testimonial details so the live page aligns
   more closely with the approved mockup: quote marks, client names, star
   ratings, carousel arrows, and a cleaner trust/testimonial presentation. */
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-trust,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-trust,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-trust{
  background:linear-gradient(180deg,#f8fbff,#eef7ff)!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-panel.testimonials,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-panel.testimonials,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-panel.testimonials{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-panel.testimonials>h2,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-panel.testimonials>h2,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-panel.testimonials>h2{
  margin:0 0 18px!important;
  text-align:center!important;
  color:#0a2b68!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-carousel,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-carousel,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-carousel{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) 52px!important;
  gap:16px!important;
  align-items:center!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-grid,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-grid,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-card,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-card,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-card{
  min-height:184px!important;
  padding:24px 26px 18px!important;
  border:1px solid #d9e6f4!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(7,31,82,.06)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-mark,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-mark,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-mark{
  display:block!important;
  color:#0d64ce!important;
  font-size:44px!important;
  line-height:1!important;
  font-weight:900!important;
  margin-bottom:10px!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-copy,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-copy,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-copy{
  margin:0 0 16px!important;
  color:#1e355f!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-footer,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-footer,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:auto!important;
  padding-top:12px!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-name,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-name,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-name{
  color:#56729a!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-stars,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-stars,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-stars{
  color:#f3b328!important;
  font-size:16px!important;
  line-height:1!important;
  letter-spacing:2px!important;
  white-space:nowrap!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-nav,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-nav,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-nav{
  width:52px!important;
  height:52px!important;
  border-radius:50%!important;
  border:1px solid #d5e4f3!important;
  background:#fff!important;
  color:#0a4da7!important;
  font-size:30px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 8px 18px rgba(7,31,82,.06)!important;
  cursor:default!important;
  padding:0!important;
}
body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-nav:focus,
body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-nav:focus,
body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-nav:focus{
  outline:none!important;
}
@media (max-width: 1199px){
  body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-grid,
  body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-grid,
  body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width: 900px){
  body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-carousel,
  body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-carousel,
  body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-carousel{
    grid-template-columns:1fr!important;
  }
  body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-grid,
  body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-grid,
  body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-grid{
    grid-template-columns:1fr!important;
  }
  body.ins-v2043-client-mockup .ins-cm-path-clients .ins-cm-testimonial-nav,
  body.ins-client-track-page .ins-cm-path-clients .ins-cm-testimonial-nav,
  body.ins-v2044-client-canonical .ins-cm-path-clients .ins-cm-testimonial-nav{
    display:none!important;
  }
}
