/* A quiet, readable strip of real customer reviews below the hero. */
.review-strip{background:#ece7dc;border-top:1px solid #dfd8ca;border-bottom:1px solid #dfd8ca;padding:34px 0;color:var(--green)}
.review-strip-grid{display:grid;grid-template-columns:210px repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.review-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.review-summary h2{font:500 16px/1.4 var(--sans);letter-spacing:0}
.review-score{display:flex;gap:12px;align-items:center;margin:8px 0 5px}
.review-score strong{font:44px/1.1 var(--serif);letter-spacing:-.025em}
.review-stars{color:#8b671e;font:18px/1 var(--sans);letter-spacing:2px;white-space:nowrap}
.review-summary>a{font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#193e3940;line-height:1.6}
.review-summary .trustpilot-link{font-size:13px;margin-top:14px;color:#53675c}
.customer-review{margin:0;padding-left:27px;border-left:1px solid #c9c9bc;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.customer-review blockquote{margin:0;font:400 17px/1.55 var(--sans);letter-spacing:-.01em}
.customer-review figcaption{font-size:14px;line-height:1.5}
.customer-review figcaption strong{display:block;font-weight:500}
.customer-review figcaption a{display:inline-block;color:#53675c;font-size:13px;margin-top:3px;padding-block:4px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#53675c60}
.review-strip a:hover{color:var(--green);text-decoration-color:currentColor}
.footer-audiences{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;border-top:1px solid var(--line)}
.footer-audiences>p{font:21px/1.4 var(--serif);flex-shrink:0}
.footer-audiences>div{display:flex;gap:14px 23px;flex-wrap:wrap;justify-content:flex-end}
.footer-audiences a{font-size:13px}
@media(max-width:1050px){.review-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.review-summary{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px 16px}.review-score{margin:0}.review-score strong{font-size:35px}.review-summary .trustpilot-link{margin:0 0 0 auto}.customer-review{padding-left:22px}.customer-review:nth-child(2){padding-left:0;border-left:0}.footer-audiences{align-items:flex-start;flex-direction:column;gap:13px}.footer-audiences>div{justify-content:flex-start}}
@media(max-width:640px){.review-strip{padding:28px 0}.review-strip-grid{grid-template-columns:1fr;gap:0}.review-summary{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding-bottom:22px}.review-summary h2{grid-column:1;grid-row:1}.review-score{grid-column:2;grid-row:1/3;gap:8px;flex-direction:column;align-items:flex-end}.review-score strong{font-size:38px}.review-stars{font-size:16px}.review-summary>a{font-size:14px}.review-summary .trustpilot-link{grid-column:1/-1;margin:3px 0 0;font-size:13px}.customer-review,.customer-review:nth-child(2){border:0;border-top:1px solid #c9c9bc;padding:21px 0;gap:13px}.customer-review:last-child{padding-bottom:0}.customer-review blockquote{font-size:17px}.customer-review figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-review figcaption a{white-space:nowrap;margin:0}.footer-audiences a{font-size:14px}}
