.section-five.testimonials-section{background:#f7f6f3;padding:88px 0 96px;color:#20242b}
.testimonials-section .quality-main{justify-content:center}.testimonials-section .quality{background:transparent;color:#ba1c24;font-size:11px;letter-spacing:2px;padding:0;font-weight:600}
.testimonials-section .handyman-text{color:#20242b;font-size:clamp(30px,3.4vw,46px);line-height:1.18;letter-spacing:-1.3px;text-align:center;margin:17px auto;max-width:760px}.testimonials-section .fusce{color:#70757d;text-align:center;max-width:640px;margin:0 auto;font-size:15px;line-height:1.8}
.client-reviews{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:44px 0 0;text-align:left}
.client-review{grid-column:span 2;background:#fff;border:1px solid #e7e5e1;border-radius:18px;padding:28px;box-shadow:0 8px 24px #26232005;display:flex;flex-direction:column;gap:19px;position:relative;transition:transform .2s,box-shadow .2s}.client-review:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2623200d}.client-review::after{content:'“';position:absolute;right:23px;top:12px;font-family:Georgia,serif;font-size:74px;line-height:1;color:#f2e5e4;pointer-events:none}
.client-review:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.client-review:last-child:nth-child(3n+1){grid-column:3/span 2}
.client-review .review-stars{color:#bd861c;font-size:18px;letter-spacing:3px;margin:0;line-height:1.2}.client-review blockquote{font-size:15px;line-height:1.85;color:#4b5058;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;flex:1;font-weight:400}
.review-person{display:flex;gap:12px;align-items:center;border-top:1px solid #f0eeeb;padding-top:20px;margin-top:5px}.review-avatar{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:50%;background:#f9eded;color:#a9222a;display:grid;place-items:center;font-weight:600;font-size:14px;border:3px solid #fff;box-shadow:0 0 0 1px #f1e4e4}.review-person h3{font-size:15px;margin:0 0 5px;color:#22262d;overflow-wrap:anywhere;line-height:1.4}.review-person p{font-size:11px;line-height:1.5;color:#83868c;margin:0}.reviews-empty{grid-column:1/-1;text-align:center;color:#777;padding:30px}.sample-review-label{align-self:flex-start;font-size:10px;line-height:1.5;color:#7c8086;border:1px solid #eeedeb;border-radius:5px;padding:3px 7px;letter-spacing:.2px;margin-right:45px}
@media(max-width:1000px){.client-reviews{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.client-review:nth-last-child(2):nth-child(3n+1){grid-column:span 2}.client-review:last-child:nth-child(3n+1){grid-column:span 2}.client-review:last-child:nth-child(2n+1){grid-column:2/span 2}.client-review{padding:24px}}
@media(max-width:600px){.section-five.testimonials-section{padding:52px 0 58px}.testimonials-section .handyman-text{font-size:30px;letter-spacing:-.8px}.testimonials-section .fusce{font-size:14px}.client-reviews{display:flex;flex-direction:column;gap:16px;margin-top:28px}.client-review{padding:24px;border-radius:14px;gap:17px}.client-review blockquote{font-size:14px}.review-person{padding-top:17px}.client-review:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.client-review{transition:none}.client-review:hover{transform:none}}
