.review-pilot .rp-rating{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;white-space:nowrap}
.review-pilot .rp-rating .rp-rating__number{font-size:inherit;font-weight:700;line-height:1.3;color:#17385e}
.review-pilot .rp-rating .rp-rating__stars{position:relative;display:inline-block;color:#cbd5e1;font-family:Arial,sans-serif;font-size:23px;line-height:1.2;letter-spacing:2px;white-space:nowrap;direction:ltr}
.review-pilot .rp-rating .rp-rating__stars>span{color:inherit;letter-spacing:inherit}
.review-pilot .rp-rating .rp-rating__stars>.rp-rating__fill{position:absolute;left:0;top:0;overflow:hidden;color:#ea8610;white-space:nowrap}
.review-pilot .rp-score{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}
.review-pilot .rp-score .rp-rating__number{font-size:29px}
.review-pilot .rp-score .rp-rating .rp-rating__stars{font-size:27px}
.review-pilot .review-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.review-pilot .rp-empty-stars{margin:0 0 10px}
.review-pilot .review-form .rp-rating-field{padding:0;margin:0;border:0;min-width:0}
.review-pilot .rp-rating-field legend{padding:0;margin:0 0 8px;color:#17385e;font-size:13px;line-height:1.5}
.review-pilot .rp-star-picker{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0}
.review-pilot .rp-star-options{display:flex;gap:2px;flex:0 0 auto}
.review-pilot .review-form .rp-star-option{position:relative;display:grid;place-items:center;gap:0;width:44px;min-height:48px;margin:0;border-radius:9px;cursor:pointer;color:#a8b7cb;background:#f5f7fb;border:1px solid #e3e9f2;box-sizing:border-box}
.review-pilot .review-form .rp-star-option>span{font-family:Arial,sans-serif;font-size:34px;line-height:1;color:inherit;margin:0}
.review-pilot .review-form :is(.rp-star-option,.rp-star-clear)>input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.review-pilot .rp-star-option:has(input:checked),.review-pilot .rp-star-option:has(~ .rp-star-option input:checked){color:#db7900;background:#fff8eb;border-color:#f0c57b}
.review-pilot .rp-star-option:has(input:focus-visible),.review-pilot .rp-star-clear:has(input:focus-visible){outline:3px solid #315cd5;outline-offset:2px}
@media(hover:hover){.review-pilot .rp-star-option:hover{border-color:#db7900;box-shadow:0 0 0 2px #ffedce}}
.review-pilot .rp-star-feedback{font-size:14px;font-weight:600;color:#4b607e;min-width:42px}
.review-pilot .rp-star-feedback>span{display:none}
.review-pilot .rp-star-picker:has(input[value=""]:checked) [data-rating-feedback=""],
.review-pilot .rp-star-picker:has(input[value="1"]:checked) [data-rating-feedback="1"],
.review-pilot .rp-star-picker:has(input[value="2"]:checked) [data-rating-feedback="2"],
.review-pilot .rp-star-picker:has(input[value="3"]:checked) [data-rating-feedback="3"],
.review-pilot .rp-star-picker:has(input[value="4"]:checked) [data-rating-feedback="4"],
.review-pilot .rp-star-picker:has(input[value="5"]:checked) [data-rating-feedback="5"]{display:inline}
.review-pilot .review-form .rp-star-clear{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;color:#315aab;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.review-pilot .review-form:has(select[name="kind"] option[value="question"]:checked) .rp-rating-field{display:none}
@media(max-width:360px){.review-pilot .review-form .rp-star-option{width:40px}.review-pilot .rp-star-options{gap:1px}}
