.testimonial-section{background:transparent;text-align:center}.page-width{max-width:1300px;margin:0 auto;padding:0 20px}.testimonial-heading{font-family:Rufina,serif;font-weight:700;font-size:52px;padding-top:0;margin:0 0 15px;color:#000;text-align:center}.testimonial-slider-container{position:relative;width:100%;z-index:1}.testimonial-slider-track{display:flex;gap:10px;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:6px 0 30px;scrollbar-width:none;scroll-snap-type:x mandatory}.testimonial-slider-track::-webkit-scrollbar{display:none}.testimonial-slide{flex:0 0 calc(33.333% - 20px);min-width:calc(33.333% - 20px);position:relative;box-sizing:border-box;scroll-snap-align:start}.testimonial-card{background:#fff;padding:30px;border:solid 1px #f2f2f2;box-shadow:2px 4px 2px #f2f2f2;height:100%;display:flex;flex-direction:column;text-align:left}.testimonial-author-header{display:flex;align-items:center;margin-bottom:20px}.testimonial-author-image{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:15px;flex-shrink:0;background-color:#eee}.testimonial-author-image.placeholder-svg{border:1px solid #ccc;color:#aaa}.testimonial-author-info{line-height:1.2}.testimonial-author-name{font-size:18px;font-weight:700;color:#000;margin:0}.testimonial-author-location{font-size:14px;color:#666;margin:0}.testimonial-message p{font-size:16px;line-height:1.6;color:#333;margin-bottom:20px}.testimonial-quote-icon{margin-top:auto;display:flex;justify-content:flex-end}.slider-button{position:absolute;top:50%;transform:translateY(-50%);border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;z-index:5}.testimonial-slider-container:hover .slider-button:not(:disabled){opacity:1}.slider-button--prev{left:-35.5px}.slider-button--next{right:-35.5px}.slider-button img{display:block}.slider-button:active{transform:translateY(-50%) scale(.95)}.slider-button:disabled{opacity:0!important;cursor:default}.slider-pagination{text-align:center;margin-top:25px}.pagination-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#e6e6e6;margin:0 6px;transition:background .2s ease,transform .16s ease;border:none;cursor:pointer}.pagination-dot.active{background:#111;transform:scale(1.15)}@media(max-width:1024px){.page-width{max-width:95%;padding:0 16px}.testimonial-heading{font-size:42px}.testimonial-slide{flex:0 0 calc(50% - 15px);min-width:calc(50% - 15px)}.slider-button{display:none!important}.testimonial-slider-track{scroll-snap-type:x mandatory;scroll-padding:16px;gap:10px}}@media(max-width:768px){.page-width{max-width:100%;padding:0 12px}.testimonial-heading{font-size:38px;margin-bottom:30px}.testimonial-slider-track{gap:10px;padding:4px 0 20px;scroll-snap-type:x mandatory;scroll-padding:0}.testimonial-slide{flex:0 0 calc(33.3% - 24px);min-width:calc(33.3% - 24px)}.slider-pagination,.slider-button{display:none!important}.testimonial-card{padding:25px}.testimonial-author-name{font-size:16px}.testimonial-author-location,.testimonial-message p{font-size:13px}}@media(max-width:480px){.testimonial-author-name{font-size:14px}.testimonial-author-location{font-size:11px}.testimonial-heading{font-size:34px;margin-bottom:25px}.testimonial-author-header{display:flex;align-items:center}.testimonial-message p{font-size:14px;line-height:1.36;color:#333}.testimonial-slide{flex:0 0 calc(50% - 8px);min-width:calc(50% - 8px)}.testimonial-card{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/testimonial-slider.css.map */
