.rv-head{background:#fff;border-bottom:1px solid #e5ebe8}.rv-score{background:#fbeedc;border:1px solid #f0c88a;border-radius:20px;align-items:center;gap:14px;padding:16px 20px;display:flex}.rv-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rv-card{background:#fff;border:1px solid #dce3df;border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 4px 14px #12221f0a}.rv-avatar{color:#0d5c55;background:#e3f0ed;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.rv-form{box-sizing:border-box;background:#fff;border:1px solid #dce3df;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;padding:28px;display:flex;box-shadow:0 10px 30px #12221f0f}.rv-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.rv-field{color:#24332f;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.rv-in{min-height:48px;font:inherit;color:#12221f;box-sizing:border-box;background:#fff;border:1px solid #c9d4cf;border-radius:12px;width:100%;padding:10px 14px;font-size:16px;font-weight:400}textarea.rv-in{resize:vertical}.rv-in:focus{border-color:#0d5c55;outline:3px solid #0d5c5540}.rv-pill{cursor:pointer;white-space:nowrap;border:1px solid #c9d4cf;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:600;display:flex}.rv-pill.is-on{color:#0d5c55;background:#e3f0ed;border-color:#0d5c55}.rv-pill input{accent-color:#0d5c55;width:18px;height:18px;margin:0}.rv-rate{gap:4px;display:flex}.rv-star{color:#dce3df;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rv-star.is-on{color:#f2a33a}.rv-star input{opacity:0;width:1px;height:1px;position:absolute}.rv-star:focus-within{outline-offset:2px;outline:3px solid #0d5c55}.rv-send{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#0d5c55;border:0;border-radius:14px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.rv-send:hover{color:#fff;background:#08403b}.rv-send:disabled{color:#4a5a56;cursor:not-allowed;background:#c9d4cf}@media (max-width:767px){.rv-form{border-radius:20px;padding:20px 16px}.rv-score{box-sizing:border-box;width:100%}}
