.cm-quote{height:100%;margin:0}.cm-quote .cm-card__body{gap:var(--cm-space-3)}.cm-quote__text{border:0;color:var(--cm-heading);font-size:1.05rem;line-height:1.65;margin:0;padding:0;position:relative}.cm-quote__text:before{color:var(--cm-secondary);content:"\201C";display:block;font-family:Georgia,serif;font-size:3.5rem;height:.45em;line-height:.6;opacity:.5}.cm-quote__stars{display:flex;gap:2px;margin:0}.cm-quote__stars svg{fill:color-mix(in srgb,var(--cm-text) 25%,#fff);height:18px;width:18px}.cm-quote__stars svg.is-on{fill:#b7791f}.cm-quote__by{align-items:center;display:flex;font-size:var(--cm-fs-sm);gap:12px;line-height:1.4;margin-top:auto}.cm-quote__photo{border-radius:50%;height:56px;object-fit:cover;width:56px}.cm-quote__name{color:var(--cm-heading);display:block}.cm-quote__role{display:block}.cm-testimonials__single{margin-inline:auto;max-width:860px}.cm-testimonials__single .cm-quote__text{font-size:var(--cm-fs-lead)}.cm-carousel{position:relative}.cm-carousel__track{display:grid;gap:var(--cm-gutter);grid-auto-columns:88%;grid-auto-flow:column;margin:-4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.cm-carousel__slide{scroll-snap-align:start}@media (min-width:640px){.cm-carousel__track{grid-auto-columns:calc((100% - var(--cm-gutter))/2)}}@media (min-width:1024px){.cm-carousel__track{grid-auto-columns:calc((100% - var(--cm-gutter)*(var(--cm-cols, 3) - 1))/var(--cm-cols, 3))}}.cm-carousel__controls{display:flex;gap:12px;justify-content:center;margin-top:var(--cm-space-3)}.cm-carousel__btn{align-items:center;background:#fff;border:2px solid var(--cm-primary);border-radius:50%;color:var(--cm-primary);cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:background .2s,color .2s;width:48px}.cm-carousel__btn:hover{background:var(--cm-primary);color:var(--cm-on-primary)}.cm-carousel__btn[disabled]{background:#fff;color:var(--cm-primary);cursor:default;opacity:.4}.cm-carousel__btn svg{fill:currentColor;height:22px;width:22px}