@charset "UTF-8";
.block-reviews-form form#commentform > div {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .block-reviews-form form#commentform > div {
    display: flex;
    align-items: center;
  }
}
.block-reviews-form form#commentform > div label {
  font-size: 0.9375rem !important;
  font-weight: 300 !important;
  color: #737D80;
}
@media screen and (min-width: 992px) {
  .block-reviews-form form#commentform > div label {
    width: 100%;
    margin-bottom: 0;
  }
}
.block-reviews-form form#commentform > div label span {
  color: #c02b0a;
}
.block-reviews-form form#commentform > div input[type=text],
.block-reviews-form form#commentform > div input[type=email],
.block-reviews-form form#commentform > div input[type=tel],
.block-reviews-form form#commentform > div input[type=password],
.block-reviews-form form#commentform > div input[type=number],
.block-reviews-form form#commentform > div textarea,
.block-reviews-form form#commentform > div select {
  font-size: 0.9375rem;
}
.block-reviews-form form#commentform > div:last-of-type {
  display: flex;
  justify-content: flex-end;
}
.block-reviews-form .rating-bar {
  margin-top: 25px;
}
.block-reviews-form .rating-bar div {
  width: 100%;
}
.block-reviews-form .rating-bar div input[type=radio] {
  display: none;
}
.block-reviews-form .rating-bar div input[type=radio] + label {
  cursor: pointer;
  margin-right: 5px;
}
.block-reviews-form .rating-bar div input[type=radio] + label:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #439A7C;
  font-size: 22px;
  border: none;
  background: unset;
}
.block-reviews-form .rating-bar div input[type=radio] + label:hover:before {
  font-weight: 900;
}
.block-reviews-form .rating-bar div input[type=radio]:checked + label:before {
  font-weight: 900;
}
.block-reviews-form .rating-bar div input[type=radio]:checked + label ~ label:before {
  font-weight: 500;
}

/*# sourceMappingURL=reviews-form.css.map */
