.rl main.dhd-review{max-width:820px}.review-form>fieldset{border:0;margin:0;padding:0}.review-step{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin:20px 0;padding:24px}.rl .review-step h2{align-items:baseline;gap:12px;margin:0 0 20px;font-size:24px;display:flex}.review-step h2>span{color:#d60000;font:700 13px Arial}.review-rating{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.review-rating legend{color:#666;margin-bottom:16px;font-size:14px}.review-rating label{position:relative}.review-rating input{opacity:0;position:absolute}.review-rating label>span{border:1px solid #ccc;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.review-rating input:checked+span{color:#fff;background:#d60000;border-color:#d60000}.review-rating input:focus-visible+span{outline-offset:3px;outline:3px solid #111}.review-trap{position:absolute;left:-10000px}.review-file{overflow-wrap:anywhere;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.review-file button{color:#b00000;cursor:pointer;background:0 0;border:0;min-height:44px}.review-step input[type=file]{max-width:100%}.review-success{background:#f7f7f7;border-top:3px solid #d60000;padding:28px}.review-entry{border:1px solid #ddd;border-radius:10px;margin:20px 0;padding:24px}.review-entry p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=500px){.review-step{padding:18px}.review-rating{gap:8px}}
