.tpo-testimonials__list{--tpo-testimonials-cols:3;--tpo-testimonials-gap:16px;display:flex;flex-wrap:wrap;gap:var(--tpo-testimonials-gap);margin:0;padding:0}.tpo-testimonials__list>.tpo-testimonials__item{flex:1 1 calc((100% - (var(--tpo-testimonials-cols,3) - 1) * var(--tpo-testimonials-gap,16px)) / var(--tpo-testimonials-cols,3));min-width:0}.tpo-testimonials__item{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.tpo-testimonials__rating{display:flex;align-items:center;gap:2px;margin-bottom:12px}.tpo-testimonials__star{display:inline-flex;line-height:0}.tpo-testimonials__star svg{width:18px;height:18px}.tpo-testimonials__star--filled{color:#f59e0b}.tpo-testimonials__star--empty{color:#d1d5db}.tpo-testimonials__quote{flex:1 1 auto;margin:0 0 24px;font-size:.875rem;line-height:1.6;color:#374151}.tpo-testimonials__footer{display:flex;align-items:center;gap:12px}.tpo-testimonials__avatar,.tpo-testimonials__avatar--empty{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f1f1f1}.tpo-testimonials__author{min-width:0}.tpo-testimonials__name{margin:0;font-size:.875rem;font-weight:600;color:#111827}.tpo-testimonials__role{margin:0;font-size:.75rem;color:#6b7280}.tpo-testimonials__empty{text-align:center;color:#718096}.tpo-slider .tpo-slide .tpo-testimonials__item{height:100%;width:100%}.tpo-testimonials__item--template-2{align-items:center;text-align:center;gap:8px}.tpo-testimonials__item--template-2 .tpo-testimonials__avatar,.tpo-testimonials__item--template-2 .tpo-testimonials__avatar--empty{width:80px;height:80px}.tpo-testimonials__item--template-2 .tpo-testimonials__author{display:flex;flex-direction:column;align-items:center;gap:2px}.tpo-testimonials__item--template-2 .tpo-testimonials__rating{justify-content:center;margin-bottom:0}.tpo-testimonials__item--template-2 .tpo-testimonials__quote{margin:0;flex:0 1 auto}.tpo-testimonials__list>.tpo-testimonials__entry{flex:1 1 calc((100% - (var(--tpo-testimonials-cols,3) - 1) * var(--tpo-testimonials-gap,16px)) / var(--tpo-testimonials-cols,3));min-width:0}.tpo-testimonials__entry--template-3{--tpo-t3-tail:14px;--tpo-t3-tail-x:32px;--tpo-t3-qbox:2.75rem;--tpo-t3-qsize:1.25rem;--tpo-t3-head-gap:16px;--tpo-t3-reviewer-gap:22px;--tpo-t3-reviewer-x:16px;--tpo-t3-avatar:48px;--tpo-t3-ring:color-mix(in srgb, var(--e-global-color-primary, #2563eb) 22%, transparent);--tpo-t3-ring-w:3px;display:flex;flex-direction:column;min-width:0;padding-bottom:0}.tpo-slider .tpo-slide .tpo-testimonials__entry--template-3{height:100%;width:100%}.tpo-testimonials__item--template-3{position:relative;flex:1 1 auto;color:var(--e-global-color-text,inherit)}.tpo-testimonials__item--template-3::after{content:"";position:absolute;left:var(--tpo-t3-tail-x);bottom:calc(var(--tpo-t3-tail) / -2);width:var(--tpo-t3-tail);height:var(--tpo-t3-tail);background:inherit;border:inherit;border-top-color:#fff0;border-left-color:#fff0;border-radius:0 0 3px 0;transform:rotate(45deg);pointer-events:none}.tpo-testimonials__bubble-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--tpo-t3-head-gap)}.tpo-testimonials__qicon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tpo-t3-qbox);height:var(--tpo-t3-qbox);border-radius:50%;color:var(--e-global-color-primary,#2563eb);background:color-mix(in srgb,var(--e-global-color-primary,#2563eb) 12%,transparent)}.tpo-testimonials__qicon svg{width:var(--tpo-t3-qsize);height:var(--tpo-t3-qsize)}.tpo-testimonials__item--template-3 .tpo-testimonials__rating{margin-bottom:0}.tpo-testimonials__item--template-3 .tpo-testimonials__quote{margin:0;flex:0 1 auto;font-family:inherit;font-size:clamp(0.9375rem, 0.88rem + 0.25vw, 1.0625rem);line-height:1.7;color:inherit;overflow-wrap:anywhere}.tpo-testimonials__footer--template-3{margin-top:var(--tpo-t3-reviewer-gap);padding-left:var(--tpo-t3-reviewer-x)}.tpo-testimonials__footer--template-3 .tpo-testimonials__avatar,.tpo-testimonials__footer--template-3 .tpo-testimonials__avatar--empty{width:var(--tpo-t3-avatar);height:var(--tpo-t3-avatar);box-shadow:0 0 0 var(--tpo-t3-ring-w) var(--tpo-t3-ring)}.tpo-testimonials__footer--template-3 .tpo-testimonials__name{font-size:clamp(0.9375rem, 0.9rem + 0.15vw, 1rem);color:var(--e-global-color-text,#111827)}.tpo-testimonials__footer--template-3 .tpo-testimonials__role{font-size:.8125rem}@media (max-width:767px){.tpo-testimonials__entry--template-3{--tpo-t3-qbox:2.375rem;--tpo-t3-qsize:1.0625rem;--tpo-t3-head-gap:12px;--tpo-t3-avatar:44px}}.tpo-testimonials__item--template-4{--tpo-t4-band:84px;--tpo-t4-avatar:72px;--tpo-t4-overlap:calc(var(--tpo-t4-avatar) / 2);position:relative;overflow:hidden;align-items:center;text-align:center;gap:var(--tpo-t4-gap,8px)}.tpo-testimonials__band{flex:0 0 auto;align-self:stretch;height:var(--tpo-t4-band);margin:calc(-1 * var(--tpo-t4-pad-t, 24px)) calc(-1 * var(--tpo-t4-pad-r, 24px)) 0 calc(-1 * var(--tpo-t4-pad-l, 24px));background:linear-gradient(120deg,var(--e-global-color-primary,#2563eb),color-mix(in srgb,var(--e-global-color-accent,#38bdf8) 85%,var(--e-global-color-primary,#2563eb)));transition:background-color 0.3s ease,opacity 0.3s ease}.tpo-testimonials__item--template-4 .tpo-testimonials__avatar,.tpo-testimonials__item--template-4 .tpo-testimonials__avatar--empty{position:relative;width:var(--tpo-t4-avatar);height:var(--tpo-t4-avatar);margin-top:calc(-1 * var(--tpo-t4-overlap) - var(--tpo-t4-gap, 8px));border:4px solid var(--e-global-color-background,#fff);box-shadow:0 6px 16px -6px rgb(15 23 42 / .35);box-sizing:content-box}.tpo-testimonials__item--template-4 .tpo-testimonials__author{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.tpo-testimonials__item--template-4 .tpo-testimonials__name{font-size:clamp(0.9375rem, 0.9rem + 0.15vw, 1.0625rem);color:var(--e-global-color-text,#111827)}.tpo-testimonials__item--template-4 .tpo-testimonials__rating{justify-content:center;margin-bottom:0}.tpo-testimonials__item--template-4 .tpo-testimonials__quote{margin:4px 0 0;flex:0 1 auto;font-family:inherit;font-size:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);line-height:1.7;color:inherit;overflow-wrap:anywhere}@media (max-width:767px){.tpo-testimonials__item--template-4{--tpo-t4-band:68px;--tpo-t4-avatar:64px}}@media (hover:hover) and (pointer:fine){.tpo-testimonials__list--hover-lift .tpo-testimonials__item{transition:transform var(--tpo-testimonials-ms,250ms) ease,box-shadow var(--tpo-testimonials-ms,250ms) ease}.tpo-testimonials__list--hover-lift .tpo-testimonials__item:hover{transform:translateY(calc(-1 * var(--tpo-testimonials-hover-lift, 6px)))}.tpo-testimonials__list--hover-border .tpo-testimonials__item{transition:border-color var(--tpo-testimonials-ms,250ms) ease}.tpo-testimonials__list--hover-background .tpo-testimonials__item{transition:background-color var(--tpo-testimonials-ms,250ms) ease}}@media (max-width:991px){.tpo-testimonials__list{--tpo-testimonials-cols:2}}@media (max-width:767px){.tpo-testimonials__list{--tpo-testimonials-cols:1}}