/* Base Styles */
.rt-testi-card-48e3e6c3 {
    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    margin: 10px 10px 40px;
    transition: all 0.3s ease;
}
.rt-testi-stars-48e3e6c3 {
    color: #ffb800;
    margin-bottom: 15px;
    font-size: 14px;
}
.rt-testi-stars-48e3e6c3 i { margin-right: 2px; }
.rt-testi-text-48e3e6c3 {
    font-size: 16px;
    line-height: 1.6;
    color: #555;
    margin-bottom: 25px;
    font-style: italic;
}
.rt-testi-meta-48e3e6c3 {
    display: flex;
    align-items: center;
    gap: 15px;
}
.rt-testi-avatar-48e3e6c3 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}
.rt-testi-author-info-48e3e6c3 {
    display: flex;
    flex-direction: column;
}
.rt-testi-name-48e3e6c3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.rt-testi-designation-48e3e6c3 {
    font-size: 14px;
    color: #777;
}
.rt-swiper-container-48e3e6c3 .swiper-pagination { bottom: 0; }

/* Style 2: Centered Avatar Top */
.style-2 .rt-testi-card-48e3e6c3 { text-align: center; display: flex; flex-direction: column; align-items: center; }
.style-2 .rt-testi-meta-48e3e6c3 { flex-direction: column; order: -1; margin-bottom: 20px; }
.style-2 .rt-testi-stars-48e3e6c3 { margin-bottom: 10px; }

/* Style 3: Quote Icon Left */
.style-3 .rt-testi-card-48e3e6c3 { position: relative; padding-left: 60px; }
.style-3 .rt-testi-card-48e3e6c3::before {
    content: '"';
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 60px;
    color: #f0f0f0;
    font-family: Georgia, serif;
    line-height: 1;
}

/* Style 4: Dark Theme */
.style-4 .rt-testi-card-48e3e6c3 { background: #222; color: #fff; }
.style-4 .rt-testi-text-48e3e6c3 { color: #ccc; }
.style-4 .rt-testi-name-48e3e6c3 { color: #fff; }
.style-4 .rt-testi-designation-48e3e6c3 { color: #aaa; }

/* Style 5: Minimal Line */
.style-5 .rt-testi-card-48e3e6c3 { box-shadow: none; border-left: 4px solid #333; border-radius: 0; background: #fafafa; }

/* Style 6: Side Image */
.style-6 .rt-testi-card-48e3e6c3 { display: flex; gap: 20px; align-items: flex-start; }
.style-6 .rt-testi-meta-48e3e6c3 { flex-direction: column; min-width: 100px; text-align: center; }
.style-6 .rt-testi-content-48e3e6c3 { flex: 1; }

/* Style 7: Speech Bubble */
.style-7 .rt-testi-content-48e3e6c3 {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
}
.style-7 .rt-testi-content-48e3e6c3::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 30px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #f9f9f9 transparent transparent transparent;
}
.style-7 .rt-testi-card-48e3e6c3 { box-shadow: none; padding: 0; background: transparent; }

/* Style 8: Avatar Right */
.style-8 .rt-testi-meta-48e3e6c3 { flex-direction: row-reverse; justify-content: flex-end; }
.style-8 .rt-testi-author-info-48e3e6c3 { text-align: right; }

/* Style 9: No Card Background */
.style-9 .rt-testi-card-48e3e6c3 { background: transparent; box-shadow: none; padding: 10px; border-bottom: 1px solid #eee; border-radius: 0; }

/* Style 10: Gradient Border */
.style-10 .rt-testi-card-48e3e6c3 {
    border: 2px solid transparent;
    background-image: linear-gradient(white, white), linear-gradient(45deg, #ff6b6b, #4ecdc4);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
