.reviews .container{max-width:1040px}.reviews h2{margin-bottom:52px}.carousel{padding:0 54px}.review{max-width:760px;margin:auto;padding:42px 48px;background:#fff;border:1px solid #e7e7df}.review-body{position:relative;max-height:11.5em;overflow:hidden}.review:not(.expanded) .review-body:after{content:"";position:absolute;inset:auto 0 0;height:4em;background:linear-gradient(transparent,#fff)}.review.expanded .review-body{max-height:none}.review blockquote{max-width:none;margin:0;text-align:left;font-size:18px;line-height:1.65}.review-expand{display:block;margin:18px 0 30px;padding:4px 0;background:none;border:0;border-bottom:1px solid currentColor;color:#333;font-size:14px;font-weight:500;cursor:pointer}.review-author{display:flex;align-items:center;gap:18px;text-align:left;border-top:1px solid #e9e9e3;padding-top:26px}.review-author img{flex:none;width:64px;height:64px;margin:0}.review-author h3{font-size:18px;margin:0 0 2px}.review-author p{font-size:14px;line-height:1.45;color:#555}.review-social{display:flex;gap:8px;margin-top:10px}.review-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border:1px solid #deded8;border-radius:50%;text-decoration:none}.review-social a:hover{background:var(--accent);border-color:var(--accent)}.review-social svg{width:18px;height:18px}.carousel-prev,.carousel-next{top:50%;transform:translateY(-50%);width:38px;height:38px;font-size:24px}.dots{margin-top:28px}
@media(max-width:600px){.reviews h2{margin-bottom:30px}.carousel{padding:0 28px}.review{padding:26px 22px}.review blockquote{font-size:16px;line-height:1.6}.review-body{max-height:12.8em}.review-author{gap:12px}.review-author img{width:52px;height:52px}.review-author h3{font-size:17px}.review-author p{font-size:13px}.carousel-prev{left:-16px}.carousel-next{right:-16px}}
