.testimonial-gallery{--tg-card-width:420px;--tg-card-height:290px;--tg-bg:#0b0b0e;--tg-text:#f5f5f6;--tg-muted:#a3a3a3;--tg-panel:#1a1a1a;--tg-border:#3d3d3d;--tg-gap:24px;width:100%;color:var(--tg-text);background:var(--tg-bg)}.testimonial-gallery[data-bs-theme=light]{--tg-bg:#f7f7f7;--tg-text:#212529;--tg-muted:#6c757d;--tg-panel:#f8f9fa;--tg-border:#dee2e6}.testimonial-gallery[data-bs-theme=white]{--tg-bg:#fff;--tg-text:#212529;--tg-muted:#6c757d;--tg-panel:#fff;--tg-border:#6c757d}.testimonial-gallery__body{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:clamp(56px,8vw,110px) 0 72px;overflow:hidden}.testimonial-gallery__body--editing{overflow:visible!important}.testimonial-gallery__intro{text-align:center;max-width:1100px;margin:0 auto 70px;padding-inline:24px}.testimonial-gallery__heading{color:var(--tg-text)}.testimonial-gallery__heading :is(h1,h2,h3,h4){color:inherit;margin:0 0 24px}.testimonial-gallery__subheading{max-width:720px;margin-inline:auto;color:var(--tg-muted);font-size:clamp(17px, 2.5vw, 24px)}.testimonial-gallery__subheading p{margin:0}.testimonial-gallery__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:none;-webkit-overflow-scrolling:touch}.testimonial-gallery__viewport::-webkit-scrollbar{display:none}.testimonial-gallery__track{display:flex;align-items:stretch;gap:var(--tg-gap);width:max-content;animation:tg-marquee 190s linear infinite;will-change:transform}.testimonial-gallery__group{display:grid;grid-auto-flow:column;grid-auto-columns:var(--tg-card-width);flex:0 0 auto;width:max-content;gap:var(--tg-gap);align-items:stretch}.testimonial-gallery__viewport:not(.testimonial-gallery__viewport--editing){overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(to right,transparent,black 14%,black 86%,transparent)}.testimonial-gallery__viewport:focus-within .testimonial-gallery__track,.testimonial-gallery__viewport:hover .testimonial-gallery__track{animation-play-state:paused}.testimonial-gallery__viewport--editing .testimonial-gallery__track{animation:none;will-change:auto}@keyframes tg-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--tg-scroll-distance)))}}.testimonial-gallery__card{box-sizing:border-box;width:100%;min-width:0;height:var(--tg-card-height);overflow:hidden;padding:34px;border:1px solid var(--tg-border);background:var(--tg-panel);border-radius:14px}.testimonial-gallery__add-btn{font-size:34px;font-weight:300;line-height:1;text-decoration:none;color:#fff}.testimonial-gallery__add-btn:hover{color:#fff;text-decoration:none}.testimonial-gallery__identity{display:flex;gap:18px;align-items:center;margin-bottom:24px}.testimonial-gallery__picture,.testimonial-gallery__picture picture{display:block;width:68px;height:68px;min-width:68px;border-radius:50%;overflow:hidden}.testimonial-gallery__picture img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.testimonial-gallery__person{min-width:0}.testimonial-gallery__name{font-weight:650;font-size:20px;line-height:1.35;color:var(--tg-text)}.testimonial-gallery__subtitle{color:var(--tg-muted);font-size:16px;line-height:1.45}.testimonial-gallery__quote{color:var(--tg-muted);font-size:17px;line-height:1.6;overflow:auto;max-height:calc(var(--tg-card-height) - 155px);overflow-wrap:anywhere}.testimonial-gallery__quote p{margin:0 0 10px}.testimonial-gallery__controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.testimonial-gallery__controls button{border-radius:50%;width:42px;height:42px;cursor:pointer;border:1px solid var(--tg-border);background:var(--tg-panel);color:var(--tg-text)}.testimonial-gallery__controls button:disabled{opacity:.3;cursor:default}@media (max-width:767px){.testimonial-gallery__intro{margin-bottom:36px}.testimonial-gallery__group,.testimonial-gallery__track{grid-auto-columns:min(86vw,var(--tg-card-width))}.testimonial-gallery__card{flex-basis:min(86vw,var(--tg-card-width));width:min(86vw,var(--tg-card-width));min-width:min(86vw,var(--tg-card-width));max-width:min(86vw,var(--tg-card-width));padding:22px}.testimonial-gallery__picture,.testimonial-gallery__picture picture{width:56px;min-width:56px;height:56px}.testimonial-gallery__name{font-size:18px}.testimonial-gallery__quote{font-size:16px}}@media (prefers-reduced-motion:reduce){.testimonial-gallery__card{transition:none}.testimonial-gallery__track{animation:none}}.testimonial-gallery__body:has(.testimonial-gallery__viewport--editing){overflow:visible!important}.testimonial-gallery__viewport--editing{overflow:visible!important}.testimonial-gallery__viewport--editing .testimonial-gallery__picture,.testimonial-gallery__viewport--editing .testimonial-gallery__picture picture{overflow:visible!important}.testimonial-gallery__body--editing,.testimonial-gallery__body--editing .testimonial-gallery__card,.testimonial-gallery__body--editing .testimonial-gallery__group,.testimonial-gallery__body--editing .testimonial-gallery__identity,.testimonial-gallery__body--editing .testimonial-gallery__picture,.testimonial-gallery__body--editing .testimonial-gallery__picture picture,.testimonial-gallery__body--editing .testimonial-gallery__track,.testimonial-gallery__body--editing .testimonial-gallery__viewport{overflow:visible!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.testimonial-gallery__body--editing .testimonial-gallery__track{display:block;animation:none!important;width:100%}.testimonial-gallery__body--editing .testimonial-gallery__viewport--editing .testimonial-gallery__track{display:block!important;width:100%!important;max-width:100%;animation:none!important}.testimonial-gallery__body--editing .testimonial-gallery__viewport--editing .testimonial-gallery__group{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px;width:100%!important;min-width:0;padding:0 24px;box-sizing:border-box;align-items:start}.testimonial-gallery__body--editing .testimonial-gallery__viewport--editing .testimonial-gallery__card{width:100%!important;min-width:0;max-width:none;box-sizing:border-box;flex:none}@media (max-width:1100px){.testimonial-gallery__body--editing .testimonial-gallery__viewport--editing .testimonial-gallery__group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.testimonial-gallery__body--editing .testimonial-gallery__viewport--editing .testimonial-gallery__group{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=TestimonialGallery.min.css.map */