

/* Start:/local/templates/main/include/pages/reviews/css/reviews.css?175094018626181*/
.wrapper main .reviews-page .inner .top-banner {
  min-height: 235px;
}
.wrapper main .reviews-page .inner .top-banner::before {
  content: '';
  top: 22px;
  right: 34%;
  display: block;
  width: 23px;
  height: 23px;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .top-banner::before {
    right: 43%;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .top-banner::before {
    top: 36px;
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .top-banner::before {
    display: none;
  }
}
.wrapper main .reviews-page .inner .top-banner::after {
  content: '';
  bottom: 26px;
  right: 64px;
  display: block;
  width: 46px;
  height: 46px;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .top-banner::after {
    right: 25px;
    bottom: 38px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .top-banner::after {
    display: none;
  }
}
.wrapper main .reviews-page .inner .top-banner-wave {
  display: block;
  z-index: 1;
  right: 24%;
  top: 83px;
  height: 24px;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .top-banner-wave {
    right: 30%;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .top-banner-wave {
    display: block !important;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .top-banner-wave {
    top: auto;
    bottom: 60px;
    right: 21%;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .top-banner-content-text {
    max-width: 385px;
  }
}
.wrapper main .reviews-page .inner .top-banner-content-text-desc {
  margin-bottom: 0;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .top-banner-content-text-desc {
    max-width: 430px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .top-banner-content-text-desc {
    max-width: 430px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .top-banner-content-text-desc {
    max-width: 67%;
  }
}
.wrapper main .reviews-page .inner .top-banner-image {
  padding-right: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .top-banner-image {
    padding-right: 85px;
    max-width: 275px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .top-banner-image {
    padding-right: 0;
    max-width: 135px;
  }
}
.wrapper main .reviews-page .inner .top-banner-image img {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .top-banner-image img {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.wrapper main .reviews-page .inner .reviews-filter {
  margin-top: 100px;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-filter {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter {
    margin-top: 40px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-filter {
    margin-top: 30px;
  }
}
.wrapper main .reviews-page .inner .reviews-filter-txt {
  max-width: 960px;
  font: 300 22px/32px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-filter-txt {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter-txt {
    font-size: 16px;
    line-height: 24px;
  }
}
.wrapper main .reviews-page .inner .reviews-filter-list {
  margin-top: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-filter-list {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter-list {
    margin: 40px -10px 0;
    padding: 0 10px;
    padding-bottom: 15px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-filter-list {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter-list:after {
    content: '';
    height: 1px;
    padding-right: 10px;
  }
}
.wrapper main .reviews-page .inner .reviews-filter-list-item {
  margin: 20px 20px 0 0;
  min-width: 120px;
  margin-right: 18px;
  padding: 0 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border: 1px solid #e6e8e0;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter-list-item {
    margin: 0 10px 0 0;
    padding: 0 20px;
    min-width: auto;
    height: 36px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-filter-list-item {
    height: 32px;
  }
}
.wrapper main .reviews-page .inner .reviews-filter-list-item.active,
.wrapper main .reviews-page .inner .reviews-filter-list-item:hover {
  color: #fff;
  border-color: #f65e64;
  background: #f65e64;
}
.wrapper main .reviews-page .inner .reviews-filter-list-item.active span,
.wrapper main .reviews-page .inner .reviews-filter-list-item:hover span {
  color: #fff;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter-list-item:last-child {
    margin-right: 0;
  }
}
.wrapper main .reviews-page .inner .reviews-filter-list-item span {
  font: 300 18px/38px 'Gilroy', sans-serif;
  color: rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-filter-list-item span {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-filter-list-item span {
    font-size: 14px;
  }
}
.wrapper main .reviews-page .inner .reviews-overage {
  margin-top: 45px;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-overage {
    margin-top: 25px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-overage {
    margin-top: 15px;
  }
}
.wrapper main .reviews-page .inner .reviews-overage-val {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.wrapper main .reviews-page .inner .reviews-overage-val span.num {
  font: 700 48px/58px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-overage-val span.num {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-overage-val span.num {
    margin-right: 4px;
    font-size: 28px;
    line-height: 40px;
  }
}
.wrapper main .reviews-page .inner .reviews-overage-val span.txt,
.wrapper main .reviews-page .inner .reviews-overage-val span.subnum {
  margin-left: 5px;
  font: 500 18px/26px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-overage-val span.txt,
  .wrapper main .reviews-page .inner .reviews-overage-val span.subnum {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-overage-val span.txt,
  .wrapper main .reviews-page .inner .reviews-overage-val span.subnum {
    margin-left: 2px;
    font-size: 14px;
    line-height: 20px;
  }
}
.wrapper main .reviews-page .inner .reviews-overage .rate-list {
  margin-top: 3px;
}
.wrapper main .reviews-page .inner .reviews {
  margin-top: 75px;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews {
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews {
    margin-top: 30px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item {
  padding: 40px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #f8f8f8;
  border-radius: 20px;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-block-item {
    padding: 40px 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-block-item {
    padding: 30px 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item {
    position: relative;
    padding: 64px 20px 20px 20px;
    display: block;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item:not(:first-child) {
    margin-top: 20px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23F4F4F4'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='70' height='70'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M55.8606 62.2408L44.789 56.7439C43.3586 56.0338 42.4545 54.5813 42.4545 52.993V48.6792C42.7652 48.3282 43.1222 47.8759 43.5024 47.3419C45.0115 45.2264 46.152 42.8981 46.9437 40.4546C48.3636 40.0207 49.4091 38.7178 49.4091 37.1698V32.566C49.4091 31.5532 48.9559 30.6474 48.25 30.0144V23.3585C48.25 23.3585 49.6258 13 35.5 13C21.373 13 22.75 23.3585 22.75 23.3585V30.0144C22.0441 30.6474 21.5909 31.5532 21.5909 32.566V37.1698C21.5909 38.3829 22.233 39.4498 23.1939 40.0667C24.3519 45.0756 27.3864 48.6792 27.3864 48.6792V52.8859C27.3864 54.4202 26.5425 55.8324 25.1852 56.5667L14.845 62.1683C11.858 63.7854 10 66.8941 10 70.2721V74H61V70.4977C61 67.0011 59.0098 63.8049 55.8606 62.2408Z' fill='%23E8E8E8'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-block-item-img {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-img {
    width: 60px;
    height: 60px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-img img {
  width: 100%;
  height: 100%;
}
.wrapper main .reviews-page .inner .reviews-block-item-content {
  margin-left: 30px;
  width: calc(100% - 100px);
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-block-item-content {
    margin-left: 30px;
    width: calc(100% - 90px);
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-content {
    margin-left: 0;
    width: 100%;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-content-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-content-head {
    margin-top: -50px;
    padding-left: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-content-head .rate-list {
  margin-top: -2px;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-content-head .rate-list {
    margin-bottom: 10px;
    width: 100%;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-author {
  margin-left: 20px;
  font: 700 14px/20px 'Gilroy', sans-serif;
  color: #000;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-author {
    margin-left: 0;
    font-size: 12px;
    line-height: 18px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-date {
  margin-left: 20px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-date {
    font-size: 12px;
    line-height: 18px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-tags {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags {
    margin-top: -10px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    margin-top: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-tags-item {
  padding: 0 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 26px;
  font: 14px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
  border-radius: 15px;
  border: 1px solid #f65e64;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags-item {
    padding-top: 5px;
    display: block;
    margin: 10px 0 0 10px;
    white-space: nowrap;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags-item {
    margin: 0 0 0 10px;
    padding-top: 4px;
    height: 25px;
    font-size: 12px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-tags-item:not(:first-child) {
  margin-left: 15px;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags-item:not(:first-child) {
    margin-left: 10px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags-item:not(:first-child) {
    margin: 0 0 0 10px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-tags-item:first-child {
    margin-left: 0;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-title {
  margin-top: 25px;
  font: 700 24px/32px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-block-item-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-block-item-title {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-title {
    margin-top: 25px;
    font-size: 20px;
    line-height: 26px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-msg {
  margin-top: 20px;
  max-height: 254px;
  overflow: hidden;
  font: 300 18px/26px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-block-item-msg {
    font-size: 16px;
    line-height: 24px;
    max-height: 260px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-msg {
    max-height: 620px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-msg.full {
  max-height: 100%;
}
.wrapper main .reviews-page .inner .reviews-block-item-toggle {
  margin-top: 22px;
}
.wrapper main .reviews-page .inner .reviews-block-item-toggle button {
  padding: 0 10px;
  height: 26px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  border: 1px solid #e6e8e0;
  border-radius: 15px;
  color: #000;
  background: transparent;
  cursor: pointer;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-toggle button {
    font-size: 12px;
    height: 24px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-toggle button:hover {
  background: #f65e64;
  border-color: #f65e64;
  color: #fff;
}
.wrapper main .reviews-page .inner .reviews-block-item-source {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-source {
    margin-top: 20px;
    overflow: hidden;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-source span {
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-source span {
    font-size: 12px;
    line-height: 18px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-source a {
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #f65e64;
  border-bottom: 1px solid transparent;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-block-item-source a {
    font-size: 12px;
    line-height: 18px;
  }
}
.wrapper main .reviews-page .inner .reviews-block-item-source a::after {
  content: '';
  margin-left: 10px;
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M0 1H3V2H0V1Z' fill='%23F65E64'/%3E%3Cpath d='M6 0H10V1H6V0Z' fill='%23F65E64'/%3E%3Cpath d='M8 10V7H9V10H8Z' fill='%23F65E64'/%3E%3Cpath d='M9 4V0H10V4H9Z' fill='%23F65E64'/%3E%3Cpath d='M0 1H1V10H0V1Z' fill='%23F65E64'/%3E%3Cpath d='M0 10V9H9V10H0Z' fill='%23F65E64'/%3E%3Cpath d='M8.62109 0.671631L9.3282 1.37874L4.37845 6.32849L3.67135 5.62138L8.62109 0.671631Z' fill='%23F65E64'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
.wrapper main .reviews-page .inner .reviews-block-item-source a:hover {
  border-bottom-color: #f65e64;
}
.wrapper main .reviews-page .inner .reviews-more {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .reviews-more {
    margin-top: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-more {
    margin-top: 20px;
  }
}
.wrapper main .reviews-page .inner .reviews-more button {
  padding: 0 44px;
  height: 55px;
  font: 18px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
  border-radius: 30px;
  border: 1px solid #f65e64;
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .reviews-more button {
    padding: 0 40px;
    height: 45px;
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .reviews-more button {
    width: 100%;
  }
}
.wrapper main .reviews-page .inner .reviews-more button:hover {
  background: #f65e64;
  color: #fff;
}
.wrapper main .reviews-page .inner .request {
  margin-top: 100px;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .request {
    margin-top: 80px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .request {
    margin-top: 50px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request {
    margin-top: 30px !important;
  }
}
.wrapper main .reviews-page .inner .request-block-phone:not(:first-child) {
  margin-top: 20px;
}
.wrapper main .reviews-page .inner .request-block-phone.txt {
  position: relative;
}
.wrapper main .reviews-page .inner .request-block-phone.txt:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 22px;
  right: 22px;
  height: 29px;
  width: auto;
  background: #f4f4f4;
}
.wrapper main .reviews-page .inner .request-block-phone.txt textarea {
  padding: 30px 22px;
  width: 100%;
  height: 225px;
  background: #F4F4F4;
  border: 1px solid transparent;
  border-radius: 10px;
  resize: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font: 300 20px/1.5 'Gilroy', sans-serif;
  -webkit-appearance: none;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .request-block-phone.txt textarea {
    height: 195px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-block-phone.txt textarea {
    height: 165px;
    font-size: 18px;
  }
}
.wrapper main .reviews-page .inner .request-block-phone.txt textarea:focus ~ label,
.wrapper main .reviews-page .inner .request-block-phone.txt textarea.filled ~ label {
  top: 18px;
  font-size: 14px;
}
.wrapper main .reviews-page .inner .request-block-phone.txt textarea.parsley-error {
  border-color: #f65e64;
}
.wrapper main .reviews-page .inner .request-block-phone.txt textarea.parsley-error ~ label {
  color: #f65e64;
}
.wrapper main .reviews-page .inner .request-block-phone.txt label {
  z-index: 2;
  top: 35px;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-block-phone.txt label {
    top: 28px;
  }
}
.wrapper main .reviews-page .inner .request-block-phone label {
  font-size: 18px;
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-block-phone label {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-block-phone input {
    font-size: 18px;
  }
}
.wrapper main .reviews-page .inner .request-block-rate {
  margin-top: 20px;
}
.wrapper main .reviews-page .inner .request-block-rate-title {
  position: relative;
}
.wrapper main .reviews-page .inner .request-block-rate-title input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.wrapper main .reviews-page .inner .request-block-rate-title input.parsley-error ~ span {
  color: #f65e64;
}
.wrapper main .reviews-page .inner .request-block-rate-title span {
  display: block;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #808080;
  text-align: center;
}
.wrapper main .reviews-page .inner .request-block-rate-title .parsley-errors-list {
  display: none;
}
.wrapper main .reviews-page .inner .request-block-rate .rate-list {
  margin-top: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrapper main .reviews-page .inner .request-block-rate .rate-list-item {
  width: 35px;
  height: 35px;
  background-size: 100%;
}
.wrapper main .reviews-page .inner .request-block-buttons {
  margin-top: 30px;
}
.wrapper main .reviews-page .inner .request-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper main .reviews-page .inner .request-success-ico {
  width: 84px;
  height: 84px;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .request-success-ico {
    width: 50px;
    height: 50px;
  }
}
.wrapper main .reviews-page .inner .request-success-ico svg {
  width: 100%;
  height: 100%;
}
.wrapper main .reviews-page .inner .request-success-title {
  margin-top: 20px;
  font: 700 36px/48px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .request-success-title {
    margin-top: 10px;
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-success-title {
    margin-top: 10px;
    font-size: 24px;
    line-height: 32px;
  }
}
.wrapper main .reviews-page .inner .request-success-subtitle {
  margin-top: 20px;
  font: 500 24px/32px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .request-success-subtitle {
    margin-top: 10px;
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-success-subtitle {
    margin-top: 10px;
    font-size: 20px;
    line-height: 26px;
  }
}
.wrapper main .reviews-page .inner .request-success-txt {
  margin-top: 30px;
  font: 300 18px/26px 'Gilroy', sans-serif;
  color: #000;
  text-align: center;
}
@media (max-width: 1239px) {
  .wrapper main .reviews-page .inner .request-success-txt {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper main .reviews-page .inner .request-success-txt {
    margin-top: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .reviews-page .inner .request-success-txt {
    margin-top: 20px;
  }
}

/* End */
/* /local/templates/main/include/pages/reviews/css/reviews.css?175094018626181 */
