.hw-client-reviews{--hr-green:#163e32;--hr-ink:#233e33;--hr-muted:#6c766e;--hr-line:#d9dcd3;display:block;width:100%;padding:48px max(48px,calc((100% - 1180px)/2));background:#f3efe6;color:var(--hr-ink);font:400 14px/1.8 var(--font-body--family)}
.hw-client-reviews *{box-sizing:border-box}.hw-client-reviews a{color:inherit}.hw-client-reviews a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.hw-client-reviews p,.hw-client-reviews h2,.hw-client-reviews blockquote{margin:0}.hw-client-reviews[id]{scroll-margin-top:115px}.hr-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:40px}.hr-heading .hr-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.hr-heading h2{font:400 clamp(34px,3.8vw,55px)/1.12 var(--font-heading--family);letter-spacing:-.035em;text-transform:none;color:inherit;text-wrap:balance}.hr-heading .hr-source{max-width:390px;font-size:13px;line-height:1.9;color:var(--hr-muted);justify-self:end}.hr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.hr-card{background:#faf8f3;border:1px solid var(--hr-line);min-width:0;overflow:hidden}.hr-photo{display:flex;position:relative;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:#e9e5dc;overflow:hidden}.hr-photo img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.hr-photo:hover img{transform:scale(1.035)}.hr-photo__zoom{position:absolute;right:13px;bottom:13px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#faf8f3ed;font-size:17px}.hr-card__body{padding:25px 24px 23px}.hr-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.hr-stars{color:var(--hr-green);font-size:14px;letter-spacing:2px;line-height:1}.hr-card time{font-size:10px;color:var(--hr-muted);letter-spacing:.04em}.hr-card blockquote{padding:0;border:0;font:400 14px/1.85 var(--font-body--family);color:var(--hr-ink)}.hr-author{margin-top:24px;display:flex;flex-direction:column;gap:5px}.hr-author strong{font-size:13px;font-weight:600}.hr-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 9px;background:#e8eee6;border-radius:20px;font-size:9px;line-height:1.5;letter-spacing:.02em;color:#3c5744}.hr-badge>span{font-size:15px;line-height:10px}.hr-card .hr-product,.hr-legacy{display:flex;justify-content:space-between;gap:15px;margin-top:21px;padding-top:15px;border-top:1px solid var(--hr-line);text-decoration:none;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.hr-product:hover{text-decoration:underline!important;text-underline-offset:4px}.hr-legacy{color:var(--hr-muted);font-size:9px}.hr--product .hr-grid{grid-template-columns:1fr}.hr--product .hr-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.hr--product .hr-photo{aspect-ratio:auto;min-height:340px;max-height:560px}.hr--product .hr-photo img{position:absolute;inset:0}.hr--product .hr-card__body{padding:45px 50px;display:flex;flex-direction:column;justify-content:center}.hr--product blockquote{font-size:18px;line-height:1.8}.hr--product .hr-author{margin-top:25px}.hr-all-link{display:flex;justify-content:space-between;align-items:center;gap:45px;width:fit-content;margin-top:30px;padding-bottom:8px;border-bottom:1px solid currentColor;text-decoration:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;min-height:44px}.hr-all-link span{font-size:20px}
@media(max-width:1100px) and (min-width:800px){.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr--product .hr-card__body{padding:30px}.hr--product blockquote{font-size:16px}}
@media(max-width:799px){.hw-client-reviews{padding:28px 24px}.hr-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.hr-heading .hr-source{justify-self:start;font-size:12px}.hr-heading h2{font-size:36px}.hr-grid{grid-template-columns:1fr;gap:24px}.hr-card__body{padding:23px}.hr-card blockquote{font-size:14px}.hr-photo{aspect-ratio:4/3}.hr--product .hr-card{display:block}.hr--product .hr-photo{aspect-ratio:4/3;min-height:0;max-height:none}.hr--product .hr-card__body{padding:26px 23px}.hr--product blockquote{font-size:15px}.hr-all-link{font-size:10px;width:100%}}
@media(prefers-reduced-motion:reduce){.hr-photo img{transition:none}.hr-photo:hover img{transform:none}}


.hr-card .hr-card__title{margin:0 0 14px;font:500 16px/1.45 var(--font-body--family);letter-spacing:0;text-transform:none;color:inherit}.hr-card blockquote p+p{margin-top:14px}
