/* Speechexpert 1.7.12.1 — text-only testimonial slider with visible section label.
   The current card element itself is preserved; these rules only restyle its contents. */
.sx-testimonial-card-v1712{
  position:relative!important;
  display:block!important;
  grid-template-columns:none!important;
  overflow:hidden!important;
  padding:0!important;
  height:var(--sx-testimonial-original-height,560px)!important;
  min-height:var(--sx-testimonial-original-height,560px)!important;
}
.sx-testimonial-card-v1712 > *{box-sizing:border-box}
.sx-testimonials-v1712{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  height:100%;
  min-height:100%;
  padding:clamp(34px,5vw,54px) clamp(34px,5.5vw,58px);
  color:inherit;
  background:transparent;
  font-family:inherit;
}
.sx-testimonials-v1712__stage{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  justify-content:center;
  min-height:0;
}
.sx-testimonials-v1712__eyebrow{
  display:block;
  margin:0 0 18px;
  color:#68788f;
  font-family:inherit;
  font-size:clamp(12px,1vw,14px);
  font-weight:600;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.sx-testimonials-v1712__quote-mark{
  display:block;
  margin:0 0 clamp(20px,3.3vw,34px);
  color:#176bff;
  font-family:inherit;
  font-size:clamp(36px,4vw,48px);
  font-weight:800;
  line-height:.65;
  letter-spacing:-.08em;
}
.sx-testimonials-v1712__text{
  max-width:930px;
  margin:0;
  color:#07152f;
  font-family:inherit;
  font-size:clamp(21px,1.7vw,25px);
  font-weight:700;
  line-height:1.28;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.sx-testimonials-v1712__meta{
  width:100%;
  margin-top:clamp(26px,4vw,42px);
  padding-top:clamp(18px,2.6vw,26px);
  border-top:1px solid rgba(205,217,233,.92);
}
.sx-testimonials-v1712__name{
  display:block;
  color:#07152f;
  font-family:inherit;
  font-size:clamp(16px,1.4vw,19px);
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.02em;
}
.sx-testimonials-v1712__role{
  display:block;
  margin-top:6px;
  color:#68788f;
  font-family:inherit;
  font-size:clamp(13px,1.1vw,15px);
  font-weight:400;
  line-height:1.4;
}
.sx-testimonials-v1712__dots{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:8px;
  margin-top:clamp(20px,3vw,30px);
}
.sx-testimonials-v1712__dot{
  display:block;
  width:7px;
  min-width:7px;
  height:7px;
  min-height:7px;
  margin:0;
  padding:0;
  border:0;
  border-radius:999px;
  background:#d1dbe8;
  box-shadow:none;
  cursor:pointer;
  transition:width .18s ease,background-color .18s ease,transform .18s ease;
  appearance:none;
}
.sx-testimonials-v1712__dot:hover,
.sx-testimonials-v1712__dot:focus-visible{background:#9eb9df;outline:none;transform:scale(1.12)}
.sx-testimonials-v1712__dot.is-active{
  width:18px;
  background:#176bff;
}
.sx-testimonials-v1712__sr{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media (max-width:760px){
  .sx-testimonials-v1712{
    padding:30px 26px;
  }
  .sx-testimonials-v1712__text{
    font-size:clamp(20px,5.5vw,24px);
    line-height:1.3;
    text-wrap:pretty;
  }
  .sx-testimonials-v1712__eyebrow{margin-bottom:14px}
  .sx-testimonials-v1712__quote-mark{margin-bottom:22px}
  .sx-testimonials-v1712__meta{margin-top:26px;padding-top:18px}
  .sx-testimonials-v1712__dots{gap:7px;margin-top:20px}
  .sx-testimonials-v1712__dot{width:6px;min-width:6px;height:6px;min-height:6px}
  .sx-testimonials-v1712__dot.is-active{width:16px}
}
@media (prefers-reduced-motion:reduce){
  .sx-testimonials-v1712__dot{transition:none}
}
