.testimonials{padding:95px 7.5vw;background:radial-gradient(circle at 100% 0,#fde4e6,transparent 25%),#fafafa;overflow:hidden}.testimonial-heading{position:relative;margin-bottom:45px}.testimonial-heading p{margin:0 0 12px;font-size:10px;color:#e40521;font-weight:800;letter-spacing:.15em}.testimonial-heading h2{font-size:51px;line-height:.98;letter-spacing:-.06em;margin:0}.testimonial-heading em{font-weight:500}.testimonial-controls{position:absolute;right:0;bottom:0;display:flex;gap:9px}.testimonial-controls button{height:44px;width:44px;border:1px solid #e40521;background:#fff;color:#e40521;font-size:19px;cursor:pointer}.testimonial-controls button:hover{background:#e40521;color:#fff}.testimonial-window{overflow:hidden}.testimonial-rail{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.review-card{flex:0 0 100%;padding:42px 46px;background:#fff;border-top:3px solid #e40521;box-shadow:0 12px 28px rgba(29,30,35,.09)}.review-person{display:flex;align-items:center;gap:13px}.review-person>span{height:43px;width:43px;border-radius:50%;display:grid;place-items:center;background:#e40521;color:#fff;font-size:12px;font-weight:800}.review-person b{display:block;font-size:15px}.review-person small{display:block;color:#7d7e86;font:12px "Nunito Sans",sans-serif;margin-top:2px}.stars{color:#f7a900;font-size:18px;letter-spacing:2px;margin:26px 0 13px}.stars small{color:#7d7e86;font:12px "Nunito Sans",sans-serif;letter-spacing:0;margin-left:8px}.review-card blockquote{max-width:800px;margin:0;font:20px/1.65 "Nunito Sans",sans-serif;color:#2d2e35}.review-dots{display:flex;gap:8px;margin-top:27px}.review-dots button{height:7px;width:28px;border:0;background:#c9c9cc;cursor:pointer}.review-dots button.active{background:#e40521}@media(max-width:640px){.testimonials{padding:65px 24px}.testimonial-heading h2{font-size:40px}.testimonial-controls{position:static;margin-top:26px}.review-card{padding:29px 24px}.review-card blockquote{font-size:16px;line-height:1.65}}
