.booking-review-form{border:1px solid var(--line);background:#fffdfa;border-radius:14px;max-width:650px;padding:20px}.booking-review-form h3{margin:0 0 6px;font-size:1.25rem}.booking-review-form>p{color:var(--muted);font-size:.88rem;line-height:1.5}.booking-review-form fieldset{border:0;margin:14px 0;padding:0}.booking-review-form legend{font-size:.85rem;font-weight:700}.review-stars{gap:3px;display:flex}.review-stars button{color:#b56b52;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:2.3rem}.booking-review-form label{gap:7px;font-size:.84rem;font-weight:700;display:grid}.booking-review-form label span{color:var(--muted);font-weight:400}.booking-review-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:100px;padding:11px}.booking-review-form .button{margin-top:14px}.completion-actions{border:1px solid var(--line);background:#fffdfa;border-radius:13px;max-width:650px;padding:17px}.completion-actions h3{margin:0 0 8px}.completion-actions p{color:var(--muted);line-height:1.5}.completion-actions form{margin-top:15px}.completion-actions label{gap:7px;font-size:.84rem;font-weight:700;display:grid}.completion-actions textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:90px;padding:10px}.completion-actions form .button{margin-top:12px}
