.public-reviews{padding-top:95px;padding-bottom:90px}.public-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px}.public-reviews-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.7px;margin:12px 0 16px;color:#233b2e}.public-reviews-heading p:not(.eyebrow){font-size:15px;line-height:1.8;color:#7d8e80;max-width:490px}.public-reviews-heading a{font-size:13px;font-weight:600;display:flex;gap:9px;align-items:center;text-decoration:none;color:#518154;white-space:nowrap;padding:13px 0;border-bottom:1px solid #c1d7ba}.public-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-review{display:flex;flex-direction:column;border:1px solid #dce6d8;border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#f5f9ef,#fff 70%)}.public-review .fb-review{border:0;border-radius:0;background:transparent;padding:26px;flex:1}.public-review .fb-review-person{flex-wrap:wrap}.public-review .fb-review-person>.fb-stars{flex-basis:100%;margin:6px 0 0}.public-review .fb-message{font-size:14px;line-height:1.95}.public-review-date{padding:0 26px 24px;color:#98a391;font-size:10px}.public-reviews [data-review-error]{font-size:13px;color:#967332;text-align:center}.public-reviews .fb-more{margin-top:30px}@media(max-width:1000px){.public-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.public-reviews-grid{grid-template-columns:1fr}.public-reviews{padding-top:60px;padding-bottom:55px}.public-reviews-heading{align-items:start;flex-direction:column;gap:10px}}

@media(min-width:651px){.public-reviews-grid:not(:has(.public-review:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.public-review:only-child{grid-column:1/-1}.public-review:only-child .fb-review{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:44px;padding:36px 38px}.public-review:only-child .fb-review-person{align-content:center;justify-content:flex-start}.public-review:only-child .fb-message{font-size:19px;line-height:1.85;margin:0;letter-spacing:-.25px}.public-review:only-child .public-review-date{padding-left:38px}}
