/* BNICE approved customer testimonials, 2026-11-14. Scoped classes only. */
.bnice-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;align-items:start}
.bnice-review-testimonial-card{border:1px solid #dfe6dc;border-radius:20px;background:#fff;overflow:hidden;min-width:0}
.bnice-review-person{display:flex;align-items:center;gap:18px;padding:24px;background:#f3f5ec}
.bnice-review-person>div:last-child{min-width:0}
.bnice-review-person h2{font-size:25px;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere}
.bnice-review-person p{font-size:14px;line-height:1.5;margin:0}
.bnice-review-avatar{width:88px;height:88px;flex:0 0 88px;border-radius:50%;overflow:hidden;position:relative;background:#e7eddf}
.bnice-review-avatar img{display:block;width:100%;height:100%;object-fit:cover;position:relative}
.bnice-review-content{padding:24px}
.bnice-review-content h3{font-size:25px;line-height:1.25;margin:0 0 16px}
.bnice-review-content blockquote{font:20px/1.6 Georgia,serif;margin:0 0 20px}
.bnice-review-content p{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.bnice-review-content details{margin-top:20px}
.bnice-review-content summary{cursor:pointer;font-weight:600;padding:12px 0}
.bnice-review-qa-item{border-top:1px solid #e0e7da;margin-top:20px;padding-top:18px}
.bnice-review-qa-item h3{font:600 16px/1.5 Arial,sans-serif;margin-bottom:8px}
.bnice-review-question{font-weight:600;margin-top:20px}
.bnice-review-org{display:flex;justify-content:flex-end;margin-top:24px;align-items:center;min-height:70px}
.bnice-review-org img{max-width:150px;max-height:100px;object-fit:contain}
@media(max-width:760px){.bnice-review-grid{grid-template-columns:1fr}.bnice-review-person{padding:20px;gap:14px}.bnice-review-person h2{font-size:23px}.bnice-review-content{padding:20px}}

.bnice-review-inline-0-1{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.bnice-review-inline-0-2{margin-top:20px}
.bnice-review-inline-0-3{font-size:15px;line-height:1.5;margin:0 0 8px;color:#305d42}
.bnice-review-inline-0-4{margin:0;line-height:1.75}
.bnice-review-inline-0-5{margin-top:20px}
.bnice-review-inline-0-6{font-size:15px;line-height:1.5;margin:0 0 8px;color:#305d42}
.bnice-review-inline-0-7{margin:0;line-height:1.75}
.bnice-review-inline-0-8{margin-top:20px}
.bnice-review-inline-0-9{font-size:15px;line-height:1.5;margin:0 0 8px;color:#305d42}
.bnice-review-inline-0-10{margin:0;line-height:1.75}
.bnice-review-inline-0-11{margin-top:20px}
.bnice-review-inline-0-12{font-size:15px;line-height:1.5;margin:0 0 8px;color:#305d42}
.bnice-review-inline-0-13{margin:0;line-height:1.75}
.bnice-review-inline-0-14{margin-top:20px}
.bnice-review-inline-0-15{font-size:15px;line-height:1.5;margin:0 0 8px;color:#305d42}
.bnice-review-inline-0-16{margin:0;line-height:1.75}

.bnice-review-avatar img.bnice-review-inline-1-1{width:180%;height:135%;left:-34%;top:-17%;transform:none;max-width:none;object-fit:fill}
.bnice-review-inline-1-2{min-width:0}
.bnice-review-inline-1-3{width:112px;max-width:40%;height:82px;object-fit:contain;padding:8px;flex-shrink:0}

.bnice-review-inline-2-1{margin-top:24px;padding-top:20px;border-top:1px solid #e0e7da}
.bnice-review-inline-2-2{font-weight:600;margin:0 0 8px}
.bnice-review-inline-2-3{font-weight:600;margin:0 0 14px}
.bnice-review-inline-2-4{font-size:16px;line-height:1.75;margin:12px 0 0;clear:both}
.bnice-review-inline-2-5{white-space:nowrap}
.bnice-review-inline-2-6{justify-content:flex-end}


