.client-reviews{width:100%;max-width:var(--container-width);margin-inline:auto;margin-bottom:0;padding:0;box-sizing:border-box}.client-reviews>.container{width:90%;max-width:none;margin-inline:auto;box-sizing:border-box}.client-reviews__title{text-align:center;color:var(--color-text)}.client-reviews__rating{text-align:center;margin-bottom:20px}.client-reviews__rating-label{margin:0 0 4px;color:var(--color-black);font-weight:700;letter-spacing:.4px}.client-reviews__stars{margin:0 0 2px;display:flex;align-items:center;justify-content:center;gap:1px}.client-reviews__star-img{width:28px;height:28px;object-fit:contain}.client-reviews__count,.client-reviews__summary{margin:0 auto 3px;max-width:42rem}.client-reviews__count-accent{font-weight:700}.client-reviews__google-logo{display:block;width:114px;height:auto;margin:0 auto}.client-reviews__slider-row{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.client-reviews__viewport{overflow:hidden;flex:1 1 auto;min-width:0;width:100%}.client-reviews__track{display:flex;align-items:flex-start;transition:transform .3s ease}.client-reviews__slide{flex:0 0 var(--slide-width, 25%);width:var(--slide-width, 25%);min-width:0;padding:0 6px;box-sizing:border-box;display:flex;align-items:flex-start}.client-reviews__arrow{border:0;background:transparent;color:#9ca3af;cursor:pointer;line-height:1;padding:0;flex:0 0 auto;font-size:clamp(1.25rem,2.5vw,1.75rem)}.client-reviews__dots{display:none}.client-reviews__dot{width:10px;height:10px;border-radius:999px;border:0;background:#111;cursor:pointer;padding:0}.client-reviews__dot.is-active{background:var(--color-primary)}@media(max-width:1263px){.client-reviews__slide{flex-basis:var(--slide-width, calc(100% / 3));width:var(--slide-width, calc(100% / 3))}}@media(max-width:768px){.client-reviews__slide{flex-basis:var(--slide-width, 50%);width:var(--slide-width, 50%)}}@media(max-width:535px){.client-reviews__slide{flex-basis:var(--slide-width, 100%);width:var(--slide-width, 100%);padding:0 4px}.client-reviews__slider-row{gap:6px}.client-reviews__arrow{flex:0 0 auto}}.review-card{border:1px solid #eceff3;border-radius:12px;background:#f6f6f6;padding:14px 14px 12px;min-height:220px;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,min-height .55s cubic-bezier(.4,0,.2,1)}.review-card.is-card-expanded{min-height:0}.review-card:hover{transform:translateY(-3px);border-color:#dde2e8;background:#fafafa;box-shadow:0 10px 28px #0f172a17}.review-card:active{transform:translateY(-1px);box-shadow:0 4px 14px #0f172a12}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-width:0}.review-card__profile{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.review-card__meta{min-width:0;flex:1 1 auto}.review-card__avatar{width:40px;height:40px;flex:0 0 40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.review-card__avatar-image{width:40px;height:40px;flex:0 0 40px;border-radius:999px;object-fit:cover}.review-card .review-card__name{margin:0;color:#000;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card__time{margin:0;color:#767676}.review-card__google{width:22px;height:22px;object-fit:contain;flex:0 0 22px}.review-card__stars{margin:0 0 8px;display:flex;align-items:center;gap:1px}.review-card__star-img{width:22px;height:22px;object-fit:contain}.review-card__text-clip{overflow:hidden;flex:1;transition:max-height .55s cubic-bezier(.4,0,.2,1)}.review-card__text{margin:0;color:#000;line-height:1.5}.review-card:not(.is-card-expanded) .review-card__text-clip:not(.is-text-expanded) .review-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.review-card.is-card-expanded .review-card__text,.review-card .review-card__text-clip.is-text-expanded .review-card__text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.review-card__verified{width:18px;height:18px;object-fit:contain}.review-card__read-more{display:inline-block;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;margin-top:4px;color:#8a8a8a;text-decoration:none}.review-card__read-more[hidden]{display:none}.review-card__read-more:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.review-card,.review-card__text-clip{transition:none}.review-card:hover,.review-card:active{transform:none}}
