.portfolio-client-review{padding:80px 0;background:#f5f5f5}.portfolio-client-review .container{margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.portfolio-client-review__title{margin:0 0 24px;text-align:center;font-size:clamp(32px,5vw,40px);line-height:1.15;font-weight:500;color:#1c1c1c}.portfolio-client-review__description{margin:0 auto 64px;max-width:820px;text-align:center;font-size:16px;line-height:1.45;color:#535353}.portfolio-client-review__card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"highlight rating" "quote quote" "reviewer logo";gap:0 16px;align-items:center;max-width:1040px;margin:0 auto;padding:40px;border-radius:24px;background:var(--Background-white-secondary, #fefefe);box-shadow:0 0 13px #8686861f}.portfolio-client-review__highlight{grid-area:highlight;margin:0 0 64px;justify-self:start;border-radius:10px;padding:8px 14px;background:#2bb777;color:#fff;font-size:16px;line-height:1.3;text-align:left}.portfolio-client-review__rating.rocket-star-rating{grid-area:rating;display:inline-flex;align-items:center;gap:4px;margin:0 0 64px;justify-self:end;align-self:center;line-height:0}.portfolio-client-review__rating .rocket-star-rating__star svg{display:block;width:24px;height:24px}.portfolio-client-review__logo{grid-area:logo;justify-self:end;align-self:end;max-width:180px}.portfolio-client-review__logo-img{display:block;width:100%;height:auto;object-fit:contain;filter:brightness(0) brightness(.5);max-height:52px}.portfolio-client-review__quote{grid-area:quote;margin:0 0 64px;color:#1c1c1c;font-size:42px;line-height:1.35}.portfolio-client-review__quote p{margin:0}.portfolio-client-review__reviewer{grid-area:reviewer;display:inline-flex;align-items:center;gap:12px;justify-self:start;align-self:end}.portfolio-client-review__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.portfolio-client-review__avatar-img{width:100%;height:100%;object-fit:cover}.portfolio-client-review__reviewer-meta{display:inline-flex;flex-direction:column;gap:4px}.portfolio-client-review__reviewer-name{font-size:16px;line-height:1.2;color:#1c1c1c}.portfolio-client-review__reviewer-role{font-size:14px;line-height:1.35;color:#535353}@media (max-width: 900px){.portfolio-client-review .container{padding-left:16px;padding-right:16px}.portfolio-client-review__description{margin-bottom:40px}.portfolio-client-review__card{grid-template-columns:1fr auto;grid-template-areas:"highlight highlight" "rating logo" "quote quote" "reviewer reviewer";gap:0 12px;padding:20px}.portfolio-client-review__highlight{width:100%;margin:0 0 16px;text-align:left;box-sizing:border-box;background:var(--color-dark-green, #254d3b)}.portfolio-client-review__rating.rocket-star-rating{margin:0 0 20px;justify-self:start}.portfolio-client-review__logo{margin:0 0 20px;max-width:140px}.portfolio-client-review__quote{margin:0 0 24px;font-size:28px}.portfolio-client-review__reviewer{align-self:start}}@media (max-width: 768px){.portfolio-client-review{padding:56px 0}.portfolio-client-review__title{text-align:left}.portfolio-client-review__description{text-align:left;margin-left:0;margin-right:0}.portfolio-client-review__highlight{margin-bottom:16px;text-align:left}.portfolio-client-review__quote{font-size:24px;line-height:1.4}}
