.slo-reviews{--sr-green:#173f2d;--sr-green-2:#245b43;--sr-cream:#f7f3eb;--sr-gold:#d79b1e;--sr-ink:#26332b;color:var(--sr-ink);font-family:Arial,Helvetica,sans-serif;margin-inline:calc(50% - 50vw)}
.slo-reviews-shell{margin:0 auto;max-width:1240px;padding-left:28px;padding-right:28px}
.slo-reviews-hero{background:linear-gradient(120deg,rgba(18,57,40,.98),rgba(34,91,65,.94));color:#fff;padding:88px 0 76px;position:relative;overflow:hidden}
.slo-reviews-hero:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:520px;position:absolute;right:-170px;top:-230px;width:520px}
.slo-reviews-eyebrow{color:#dcb469;font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}
.slo-reviews h1,.slo-reviews h2{font-family:Georgia,serif;letter-spacing:-.02em}.slo-reviews h1{color:#fff;font-size:clamp(44px,6vw,78px);line-height:1.02;margin:0;max-width:820px}.slo-reviews-lede{color:#e3ece6;font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:790px}
.slo-reviews-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.slo-review-primary,.slo-review-secondary{border:2px solid #fff;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;padding:13px 22px;text-decoration:none}.slo-review-primary{background:#fff;color:var(--sr-green)}.slo-review-secondary{color:#fff}.slo-review-primary:hover,.slo-review-secondary:hover{background:#e7bd72;border-color:#e7bd72;color:#173f2d;text-decoration:none}
.slo-review-trust{align-items:center;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;padding-top:22px}.slo-review-trust>span{color:#ffc95b;font-size:21px;letter-spacing:.08em}.slo-review-trust small{color:#cbd9d0;flex-basis:100%}
.slo-review-proof{background:#fff;border-bottom:1px solid #dce4de}.slo-review-proof .slo-reviews-shell{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:30px;padding-top:30px}.slo-review-proof div div{border-right:1px solid #dce4de;padding:2px 30px}.slo-review-proof div div:first-child{padding-left:0}.slo-review-proof div div:last-child{border:0}.slo-review-proof strong,.slo-review-proof span{display:block}.slo-review-proof strong{color:var(--sr-green);font:700 19px/1.3 Georgia,serif}.slo-review-proof span{color:#667168;font-size:13px;margin-top:4px}
.slo-review-library{background:var(--sr-cream);padding:78px 0}.slo-review-heading{align-items:end;display:flex;justify-content:space-between;gap:30px;margin-bottom:24px}.slo-review-heading h2,.slo-reviews-cta h2{color:var(--sr-green);font-size:clamp(32px,4vw,50px);line-height:1.08;margin:0;max-width:720px}.slo-review-search{color:#56625a;font-size:12px;font-weight:700;min-width:290px}.slo-review-search span{display:block;margin-bottom:7px}.slo-review-search input{background:#fff;border:1px solid #cbd5ce;border-radius:8px;font-size:15px;padding:12px 14px;width:100%}
.slo-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.slo-review-filters button{background:#fff;border:1px solid #c9d4cc;border-radius:999px;color:#3c4b41;cursor:pointer;font-weight:700;padding:8px 14px}.slo-review-filters button.is-active{background:var(--sr-green);border-color:var(--sr-green);color:#fff}
.slo-review-grid{columns:3 330px;column-gap:22px}.slo-review-card{background:#fff;border:1px solid #dce3de;border-radius:14px;break-inside:avoid;box-shadow:0 7px 22px rgba(30,57,43,.06);display:inline-block;margin:0 0 22px;padding:24px;width:100%}.slo-review-card[hidden]{display:none}.slo-review-card-top{align-items:center;display:flex;justify-content:space-between;gap:10px}.slo-review-stars{color:#e6a41e;letter-spacing:.06em}.slo-review-source{color:#7b837e;font-size:11px;text-transform:uppercase}.slo-review-card blockquote{color:#354238;font-family:Georgia,serif;font-size:17px;line-height:1.62;margin:20px 0}.slo-review-card footer{align-items:center;border-top:1px solid #e6ebe7;display:flex;justify-content:space-between;gap:14px;padding-top:16px}.slo-review-card footer strong{color:var(--sr-green);font-size:14px}.slo-review-card footer span{background:#edf4ef;border-radius:999px;color:#41604d;font-size:10px;padding:5px 8px;text-align:right;text-transform:uppercase}
.slo-additional-reviewers{background:#eef4f0;border-left:4px solid var(--sr-green-2);margin-top:30px;padding:22px 24px}.slo-additional-reviewers h3{color:var(--sr-green);font-size:17px;margin:0 0 8px}.slo-additional-reviewers p{margin:0}.slo-review-empty{background:#fff;border-radius:10px;padding:30px;text-align:center}
.slo-reviews-cta{background:#e9dfcd;padding:62px 0}.slo-reviews-cta .slo-reviews-shell{align-items:center;display:flex;justify-content:space-between;gap:40px}.slo-reviews-cta p:not(.slo-reviews-eyebrow){font-size:17px;margin-bottom:0}.slo-reviews-cta .slo-review-primary{background:var(--sr-green);border-color:var(--sr-green);color:#fff;flex:none}
@media(max-width:800px){.slo-reviews-hero{padding:64px 0}.slo-review-proof .slo-reviews-shell{grid-template-columns:1fr}.slo-review-proof div div{border-bottom:1px solid #dce4de;border-right:0;padding:18px 0}.slo-review-heading,.slo-reviews-cta .slo-reviews-shell{align-items:stretch;flex-direction:column}.slo-review-search{min-width:0;width:100%}}
@media(max-width:520px){.slo-reviews-shell{padding-left:20px;padding-right:20px}.slo-review-grid{columns:1}.slo-reviews-hero-actions{align-items:stretch;flex-direction:column}.slo-review-card{padding:20px}}
