*{box-sizing:border-box;margin:0;padding:0}
.testimonial-container{padding:16px;max-width:1170px;margin:0 auto;font-family:"Mulish",sans-serif;background:#fafafa}
.testimonial-card{background:linear-gradient(to bottom right,#f7f7f7,#ffece8);padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1);max-width:300px;position:relative}
.testimonial-quote-icon{font-size:100px;color:#fcd9bc;font-weight:bold;top:-10px;left:13px;position:absolute}
.testimonial-message{margin:45px 0 16px;font-weight:800;font-size:16px;color:#444;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:68px;line-height:1.5}
.testimonial-author{margin-top:10px;font-weight:600;font-size:14px;color:#444}
.testimonial-button{position:absolute;top:7px;right:7px;background:transparent;border:1px solid #f25c4c;color:#f25c4c;padding:6px 10px;border-radius:20px;font-size:13px;cursor:pointer;transition:.3s;display:flex}
.testimonial-button:hover{background:#f25c4c;color:white}
.testimonial-button{font-size:14px;font-family:"Mulish",sans-serif;font-weight:700;color:#9a2529}
.mySwiper .swiper-wrapper{justify-content:flex-start}
.card-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5)}
.card-modal-content{background-color:#fff;padding:24px;border-radius:20px;max-width:695px;width:90%;height:max-content;overflow-y:auto;position:absolute;left:50%;top:50%;transform:translate(-51%,-50%);font-family:"Mulish",sans-serif}
.modal-card{background:white;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,0.1);width:100%;max-width:400px;padding:20px;box-sizing:border-box;text-align:left;min-height:570px;position:relative;width:380px}
.card-close-modal{position:absolute;right:1rem;top:1rem;background:unset;border:unset;cursor:pointer}
.quote-icon{font-size:130px;color:#fcd9bc;font-weight:bold;position:absolute;top:0}
.testimonial-content h3{margin-top:65px;font-size:16px;color:#444;font-weight:900}
.testimonial-text{padding:10px 0;font-size:14px}
.author{width:100%;display:block;text-align:right;font-size:14px;font-weight:800;color:#444}
@media(max-width:768px){.testimonial-container{flex-direction:column;align-items:center;padding:16px 0}
.testimonial-button{font-size:12px}
.testimonial-message{font-size:14px}
.testimonial-author{font-size:12px}
.testimonial-content h3{font-size:14px}
.testimonial-text{font-size:12px}
.author{font-size:12px}
}