.write-review-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex}.write-review-form .wrf-head h3{font-family:var(--serif);font-size:var(--text-display-sm);color:var(--ink);margin-bottom:6px;font-weight:400}.write-review-form .wrf-head p{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}.write-review-form .wrf-field{flex-direction:column;gap:8px;display:flex}.write-review-form .wrf-field>span{font-size:var(--text-sm);color:var(--ink);font-weight:500}.write-review-form .wrf-field select,.write-review-form .wrf-field textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--cream);padding:12px 14px}.write-review-form .wrf-field select:focus,.write-review-form .wrf-field textarea:focus{border-color:var(--purple-soft);box-shadow:var(--ring);outline:none}.write-review-form .wrf-field textarea{resize:vertical;min-height:110px;line-height:1.55}.write-review-form .wrf-stars{gap:4px;display:inline-flex}.write-review-form .wrf-star{font-size:var(--text-display-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;line-height:1;transition:color .15s,transform .15s}.write-review-form .wrf-star.is-active,.write-review-form .wrf-star:hover{color:var(--yellow-deep)}.write-review-form .wrf-star:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-xs);outline:none}.write-review-form .wrf-error{font-size:var(--text-sm);color:var(--danger)}.write-review-form .wrf-success{font-size:var(--text-base);color:var(--green-dark);background:var(--green-soft);border:1px solid var(--green);border-radius:var(--radius-md);margin-bottom:24px;padding:14px 16px}.write-review-form .btn{align-self:flex-start}@media (max-width:640px){.write-review-form .btn{justify-content:center;width:100%}}
