[data-screen="reviews"] .section-heading .reviews-open{display:inline-flex;min-height:46px;margin:16px 0 6px;font-size:18px}
.reviews-dialog{width:min(720px,94vw);max-height:90dvh;padding:24px}
.reviews-dialog .legacy-dialog-head{position:sticky;top:-1px;z-index:2;margin-bottom:20px;background:#f4f1e8;box-shadow:0 -26px 0 26px #f4f1e8}
.reviews-dialog .legacy-dialog-head h2{margin:0;font-size:clamp(26px,3vw,34px)}
.reviews-dialog .legacy-dialog-head button{min-width:46px;min-height:46px;flex-shrink:0}
.reviews-dialog .review-renter-details{padding:0;border:0;margin:0 0 24px}
.reviews-dialog legend{font-size:20px;font-weight:700;padding:0;margin-bottom:8px}
.reviews-dialog .legacy-stars{margin:0 0 20px;gap:12px}
.reviews-dialog .legacy-stars label{display:flex;align-items:center;gap:7px;margin:4px 0;cursor:pointer}
.reviews-dialog .legacy-stars input[type="radio"]{width:20px;min-height:20px;accent-color:#274d40;padding:0;margin:0}
.reviews-dialog .legacy-stars span{min-width:44px;text-align:center;padding:8px}
.reviews-dialog .legacy-stars input:checked+span{background:#274d40;color:#fff}
.reviews-dialog .legacy-stars input:focus-visible+span{outline:3px solid #9a6724;outline-offset:3px}
.reviews-dialog form>label{font-size:18px}
.reviews-dialog form>button{margin-top:8px;min-height:48px}
.reviews-dialog [role="status"]:empty{margin:0}
@media(max-width:600px){.reviews-dialog{padding:18px}.reviews-dialog .legacy-dialog-head{box-shadow:0 -20px 0 20px #f4f1e8}.reviews-dialog .legacy-stars{gap:8px}.reviews-dialog .legacy-stars label{gap:4px}}

.reviews-dialog .legacy-stars{flex-wrap:nowrap;justify-content:space-between}
.reviews-dialog .legacy-stars label{position:relative;display:block}
.reviews-dialog .legacy-stars input[type="radio"]{position:absolute;width:1px;min-height:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.reviews-dialog .legacy-stars span{display:grid;place-items:center;min-width:44px;min-height:44px;box-sizing:border-box}
