.engagement-form .review-rating{border:0;min-width:0;margin:0;padding:0;display:block}.review-rating legend{font:500 16px/1.5 var(--body);color:var(--ink);margin:0 0 6px;padding:0}.review-rating-options{gap:4px;width:fit-content;max-width:100%;display:flex}.engagement-form .review-rating .review-rating-option{width:44px;min-width:44px;height:48px;min-height:48px;color:var(--secondary);cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.engagement-form .review-rating .review-rating-input{box-sizing:border-box;opacity:0;width:100%;min-width:0;height:100%;cursor:inherit;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.review-rating-star{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;pointer-events:none;width:30px;height:30px;display:block}.review-rating-input:checked+.review-rating-star{fill:var(--orange);stroke:var(--ink)}.review-rating-option:has(~.review-rating-option input:checked) .review-rating-star{fill:var(--orange);stroke:var(--ink)}.engagement-form .review-rating .review-rating-input:focus-visible{outline:0}.review-rating-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.review-rating-accessible-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.engagement-form .review-rating-selection{min-height:24px;color:var(--secondary);font:400 14px/1.6 var(--body);margin:6px 0 0}.review-rating-selection .review-rating-value{color:var(--ink);display:none}.review-rating:has(input:checked) .review-rating-prompt{display:none}:is(.review-rating:has(input[value="1"]:checked) .review-rating-value-1,.review-rating:has(input[value="2"]:checked) .review-rating-value-2,.review-rating:has(input[value="3"]:checked) .review-rating-value-3,.review-rating:has(input[value="4"]:checked) .review-rating-value-4,.review-rating:has(input[value="5"]:checked) .review-rating-value-5){display:inline}.review-rating-option:has(input:disabled){cursor:wait}@media (hover:hover){.review-rating-option:has(input:enabled):hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}@media (forced-colors:active){.engagement-form .review-rating .review-rating-input{opacity:1;appearance:auto;width:20px;height:20px;margin:auto;inset:0}.review-rating-star{visibility:hidden}}
