.review-next-slide::after{display:none}
.review-prev-slide::after{display:none}
.review-section{max-width:1150px;margin:0 auto;padding:0 14px 0 0}
.testimonial-container{padding:16px;margin:0 auto;font-family:"Mulish",sans-serif;background:#fff}
.testimonial-card{background:linear-gradient(to bottom right,#f7f7f7,#ffece8);padding:20px;border-radius:12px;max-width:300px;position:relative;height:auto}
.testimonial-quote-icon{font-size:100px;color:#fcd9bc;font-weight:bold;top:-21px;left:13px;position:absolute}
.review-control-btns{position:relative;width:100%;max-width:1200px;margin:0 auto;display:none}
.review-next-slide{top:unset !important;bottom:102px !important;background:#fbcdbd;border-radius:50%;width:27px !important;height:27px !important;right:0 !important;display:flex;justify-content:center;align-items:center}
.review-prev-slide{top:unset !important;bottom:102px !important;background:#fbcdbd;border-radius:50%;width:27px !important;height:27px !important;left:0 !important;display:flex;justify-content:center;align-items:center}
@media(min-width:1260px){.review-prev-slide{left:-24px !important}
.review-next-slide{right:-24px !important}
}
.review-next-slide svg{width:unset !important;height:unset !important;position:relative;left:2px;top:1px}
.review-prev-slide svg{width:unset !important;height:unset !important;position:relative;left:1px;top:1px}
.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:17px;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;align-items:center}
.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 screen and (min-width:767px) and (max-width:1200px){.testimonial-quote-icon{font-size:68px;top:-5px;left:0}
.testimonial-button{font-size:13px}
.review-next-slide{display:none}
.review-prev-slide{display:none}
}
.svg-icons{top:1px}
@media(max-width:768px){.testimonial-container{flex-direction:column;align-items:center;padding:16px 0}
.testimonial-button{font-size:12px;padding-bottom:4px}
.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}
.review-control-btns{display:none}
.review-section{padding:0}
.review-control-btns{display:none !important}
}