.reviews-v213{
  padding:52px 0 44px;
  background:#fff;
}
.reviews-v213 .reviews-head-v213{
  text-align:center;
  margin:0 auto 28px;
  max-width:980px;
}
.reviews-v213 .reviews-head-v213 h2{
  margin:0;
  color:#071b6c;
  font-size:clamp(34px,4vw,58px);
  line-height:1;
  letter-spacing:-.035em;
  font-weight:900;
}
.reviews-v213 .reviews-head-v213 h2 mark{
  padding:0;
  background:none!important;
  color:#ff6418!important;
}
.reviews-v213 .reviews-head-v213 p{
  margin:14px 0 0;
  color:#2750b5;
  font-size:clamp(17px,1.45vw,23px);
  line-height:1.28;
}
.reviews-v213 .reviews-viewport-v214{
  --reviews-gap:18px;
  --reviews-per-view:3;
  overflow:hidden;
  width:100%;
}
.reviews-v213 .reviews-grid-v213{
  display:flex;
  gap:var(--reviews-gap);
  align-items:stretch;
  width:100%;
  transform:translate3d(0,0,0);
  will-change:transform;
}
.reviews-v213 .review-card-v213{
  flex:0 0 calc((100% - (var(--reviews-gap) * (var(--reviews-per-view) - 1))) / var(--reviews-per-view));
  position:relative;
  min-width:0;
  min-height:372px;
  display:flex;
  flex-direction:column;
  padding:28px 26px 20px;
  border:1px solid #eef1f6;
  border-radius:26px;
  background:#fff;
  box-shadow:0 14px 34px rgba(8,31,92,.08);
  overflow:hidden;
}
.reviews-v213 .review-card-v213 h3{
  margin:0 82px 2px 0;
  color:#081a70;
  font-size:clamp(22px,1.8vw,30px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.025em;
}
.reviews-v213 .review-role-v213{
  display:block;
  max-width:80%;
  color:#6e7894;
  font-size:17px;
  line-height:1.2;
  min-height:22px;
}
.reviews-v213 .review-quote-v213{
  position:absolute;
  right:22px;
  top:34px;
  width:66px;
  height:66px;
  object-fit:contain;
  pointer-events:none;
}
.reviews-v213 .review-stars-v213{
  display:flex;
  gap:5px;
  margin:12px 0 18px;
}
.reviews-v213 .review-stars-v213 img{
  width:25px;
  height:25px;
  object-fit:contain;
}
.reviews-v213 .review-text-v213{
  margin:0 0 20px;
  color:#172c83;
  font-size:clamp(17px,1.25vw,21px);
  line-height:1.45;
  flex:1;
}
.reviews-v213 .review-badge-v213{
  min-height:58px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:9px 16px;
  border-radius:999px;
  margin-top:auto;
}
.reviews-v213 .review-badge-v213 img{
  width:40px;
  height:40px;
  object-fit:contain;
}
.reviews-v213 .review-badge-v213 b{
  min-width:0;
  font-size:16px;
  line-height:1.15;
  font-weight:850;
}
.reviews-v213 .review-badge-1{background:#fff1e7;color:#f05a12}
.reviews-v213 .review-badge-2{background:#edf5ff;color:#126de1}
.reviews-v213 .review-badge-3{background:#f5efff;color:#7137ee}
@media (max-width:1000px){
  .reviews-v213 .reviews-viewport-v214{--reviews-gap:14px}
  .reviews-v213 .review-card-v213{min-height:348px;padding:24px 20px 18px;border-radius:22px}
  .reviews-v213 .review-card-v213 h3{margin-right:68px}
  .reviews-v213 .review-role-v213{font-size:15.5px;max-width:78%}
}
@media (max-width:680px){
  .reviews-v213{padding:36px 0 32px}
  .reviews-v213 .reviews-head-v213{margin-bottom:20px}
  .reviews-v213 .reviews-head-v213 h2{font-size:clamp(30px,9vw,42px)}
  .reviews-v213 .reviews-head-v213 p{font-size:16px}
  .reviews-v213 .reviews-viewport-v214{--reviews-gap:12px}
  .reviews-v213 .review-card-v213{min-height:0;padding:22px 18px 16px;border-radius:20px}
  .reviews-v213 .review-card-v213 h3{font-size:24px;margin-right:64px}
  .reviews-v213 .review-role-v213{font-size:15px;max-width:78%}
  .reviews-v213 .review-quote-v213{width:52px;height:52px;right:16px;top:24px}
  .reviews-v213 .review-stars-v213 img{width:22px;height:22px}
  .reviews-v213 .review-text-v213{font-size:17px}
  .reviews-v213 .review-badge-v213{border-radius:18px}
}
