.wplt-wrap { display:grid; grid-template-columns: repeat(auto-fill, minmax(260px,1fr)); gap:16px; }
.wplt-item { border:1px solid #e5e7eb; border-radius:12px; background:#fff; padding:14px; box-shadow:0 1px 3px rgba(0,0,0,.06); }
.wplt-stars { font-size:14px; margin-bottom:8px; }
.wplt-client { font-size:12px; color:#555; margin-top:8px; }
.wplt-form input[type="text"], .wplt-form textarea, .wplt-form select { width:100%; padding:8px; }
.wplt-form button { padding:8px 12px; }
.wplt-note { font-size:12px; color:#666; }
