.review-card{padding:24px;display:flex;flex-direction:column;width:100%;height:100%;align-items:flex-start;position:relative;background-color:var(--coffee-light);border-radius:20px;transition:all .25s linear}.review-card:hover{background-color:var(--white);box-shadow:4px 4px 10px hsla(0,3%,63%,.52)}.review-card--text-cut .review-card-text{-webkit-line-clamp:3}.review-card--text-cut .review-card-footer,.review-card--text-cut .review-card-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-card--text-cut .review-card-footer{-webkit-line-clamp:2}.review-card .button{width:40px;height:40px;padding:0;position:absolute;bottom:24px;right:24px;background-color:var(--coffee-middle)}@media(max-width:768px){.review-card .button{width:24px;height:24px}}.review-card .button .button-icon{width:20px;height:auto}.review-card:hover .button{background-color:var(--yellow-light)}.review-card-image{position:relative;display:block;margin-bottom:12px;width:80px;height:40px}.review-card-image img{width:auto;height:48px;object-fit:contain}.review-card-text{font-size:16px;line-height:1.25;color:var(--black);margin-bottom:12px}@media(max-width:768px){.review-card-text{font-size:14px}}.review-card-footer{font-size:14px;font-weight:500;line-height:1.35;color:var(--gray);padding-right:30px;margin-top:auto}@media(max-width:768px){.review-card-footer{font-size:12px}}