.reviews{columns:1;column-gap:10px}.reviews .review{font-size:18px;margin:10px 0;padding:10px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);break-inside:avoid;display:inline-block;width:100%}.reviews .author{font-size:18px;line-height:1;margin:0 0 10px 0}.reviews .author b{margin-right:10px}.reviews .content{line-height:1}.reviews .rating{float:right;font-size:14px;position:relative;color:#ccc;display:inline-block;line-height:1;white-space:nowrap;font-family:'Font Awesome 5 Free';font-weight:800;letter-spacing:2px}.reviews .rating:before{content:'\f005 \f005 \f005 \f005 \f005'}.reviews .rating .val{color:#f03ba6;position:absolute;top:0;left:0;overflow:hidden;width:100%}.reviews .rating .val:before{content:'\f005 \f005 \f005 \f005 \f005'}@media (min-width:600px){.reviews .list{columns:2;column-gap:15px}}.new-review-form{background:#eaeaea;padding:20px;width:410px;border-radius:10px}.new-review-form .title{font-size:30px;text-align:center}.rating{border:none;display:inline-block;margin:0;padding:0}.rating input,.rating input[type="radio"]{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:'Font Awesome 5 Free';font-weight:800;display:inline-block;content:"\f005"}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#a0a0a0;transition:.1s;float:right;width:auto;margin:0;padding:0}.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label {color:#e91e63}.rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, .rating > input:checked ~ label:hover ~ label {color:#ff5991}