.customer-reviews{padding:73px 0 56px;background:var(--hb-soft);color:var(--hb-ink);border-top:1px solid var(--hb-line);overflow:hidden}.customer-reviews__heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.home-design .customer-reviews .display-heading{font-size:clamp(34px,3.65vw,53px);margin-top:18px}.customer-reviews__heading>p{display:flex;align-items:center;gap:14px;padding-bottom:4px;color:var(--hb-muted)}.customer-reviews__heading>p strong{font-family:Georgia,Times New Roman,serif;color:var(--hb-ink);font-size:44px;font-weight:400;line-height:1}.customer-reviews__heading>p span{font-size:12px;line-height:1.75}.review-rating-summary{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--hb-line);border-radius:999px;background:var(--hb-surface);box-shadow:0 6px 20px #10271f08}.review-rating-summary__stars{display:flex;gap:2px;color:var(--hb-accent)}.review-rating-summary>strong{color:var(--hb-ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.review-rating-summary>span{color:var(--hb-muted);font-size:11px;line-height:1.45}.review-rating-summary>span em{color:var(--hb-accent);font-style:normal;font-weight:600}.review-marquee{--review-gap:22px;width:100%;overflow:hidden;padding:8px 0 25px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.review-marquee__track{display:flex;width:max-content;animation:reviews-flow var(--review-duration,288s) linear infinite}.review-marquee__group{display:flex;align-items:stretch;gap:var(--review-gap);flex:0 0 auto;list-style:none;margin:0;padding:0 var(--review-gap) 0 0}.review-marquee__group>li{display:flex;width:385px;flex-shrink:0}.review-card{width:100%;min-width:0;min-height:282px;padding:28px 29px 30px;border:0;border-radius:12px;color:var(--hb-ink);background:var(--hb-surface);box-shadow:0 6px 20px #10271f08}.review-card__identity{display:flex;align-items:center;gap:12px}.review-card__initials{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;color:#e3edcf;background:#244c38;border-radius:50%;font-size:12px;font-weight:500;letter-spacing:.02em}.review-marquee__group>li:nth-child(3n+2) .review-card__initials{color:#f3eee0;background:#726448}.review-marquee__group>li:nth-child(3n) .review-card__initials{color:#f2f4ed;background:#526851}.review-card__byline{min-width:0}.review-card__byline h3{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.review-card__byline>span{display:block;color:var(--hb-muted);font-size:11px;line-height:1.7;margin-top:2px}.review-card__mark{margin-left:auto;flex-shrink:0;color:var(--hb-accent);opacity:.4}.review-card__quote{margin:23px 0 0;color:var(--hb-ink);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.65;letter-spacing:-.01em;white-space:pre-line;overflow-wrap:anywhere}.review-card__quote p{margin:0}.review-card__stars{display:flex;gap:3px;color:var(--hb-accent);margin-top:18px}.review-card__date{color:var(--hb-muted);font-size:11px;margin-top:14px}.review-marquee:hover .review-marquee__track{animation-play-state:paused}@keyframes reviews-flow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:699px){.customer-reviews{padding:51px 0 39px}.customer-reviews__heading{display:block;margin-bottom:23px}.customer-reviews__heading>p{margin-top:22px;padding:0}.review-rating-summary{width:fit-content;margin-top:22px;padding:11px 14px}.review-rating-summary>strong{font-size:27px}.customer-reviews__heading>p strong{font-size:30px}.customer-reviews__heading>p span{font-size:11px}.customer-reviews__heading>p br{display:none}.review-marquee{--review-gap:16px;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.review-marquee__group>li{width:min(345px,86vw)}.review-card{padding:23px;border-radius:10px;min-height:278px}.review-card__quote{font-size:18px;line-height:1.7;margin-top:21px}.review-card__initials{width:39px;height:39px}.review-card__mark{width:22px}.review-card__byline h3{font-size:13px}}@media(prefers-reduced-motion:reduce){.review-marquee__track{animation:none}.review-marquee{overflow-x:auto;mask-image:none}.review-marquee__group--copy{display:none}}