.boost-testimonials{--boost-testimonials-accent:var(--boost-accent);--boost-testimonials-accent-text:var(--boost-btn-primary-text);--boost-testimonials-card-bg:var(--boost-card-bg);--boost-testimonials-card-border:var(--boost-card-border);--boost-testimonials-card-shadow:var(--boost-card-shadow);--boost-testimonials-card-shadow-lg:var(--boost-card-shadow-lg);--boost-testimonials-rating-color:var(--boost-warning);--boost-testimonials-dot-bg:var(--boost-border);--boost-testimonials-dot-hover-bg:var(--boost-text-muted);--boost-testimonials-transparent:var(--boost-transparent);--boost-testimonials-mask-fill:var(--boost-text);--boost-testimonials-nav-hover-border:var(--boost-testimonials-transparent);position:relative;padding:3rem 1rem;background:var(--boost-bg);overflow:hidden}.boost-testimonials--layout-carousel{overflow:visible}.boost-testimonials__container{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.boost-testimonials.boost-container-full .boost-testimonials__container{max-width:none;padding-left:0;padding-right:0}.boost-testimonials__card{height:100%;min-width:0;display:flex;flex-direction:column;padding:1.25rem;overflow-wrap:anywhere;border-radius:var(--boost-preset-item-radius,16px);transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s}.boost-testimonials--style-cards .boost-testimonials__card{background:var(--boost-preset-item-bg,var(--boost-testimonials-card-bg));box-shadow:var(--boost-preset-item-shadow,var(--boost-testimonials-card-shadow));border:var(--boost-preset-item-border,none)}.boost-testimonials--style-bubble .boost-testimonials__card{background:var(--boost-card-bg);position:relative;border-radius:16px 16px 16px 4px}.boost-testimonials--style-bubble .boost-testimonials__card::after{content:'';position:absolute;bottom:-10px;left:24px;width:0;height:0;border-left:12px solid var(--boost-card-bg);border-bottom:10px solid var(--boost-testimonials-transparent)}.boost-testimonials--style-bubble .boost-testimonials__author{padding-top:0.75rem}.boost-testimonials--style-bubble .boost-testimonials__quote-icon{display:none}.boost-testimonials--style-bordered .boost-testimonials__card{background:var(--boost-preset-item-bg,var(--boost-testimonials-transparent));border:var(--boost-preset-item-border,1px solid var(--boost-testimonials-card-border));border-radius:var(--boost-preset-item-radius,12px);box-shadow:var(--boost-preset-item-shadow,none)}.boost-testimonials--style-elevated .boost-testimonials__card{background:var(--boost-preset-item-bg,var(--boost-testimonials-card-bg));box-shadow:var(--boost-preset-item-shadow,var(--boost-testimonials-card-shadow-lg));border:var(--boost-preset-item-border,none)}.boost-testimonials--style-elevated .boost-testimonials__card:hover{transform:translateY(-4px);box-shadow:var(--boost-testimonials-card-shadow-lg)}.boost-testimonials--style-minimal .boost-testimonials__card{background:var(--boost-preset-item-bg,var(--boost-testimonials-transparent));padding:var(--boost-preset-item-padding,1.5rem 0);border-radius:var(--boost-preset-item-radius,0);box-shadow:var(--boost-preset-item-shadow,none);border:var(--boost-preset-item-border,none)}.boost-testimonials__quote-icon{color:var(--boost-testimonials-accent);opacity:0.3;margin-bottom:1rem;flex-shrink:0}.boost-testimonials__text{font-size:0.95rem;line-height:1.7;color:var(--boost-text);margin:0 0 1.5rem;flex:1;opacity:0.9}.boost-testimonials__author{display:flex;align-items:center;gap:0.875rem;margin-top:auto}.boost-testimonials__avatar-wrap{flex-shrink:0;border-radius:50%;overflow:hidden;width:48px;height:48px}.boost-testimonials__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.boost-testimonials__info{flex:1;min-width:0}.boost-testimonials__name{font-weight:600;color:var(--boost-text);font-size:0.9rem}.boost-testimonials__role{font-size:0.8rem;color:var(--boost-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boost-testimonials__rating{display:flex;align-items:center;gap:2px;color:var(--boost-testimonials-rating-color);font-size:0.875rem;letter-spacing:2px;margin-bottom:0.75rem}.boost-testimonials__grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;gap:var(--boost-preset-item-gap,2rem)}.boost-testimonials__masonry{columns:1;max-width:100%;min-width:0}.boost-testimonials__masonry-item{min-width:0;break-inside:avoid;margin-bottom:2rem}.boost-testimonials__carousel{position:relative}.boost-testimonials__carousel-wrapper{overflow:hidden;padding-bottom:2rem;margin-bottom:-2rem}.boost-testimonials__track{display:flex;transition:transform 0.4s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.boost-testimonials__carousel-item{flex:0 0 100%;min-width:0;padding:0 0.5rem;box-sizing:border-box}.boost-testimonials__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--boost-card-bg);border:1px solid var(--boost-border);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all 0.2s;color:var(--boost-text);padding:0}.boost-testimonials__nav:hover{background:var(--boost-testimonials-accent);color:var(--boost-testimonials-accent-text);border-color:var(--boost-testimonials-nav-hover-border)}.boost-testimonials__nav--prev{left:0}.boost-testimonials__nav--next{right:0}.boost-testimonials__dots{display:flex;justify-content:center;gap:0;margin-top:2rem}.boost-testimonials__dot{width:44px;height:44px;border-radius:50%;background:var(--boost-testimonials-transparent);border:none;cursor:pointer;transition:all 0.2s;padding:0;position:relative;display:flex;align-items:center;justify-content:center}.boost-testimonials__dot::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--boost-testimonials-dot-bg);transition:all 0.2s}.boost-testimonials__dot:hover::after{background:var(--boost-testimonials-dot-hover-bg)}.boost-testimonials__dot.is-boost-active::after,.boost-testimonials__dot.is-active::after{background:var(--boost-testimonials-accent);transform:scale(1.2)}@media (min-width:480px){.boost-testimonials{padding-left:2rem;padding-right:2rem}.boost-testimonials__carousel-item{flex:0 0 50%;padding:0 1rem}.boost-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-testimonials__masonry{columns:2}.boost-testimonials__nav{display:flex}.boost-testimonials__card{padding:var(--boost-preset-item-padding,1.75rem)}}@media (min-width:768px){.boost-testimonials__carousel-item{flex:0 0 calc(100% / var(--boost-testimonials-cols,3))}.boost-testimonials__grid{grid-template-columns:repeat(var(--boost-testimonials-cols,3),minmax(0,1fr))}.boost-testimonials__masonry{columns:var(--boost-testimonials-cols,3)}.boost-testimonials__nav--prev{left:-1.5rem}.boost-testimonials__nav--next{right:-1.5rem}}.boost-testimonials__marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,var(--boost-testimonials-transparent),var(--boost-testimonials-mask-fill) 5%,var(--boost-testimonials-mask-fill) 95%,var(--boost-testimonials-transparent));mask-image:linear-gradient(to right,var(--boost-testimonials-transparent),var(--boost-testimonials-mask-fill) 5%,var(--boost-testimonials-mask-fill) 95%,var(--boost-testimonials-transparent))}.boost-testimonials__marquee-track{display:flex;gap:1.5rem;width:max-content;animation:boost-testimonials-scroll linear infinite}.boost-testimonials__marquee-item{flex:0 0 auto;width:340px;min-width:0}.boost-testimonials__marquee-item .boost-testimonials__card{height:100%}@keyframes boost-testimonials-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.boost-testimonials__marquee-track{animation:none;transform:none}}.boost-testimonials__wall{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;gap:1rem;grid-auto-rows:auto}.boost-testimonials__wall-item .boost-testimonials__card{height:100%;padding:1rem;font-size:0.9em}.boost-testimonials__wall-item .boost-testimonials__quote{font-size:0.9rem;line-height:1.5;-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.boost-testimonials__wall-item .boost-testimonials__author-info{gap:0.5rem}.boost-testimonials__wall-item .boost-testimonials__avatar{width:32px;height:32px}.boost-testimonials__wall-item .boost-testimonials__name{font-size:0.85rem}.boost-testimonials__wall-item .boost-testimonials__role{font-size:0.75rem}@media (min-width:480px){.boost-testimonials__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.boost-testimonials__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.boost-testimonials__star--empty{opacity:0.3}.boost-testimonials__rating-num{margin-left:0.4rem;font-size:0.8rem;font-weight:600;color:var(--boost-text-muted)}.boost-testimonials__company{font-size:0.75rem;color:var(--boost-text-muted);margin-top:0.1rem}.boost-testimonials__company-logo{height:24px;width:auto;max-width:80px;object-fit:contain;margin-left:auto;opacity:0.6;filter:grayscale(100%);transition:opacity 0.2s,filter 0.2s}.boost-testimonials__card:hover .boost-testimonials__company-logo{opacity:1;filter:none}