/* Sixth service: inherits KEELBLOOM typography and palette. */
.secondary-offers:has(#offre-reviews){grid-template-columns:repeat(2,minmax(0,1fr))}
.kb-reviews-wrap{max-width:1080px}.kb-reviews-languages{margin:12px 0 28px}
.kb-reviews-page{max-width:950px;margin:auto}.kb-reviews-page h2{font-size:clamp(25px,3vw,38px);margin-top:38px}
.kb-reviews-page h3{font-size:22px}.kb-reviews-page p,.kb-reviews-page li{line-height:1.75}
.kb-reviews-page .kb-section-lead{font-size:20px;color:#42635d}
.kb-reviews-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kb-reviews-benefits>div{padding:22px;border:1px solid #d6e5dd;background:#f3f8f2;border-radius:16px}
.kb-reviews-price{background:#195641;color:#fff;padding:24px;border-radius:16px}
.kb-reviews-page details{border-bottom:1px solid #d6e5dd;padding:18px 0}.kb-reviews-page summary{font-weight:700;cursor:pointer}
.kb-review-table{overflow-x:auto}.kb-review-table table{border-collapse:collapse;width:100%;font-size:16px}
.kb-review-table th,.kb-review-table td{padding:14px;text-align:left;border-bottom:1px solid #d6e5dd}
.kb-review-table th{background:#195641;color:#fff}.kb-reviews-page blockquote{border-left:4px solid #00757b;background:#f3f8f2;padding:18px;margin:20px 0}
.kb-review-project-note{padding:16px;border:1px solid #d6e5dd;border-radius:12px;margin:18px 0}
@media(max-width:700px){.secondary-offers:has(#offre-reviews),.kb-reviews-benefits{grid-template-columns:1fr}.kb-reviews-page .kb-section-lead{font-size:18px}.kb-reviews-benefits>div{padding:18px}.kb-reviews-wrap{padding:24px 20px}}
