.client-comments{background-color:var(--cc-bg);overflow:hidden;padding-bottom:var(--cc-pb);padding-top:var(--cc-pt);position:relative;width:100%}.client-comments__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1127px;padding:0 20px}.client-comments__header{margin-bottom:48px;max-width:800px;text-align:center}.client-comments__title{color:#0f172b;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.312px;line-height:24px;margin-bottom:16px;margin-top:0;text-align:center}.client-comments__description{color:#4a5565;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.449px;line-height:28px;margin:0}.client-comments__grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;width:100%}.client-comments__card{align-items:flex-start;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;padding:32px;position:relative;width:333px}.client-comments__card-quote{height:auto;margin-bottom:22px;width:var(--cc-image-w)}.client-comments__quote-img{border-radius:50%;height:auto;object-fit:cover;width:100%}.client-comments__card-rating{display:flex;gap:4px;margin-bottom:16px}.client-comments__star{color:#d1d5db;font-size:18px}.client-comments__star--filled{color:#ffde59}.client-comments__card-text{color:#364153;flex-grow:1;font-size:16px;font-style:italic;font-weight:400;letter-spacing:-.312px;line-height:24px;margin:0 0 32px}.client-comments__card-author{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;padding-top:16px;width:100%}.client-comments__author-name{color:#111827;font-size:16px;font-weight:400}.client-comments__author-detail{color:#6a7282;font-size:14px;letter-spacing:-.15px}@media (max-width:1000px){.client-comments{background-color:var(--cc-bg-t);padding-bottom:var(--cc-pb-t);padding-top:var(--cc-pt-t)}.client-comments__card-quote{width:var(--cc-image-w-t)}}@media (max-width:991px){.client-comments__grid{align-items:center;flex-direction:column}.client-comments__card{box-sizing:border-box;max-width:100%;width:100%}}@media (max-width:660px){.client-comments{background-color:var(--cc-bg-m);padding-bottom:var(--cc-pb-m);padding-top:var(--cc-pt-m)}.client-comments__card-quote{width:var(--cc-image-w-m)}}