/* tcew-home-testimonials */
.tcew-home-testimonials{background:#fff;padding:90px 6%;font-family:inherit}
.tcew-home-testimonials .tc-testi-inner{max-width:1200px;margin:0 auto}
.tcew-home-testimonials .tc-testi-head{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,5vw,64px);align-items:start;margin:0 0 clamp(38px,5vw,58px)}
.tcew-home-testimonials .tc-testi-eyebrow{display:block;color:var(--tcw-orange);font-size:clamp(14px,1.6vw,16px);font-weight:600;margin:0 0 16px}
.tcew-home-testimonials .tc-testi-title{color:var(--tcw-title);font-size:clamp(28px,4.6vw,46px);font-weight:800;line-height:1.18;letter-spacing:-.01em;margin:0;max-width:16ch}
.tcew-home-testimonials .tc-testi-intro{color:var(--tcw-text);font-size:clamp(14.5px,1.6vw,16px);line-height:1.75;margin:0;padding-top:6px}
.tcew-home-testimonials .tc-testi-body{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,4vw,54px);align-items:stretch}
.tcew-home-testimonials .tc-score{background:linear-gradient(var(--tcw-sc-angle,150deg),var(--tcw-sc-a,var(--tcw-purple)) 0%,var(--tcw-sc-b,#8B5FC7) 100%);border-radius:26px;padding:clamp(34px,4vw,48px) clamp(24px,3vw,34px);color:#fff;text-align:center;display:flex;flex-direction:column;box-shadow:0 26px 60px rgba(108,87,210,.28)}
.tcew-home-testimonials .tc-score-num{font-size:clamp(52px,7vw,76px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.tcew-home-testimonials .tc-score-stars{display:block;color:#fff;font-size:19px;letter-spacing:3px;margin:16px 0 10px}
.tcew-home-testimonials .tc-score-count{font-size:17px;font-weight:600;margin:0}
.tcew-home-testimonials .tc-score-rule{border-top:2px dashed rgba(255,255,255,.45);margin:clamp(22px,3vw,30px) 0}
.tcew-home-testimonials .tc-score-line{font-size:clamp(17px,2.2vw,21px);font-weight:800;line-height:1.4;margin:0}
.tcew-home-testimonials .tc-score-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:auto;padding-top:clamp(26px,3.4vw,38px);flex-wrap:wrap}
.tcew-home-testimonials .tc-score-dots{display:flex;flex:0 0 auto}
.tcew-home-testimonials .tc-score-dots i{width:40px;height:40px;border-radius:50%;margin-right:-12px;border:1.5px solid rgba(255,255,255,.55);display:block;overflow:hidden;flex:0 0 auto}
.tcew-home-testimonials .tc-score-dots i img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.tcew-home-testimonials .tc-score-dots i:last-child{margin-right:0}
.tcew-home-testimonials .tc-score-src{text-align:left}
.tcew-home-testimonials .tc-score-src p{margin:2px 0 0;font-size:12.5px;color:rgba(255,255,255,.85)}
.tcew-home-testimonials .tc-score-src p strong{font-size:24px;font-weight:800;margin-right:4px}
.tcew-home-testimonials .tc-score-src .tc-google b{color:#fff}
.tcew-home-testimonials .tc-google{font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1}
.tcew-home-testimonials .tc-google b{font-weight:700}
.tcew-home-testimonials .tc-google .g1{color:#4285F4}
.tcew-home-testimonials .tc-google .g2{color:#EA4335}
.tcew-home-testimonials .tc-google .g3{color:#FBBC05}
.tcew-home-testimonials .tc-google .g4{color:#34A853}
.tcew-home-testimonials .tc-google--sm{font-size:19px}
.tcew-home-testimonials .tc-testi-slider{display:flex;flex-direction:column;justify-content:center}
.tcew-home-testimonials .tc-testi-viewport{overflow:hidden}
.tcew-home-testimonials .tc-testi-track{display:flex;list-style:none;margin:0;padding:0;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.tcew-home-testimonials .tc-quote{flex:0 0 100%;padding:0 clamp(0px,1.5vw,18px)}
.tcew-home-testimonials .tc-quote-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 26px}
.tcew-home-testimonials .tc-quote-stars{color:var(--tcw-orange);font-size:20px;letter-spacing:4px}
.tcew-home-testimonials .tc-quote-text{color:var(--tcw-text);font-size:clamp(16px,1.9vw,20px);line-height:1.65;margin:0 0 28px}
.tcew-home-testimonials .tc-quote-name{color:var(--tcw-title);font-size:17px;font-weight:800;margin:0}
.tcew-home-testimonials .tc-testi-nav{display:flex;align-items:center;gap:12px;margin-top:clamp(24px,3vw,34px)}
.tcew-home-testimonials .tc-testi-btn{width:46px;height:46px;border-radius:50%;flex:0 0 46px;border:1.5px solid var(--tcw-line);background:#fff;color:var(--tcw-title);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease}
.tcew-home-testimonials .tc-testi-btn:hover{background:var(--tcw-purple);border-color:var(--tcw-purple);color:#fff}
.tcew-home-testimonials .tc-testi-dots{display:flex;gap:8px;margin-left:auto}
.tcew-home-testimonials .tc-testi-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--tcw-line);transition:width .25s ease,background .25s ease}
.tcew-home-testimonials .tc-testi-dots button.is-active{width:28px;border-radius:100px;background:var(--tcw-purple)}
@media(max-width:991px){.tcew-home-testimonials .tc-testi-head{grid-template-columns:1fr;gap:22px}
.tcew-home-testimonials .tc-testi-title{max-width:none}
.tcew-home-testimonials .tc-testi-body{grid-template-columns:1fr}
}
@media(max-width:575px){.tcew-home-testimonials{padding:60px 22px}
.tcew-home-testimonials .tc-quote{padding:0}
.tcew-home-testimonials .tc-score-foot{justify-content:flex-start}
}
.tcew-home-testimonials .tc-testi-track{will-change:transform}
.tcew-home-testimonials .tc-quote-name a{color:inherit;text-decoration:none}
.tcew-home-testimonials .tc-quote-name a:hover{text-decoration:underline}
.tcew-home-testimonials .tc-quote-role{color:var(--tcw-text);font-size:14.5px;font-weight:500;margin:6px 0 0}
.tcew-home-testimonials .tc-testi-head>*,.tcew-home-testimonials .tc-testi-body>*{min-width:0}
.tcew-home-testimonials .tc-testi-slider,.tcew-home-testimonials .tc-testi-viewport,.tcew-home-testimonials .tc-testi-track,.tcew-home-testimonials .tc-quote,.tcew-home-testimonials .tc-score{min-width:0}
.tcew-home-testimonials .tc-quote-text,.tcew-home-testimonials .tc-quote-name,.tcew-home-testimonials .tc-score-line{overflow-wrap:break-word}
