.reviews-wrapper{background-color:#fff7eb;padding:60px 0;overflow:hidden}.reviews-title{text-align:center;color:#2e1d21;margin-bottom:40px;font-size:2.2rem;font-weight:700}.reviews-slider-container{width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reviews-track{gap:30px;width:max-content;padding:20px;animation:40s linear infinite scroll-infinite;display:flex}.reviews-track:hover{animation-play-state:paused}@keyframes scroll-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{background-color:#fff;border:2px solid #dff1f9;border-radius:25px;flex-direction:column;flex-shrink:0;width:350px;padding:30px 25px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 25px #6ec1e426}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #6ec1e440}.review-card:before{content:"”";color:#ffd9dc;opacity:.6;z-index:0;font-family:serif;font-size:100px;line-height:1;position:absolute;top:-10px;right:20px}.review-header,.review-text{z-index:1;position:relative}.review-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.review-avatar{-o-object-fit:cover;object-fit:cover;border:3px solid #ffe264;border-radius:50%;width:60px;height:60px}.review-name{color:#2e1d21;margin:0;font-size:1.15rem;font-weight:700}.review-stars{color:#ffe264;letter-spacing:2px;margin-top:2px;font-size:1.2rem}.review-text{color:#2e1d21;margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.review-toggle{color:#ff8c94;cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-size:.95rem;font-style:normal;font-weight:700;transition:opacity .2s}.review-toggle:hover{opacity:.8;text-decoration:underline}
