.cb-testimonials{--cb-testimonials-bg:#f9f5ee;--cb-testimonials-card-bg:#ffffff;--cb-testimonials-text:#2f241b;--cb-testimonials-muted:#6d6257;--cb-testimonials-accent:#8d6a3d;--cb-testimonials-border:rgba(47, 36, 27, 0.08);--cb-testimonials-shadow:0 18px 50px rgba(0, 0, 0, 0.06);padding:72px 20px;background:var(--cb-testimonials-bg);color:var(--cb-testimonials-text);border-top:solid 2px #000}.cb-testimonials__container{margin:0 auto}.cb-testimonials__head{max-width:760px;margin:0 auto 34px;text-align:center}.cb-testimonials__eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgb(141 106 61 / .1);color:var(--cb-testimonials-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.cb-testimonials__title{margin:0 0 14px;font-size:clamp(28px, 3vw, 38px);line-height:1.08;font-weight:800;text-align:center;color:#000}.cb-testimonials__description{margin-bottom:30px;width:100%;text-align:center;display:flex;justify-content:center}.cb-testimonials__description p{margin:0;font-size:22px;line-height:1.45;color:#000;text-align:center;width:700px;font-weight:400}.cb-testimonials__grid{display:grid;gap:24px}.cb-testimonials--cols-2 .cb-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-testimonials--cols-3 .cb-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-testimonials__card{background:var(--cb-testimonials-card-bg);border:1px solid var(--cb-testimonials-border);border-radius:24px;padding:28px 24px;box-shadow:var(--cb-testimonials-shadow);min-width:0;display:flex;flex-direction:column;height:100%}.cb-testimonials__stars{display:flex;gap:6px;margin-bottom:16px;font-size:18px;line-height:1}.cb-testimonials__star{color:rgb(141 106 61 / .25)}.cb-testimonials__star.is-filled{color:var(--cb-testimonials-accent)}.cb-testimonials__text{flex:1 1 auto}.cb-testimonials__text p{margin:0;font-size:15px;line-height:1.85;color:var(--cb-testimonials-text)}.cb-testimonials__author{margin-top:20px;padding-top:18px;border-top:1px solid var(--cb-testimonials-border)}.cb-testimonials__name{font-size:16px;line-height:1.2;font-weight:800;color:var(--cb-testimonials-text)}.cb-testimonials__subtitle{margin-top:6px;font-size:13px;line-height:1.5;color:var(--cb-testimonials-muted)}.cb-testimonials--theme-dark{--cb-testimonials-bg:#241b14;--cb-testimonials-card-bg:#2f241b;--cb-testimonials-text:#f8f2ea;--cb-testimonials-muted:#d9cdc1;--cb-testimonials-accent:#d2a56a;--cb-testimonials-border:rgba(255, 255, 255, 0.08);--cb-testimonials-shadow:none}.cb-testimonials--theme-soft{--cb-testimonials-bg:#f6efe4}@media (max-width:1199px){.cb-testimonials--cols-3 .cb-testimonials__grid{grid-template-columns:1fr}}@media (max-width:991px){.cb-testimonials{padding:56px 16px}.cb-testimonials--cols-2 .cb-testimonials__grid,.cb-testimonials--cols-3 .cb-testimonials__grid{grid-template-columns:1fr}.cb-testimonials__description p{font-size:16px;line-height:1.7}}