@import url('https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&display=swap');

.bt-testimonial-widget {
  background-color: transparent;
  padding: 80px 20px;
  font-family: 'Inter', sans-serif;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  opacity: 1 !important;
  visibility: visible !important;}.wkit-wb-Widget_006i9b26 .bt-testimonial-widget * {
  box-sizing: border-box;}/* Header */
.bt-testi-header {
  text-align: center;
  margin-bottom: 50px;
  opacity: 1 !important;}.wkit-wb-Widget_006i9b26 .bt-testi-subtitle {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #08CB00;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;}.wkit-wb-Widget_006i9b26 .bt-testi-title {
  font-family: 'Clash Display', sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #111827;
  margin: 0 0 16px 0;
  line-height: 1.2;}.wkit-wb-Widget_006i9b26 .bt-testi-desc {
  font-size: 16px;
  color: #6B7280;
  line-height: 1.6;
  max-width: 650px;
  margin: 0 auto;}/* Grid Wrapper with Premium Fade Mask */
.bt-testi-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  height: 600px; 
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);
  mask-image: linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);}.wkit-wb-Widget_006i9b26 .bt-testi-column {
  display: flex;
  flex-direction: column;}/* The Track holding the cards */
.bt-testi-track {
  display: flex;
  flex-direction: column;
  gap: 24px;}/* Testimonial Cards */
.bt-testi-card {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
  transition: border-color 0.3s ease;
  margin-bottom: 24px; /* Creates consistent spacing between clones */}.wkit-wb-Widget_006i9b26 .bt-testi-card:hover {
  border-color: #08CB00;}.wkit-wb-Widget_006i9b26 .bt-stars {
  color: #08CB00;
  font-size: 18px;
  letter-spacing: 2px;
  margin-bottom: 16px;}.wkit-wb-Widget_006i9b26 .bt-quote {
  font-size: 15px;
  color: #4B5563;
  line-height: 1.6;
  margin: 0 0 24px 0;
  flex-grow: 1;}/* Client Block */
.bt-client {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #F3F4F6;
  padding-top: 20px;}.wkit-wb-Widget_006i9b26 .bt-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #08CB00, #253900);
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Clash Display', sans-serif;}.wkit-wb-Widget_006i9b26 .bt-client-info h4 {
  font-family: 'Clash Display', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin: 0 0 2px 0;}.wkit-wb-Widget_006i9b26 .bt-client-info span {
  font-size: 12px;
  color: #9CA3AF;}/* Pure Simple CSS Animations */
.scroll-up .bt-testi-track { animation: slideUp 30s linear infinite;}.wkit-wb-Widget_006i9b26 .scroll-down .bt-testi-track { animation: slideDown 35s linear infinite;}.wkit-wb-Widget_006i9b26 .scroll-up-slow .bt-testi-track { animation: slideUp 40s linear infinite;}.wkit-wb-Widget_006i9b26 .bt-testi-grid-wrapper:hover .bt-testi-track {
  animation-play-state: paused;}@keyframes slideUp {
  0% { transform: translateY(0);}100% { transform: translateY(-50%);}}@keyframes slideDown {
  0% { transform: translateY(-50%);}100% { transform: translateY(0);}}/* Responsiveness */
@media (max-width: 1024px)  {  .wkit-wb-Widget_006i9b26
  .bt-testi-grid-wrapper { grid-template-columns: repeat(2, 1fr);}.wkit-wb-Widget_006i9b26 .bt-testi-column:nth-child(3) { display: none;}}@media (max-width: 768px)  {  .wkit-wb-Widget_006i9b26
  .bt-testi-title { font-size: 36px;}.wkit-wb-Widget_006i9b26 .bt-testi-grid-wrapper { grid-template-columns: 1fr; height: 500px;}.wkit-wb-Widget_006i9b26 .bt-testi-column:nth-child(2) { display: none;}}