.bf-reviews-section{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:80px 6vw;background:#edf2e7;color:#112019;border-top:1px solid #4e764a25}.bf-reviews-section h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.045em;margin:22px 0}.bf-reviews-section p{line-height:1.7;max-width:440px}.bf-reviews-panel{align-self:center;padding:30px;background:#fff9;border:1px solid #4e764a30;border-radius:18px}.bf-reviews-source{font-size:14px;font-weight:700}.bf-reviews-panel>p{font-size:23px;line-height:1.4;letter-spacing:-.02em}.bf-reviews-panel small{display:block;margin-top:16px;color:#52644e;font-size:12px}@media(max-width:767px){.bf-reviews-section{grid-template-columns:1fr;gap:24px;padding:55px 6vw}.bf-reviews-panel{padding:24px}.bf-reviews-panel .bf-button{font-size:13px}}
.bf-review-score{display:flex;align-items:center;gap:22px;margin:24px 0}.bf-review-score strong{font-size:62px;letter-spacing:-.06em;line-height:1}.bf-review-score strong small{display:inline;font-size:20px;margin-left:6px}.bf-review-score>span{font-size:14px}.bf-reviews-panel>.bf-button{margin-top:24px}.bf-review-excerpts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf-review-card{margin:0;padding:28px;background:#fff9;border:1px solid #4e764a30;border-radius:18px}.bf-review-stars{color:#4e764a;letter-spacing:3px}.bf-review-card blockquote{margin:20px 0;font-size:22px;line-height:1.5;letter-spacing:-.02em}.bf-review-card figcaption{font-size:13px;font-weight:bold}.bf-review-card figcaption small{display:block;margin-top:7px;font-weight:normal;color:#52644e}@media(max-width:767px){.bf-review-excerpts{grid-template-columns:1fr}.bf-review-card{padding:24px}.bf-review-card blockquote{font-size:20px}}
