.sgp-testimonials-wrapper:not(.slider-mode) .testimonials-grid{display:grid;grid-template-columns:repeat(var(--desktop-slides,3),1fr);gap:10px;padding:10px}@media (max-width:1024px){.sgp-testimonials-wrapper:not(.slider-mode) .testimonials-grid{grid-template-columns:repeat(var(--tablet-slides,2),1fr)}}@media (max-width:768px){.sgp-testimonials-wrapper:not(.slider-mode) .testimonials-grid{grid-template-columns:repeat(var(--mobile-slides,1),1fr)}}.sgp-testimonials-wrapper.slider-mode{display:block;position:relative;padding:10px;gap:10px}.swiper-testimonial{width:100%;position:relative}.swiper-wrapper{display:flex;align-items:stretch}.swiper-slide{display:flex;justify-content:center;align-items:center;height:auto!important}.sgp-testimonial-item{box-sizing:border-box;padding:20px;text-align:center;background-color:var(--testimonial-bg-color,transparent);border-radius:var(--testimonial-border-radius,0);margin:0;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.sgp-testimonial-content{display:flex;flex-direction:column;align-items:center}.author-photo{height:60px;width:150px;object-fit:contain}.testimonial-text{font-size:1em;line-height:1.4em;margin-bottom:10px;color:var(--testimonial-text-color,#555)}.testimonial-name{font-weight:700;font-size:1.1em;margin:.5em 0!important;color:var(--testimonial-author-name-color,#333)}.swiper-button-next,.swiper-button-prev{color:#333}.swiper-button-next:hover,.swiper-button-prev:hover{color:#000}.swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1}.swiper-pagination-bullet-active{background:var(--testimonial-bg-color,transparent)}.sgp-testimonials-wrapper.slider-mode .swiper-pagination{margin-top:20px}