.reviews .items .item{position:relative;margin-bottom:20px;padding:20px;color:#000;border-radius:4px;overflow:hidden}.reviews .items .item.full p{height:auto}.reviews .items .item.full .shadow,.reviews .items .item.full button{display:none}.reviews .items .item button{display:inline-block;margin-top:40px;margin-right:10px;padding:0;font-size:1.6rem;color:#000;background-color:transparent;border:none;cursor:pointer}.reviews .items .item i{display:inline-block;width:12px;height:12px;background-image:url(/static_files/icons/chevron-right.svg);background-size:12px;transform:rotate(90deg);vertical-align:middle}.reviews .items .item.negative{border:2px solid #ffe3e3;background-color:#ffe3e3}.reviews .items .item.negative:before{display:block;content:"";position:absolute;left:-1px;top:0;background-color:#ffe3e3;width:20px;height:20px}.reviews .items .item.negative .shadow{position:relative;background-color:#ffe3e3;box-shadow:0 -4px 40px 40px #ffe3e3}.reviews .items .item.positive{border:2px solid #daf1db;background-color:#daf1db}.reviews .items .item.positive:before{display:block;content:"";position:absolute;left:-1px;top:0;background-color:#daf1db;width:20px;height:20px}.reviews .items .item.positive .shadow{position:relative;background-color:#daf1db;box-shadow:0 -4px 40px 40px #daf1db}.reviews .items .item.neutral{border:2px solid #d5d5d5;background-color:#d5d5d5}.reviews .items .item.neutral:before{display:block;content:"";position:absolute;left:-1px;top:0;background-color:#d5d5d5;width:20px;height:20px}.reviews .items .item.neutral .shadow{position:relative;background-color:#d5d5d5;box-shadow:0 -4px 40px 40px #d5d5d5}.reviews .items .item .header{margin-bottom:20px;display:grid;grid-template-columns:52px auto;grid-gap:10px;align-items:center}.reviews .items .item .header .poster{position:relative;width:52px;height:52px;background-color:#f1f1f1;border-radius:50%;overflow:hidden}.reviews .items .item .header .poster img{width:100%;height:100%}.reviews .items .item .header strong{font-size:1.4rem}.reviews .items .item .header span{margin-left:4px;font-size:1.4rem;color:#999}.reviews .items .item .header .title{display:block;margin:4px 0;font-size:1.6rem}.reviews .items .item p{line-height:2.8rem;height:110px;overflow:hidden;white-space:pre-wrap;word-wrap:break-word}.reviews .items .item .shadow{position:relative;background-color:#fff;box-shadow:0 -4px 40px 40px #fff}