.bg-image {
    background-image: url('../img/background.png');
    background-size: cover ;
    background-position: center ;
    background-repeat: no-repeat ;
    background-attachment: fixed ;
}

.rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.rating input {
    display: none;
}

.rating label {
    font-size: 2em;
    color: #ddd;
    cursor: pointer;
    border: none;
    background-color: transparent;
}

.rating input:checked~label,
.rating label:hover,
.rating label:hover~label {
    color: #f5b301;
}