.felix-ob-reviews{margin:2rem 0}
.felix-ob-reviews__title{font-size:29px;line-height:1.2;margin:0 0 1.25rem;color:#222}
.felix-ob-reviews__summary{margin-bottom:1.25rem;font-weight:600}
.felix-ob-reviews__status{padding:1rem 0}
.felix-ob-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.felix-ob-review{position:relative;background:#fff;border:1px solid #e6e8e7;border-left:4px solid #2F7A57;border-radius:12px;padding:24px;box-shadow:0 5px 20px rgba(0,0,0,.06);overflow:hidden}
.felix-ob-review__quote{position:absolute;right:18px;top:2px;font:700 72px/1 Georgia,serif;color:rgba(47,122,87,.10)}
.felix-ob-review__stars{position:relative;color:#C28B00;font-size:20px;letter-spacing:2px;margin-bottom:14px}
.felix-ob-review__comment{position:relative;font-size:16px;line-height:1.65;margin:0 0 20px}
.felix-ob-review__footer{display:flex;flex-direction:column;gap:5px;font-size:14px}
.felix-ob-review__verified{color:#2F7A57;font-weight:600}
.felix-ob-review__meta{color:#68716d}
@media(max-width:900px){.felix-ob-reviews__title{font-size:25px}.felix-ob-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.felix-ob-reviews__title{font-size:22px}.felix-ob-reviews__grid{grid-template-columns:1fr}.felix-ob-review{padding:20px}}