.cards-testimonials{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.cards-testimonials .cards-testimonials__item{background-color:hsla(0,0%,100%,.08);border:1px solid #e8eae9;border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;padding:22px 24px 0}.cards-testimonials .cards-testimonials__icon{height:52px;margin-bottom:16px;width:52px}.cards-testimonials .cards-testimonials__text{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.33333;margin-bottom:16px}.cards-testimonials .author{margin-bottom:0;margin-top:auto;min-height:149px;padding-top:26px;position:relative}.cards-testimonials .author__info{margin-bottom:24px;position:relative;z-index:1}.cards-testimonials .author__name{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.33333;margin-bottom:4px}.cards-testimonials .author__job-title{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:1.33333;margin:0}.cards-testimonials .author__avatar{bottom:0;position:absolute;right:0;width:173px}@media (max-width:992px){.cards-testimonials{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.cards-testimonials{grid-template-columns:repeat(1,1fr)}}@media (max-width:375px){.cards-testimonials .author__avatar{right:-12px}}