.review-section-wrap .rating-average-wrap{display:inline-block;margin:0 20px}.review-section-wrap .rating-average-wrap .rating-icon{display:inline-block}.review-section-wrap hr{margin:20px 0 40px}.review-section-wrap h4{font-size:14px;font-weight:600}.review-section-wrap #submit-user-review,.review-section-wrap #submit-user-rating{background:inherit;font-size:inherit;color:inherit;padding:12px 16px}.review-section-wrap .rating-wrap{display:block;margin:0 40px 10px}.review-section-wrap .rating-wrap .rating-icon{display:inline-block;margin-right:15px;width:30px;height:40px}.review-section-wrap .rating-wrap .rating-icon svg path{color:inherit}.review-section-wrap .rating-wrap .rating-icon input{opacity:0;position:absolute;top:-9999999}.review-section-wrap .rating-wrap .rating-icon label{padding:0;margin:0}.review-section-wrap .rating-wrap .rating-icon .symbol-icon-wrap{position:relative;left:-30px}.review-section-wrap .rating-wrap .rating-icon label:before,.review-section-wrap .rating-wrap .rating-icon label:after{opacity:0}.review-section-wrap .numbers .rating-wrap .rating-icon input:not(:checked)+label svg path:first-child,.review-section-wrap .emoji .rating-wrap .rating-icon input:not(:checked)+label svg path:first-child{color:#c3c3c3;fill:currentColor}.review-section-wrap .numbers .rating-wrap .rating-icon input:not(:checked)+label svg path,.review-section-wrap .emoji .rating-wrap .rating-icon input:not(:checked)+label svg path{color:#878787;fill:currentColor}.review-section-wrap label{font-size:16px;font-weight:600;margin-top:20px;display:block}.review-list{margin:30px 10px}.review-list .review-item{position:relative;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #cdcdcd}.review-list .review-item .review-message{margin-bottom:20px}.review-list .review-item .review-date{float:right;margin-top:-20px}.review-list .review-rating{position:absolute;top:20px;right:0}.review-list .review-rating .rating-average-wrap{display:inline-block}.review-list .review-rating .rating-average-wrap .rating-icon{display:inline-block;margin-right:5px}.review-list .review-rating .rating-average-wrap .rating-icon svg{width:20px;height:20px}.review-list .rating-rating .review-name{margin-top:-4px}.review-list .rating-rating .review-rating{top:unset;bottom:10px;left:0;right:unset}.review-list .rating-rating{padding:5px 0 40px}.impression-wrap{max-width:200px;margin:auto;text-align:center}#open-review-form{cursor:pointer}.impression-wrap .impression-icon{display:inline-block;vertical-align:top;margin-right:20px}.impression-wrap .impression-icon .st-impression{width:40px;height:40px}.impression-wrap .impression-icon svg{height:40px}.impression-wrap .impression-icon svg:hover{height:45px;width:45px}.review-hidden-wrap{display:none}.review-section-wrap{min-height:80px}.review-section-wrap #open-review-form{width:100%;background-color:inherit;padding:20px;text-align:center;color:inherit;font-size:16px;font-weight:600;margin-bottom:20px}.google-review-schema{display:none}