.container.svelte-fc0m8b{max-width:1100px;margin:0 auto;padding:0 24px}.reviews.svelte-fc0m8b{padding:56px 0}h1.svelte-fc0m8b{margin:0 0 8px}.lead.svelte-fc0m8b{color:#555;max-width:60ch;margin:0 0 32px}.layout.svelte-fc0m8b{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.layout.svelte-fc0m8b{grid-template-columns:1fr}}.form-card.svelte-fc0m8b{background:#fff;border:1px solid #eaeaea;border-radius:14px;padding:24px;position:sticky;top:100px}.form-card.svelte-fc0m8b h2:where(.svelte-fc0m8b){margin-top:0}.field.svelte-fc0m8b{border:0;margin-bottom:18px;padding:0;display:block}fieldset.field.svelte-fc0m8b{display:block}.label.svelte-fc0m8b{color:#222;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-weight:600;display:flex}.req.svelte-fc0m8b{color:#b91c1c;font-weight:700}.counter.svelte-fc0m8b{color:#6b7280;font-size:.85rem;font-weight:400}.counter--warn.svelte-fc0m8b{color:#b91c1c}input[type=text].svelte-fc0m8b,textarea.svelte-fc0m8b{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:10px 12px}textarea.svelte-fc0m8b{resize:vertical}input.svelte-fc0m8b:focus,textarea.svelte-fc0m8b:focus{outline-offset:1px;outline:2px solid #111}.stars.svelte-fc0m8b{gap:4px;display:inline-flex}.stars.svelte-fc0m8b .star:where(.svelte-fc0m8b){cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:2px 4px;font-size:1.8rem;line-height:1;transition:color .15s,transform .15s}.stars.svelte-fc0m8b .star.active:where(.svelte-fc0m8b){color:#f59e0b}.stars.svelte-fc0m8b .star:where(.svelte-fc0m8b):hover{transform:translateY(-1px)}.radio.svelte-fc0m8b,.check.svelte-fc0m8b{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;margin-right:18px;display:inline-flex}.hint.svelte-fc0m8b{color:#b91c1c;margin-top:6px;font-size:.85rem;display:block}.btn.svelte-fc0m8b{color:#111;cursor:pointer;font:inherit;background:#fff;border:1px solid #111;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}.btn--primary.svelte-fc0m8b{color:#fff;background:#111}.btn.svelte-fc0m8b:disabled{opacity:.6;cursor:not-allowed}.alert.svelte-fc0m8b{border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.95rem}.alert--success.svelte-fc0m8b{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.alert--error.svelte-fc0m8b{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.list.svelte-fc0m8b h2:where(.svelte-fc0m8b){margin-top:0}.muted.svelte-fc0m8b{color:#6b7280}.review-list.svelte-fc0m8b{gap:16px;margin:0;padding:0;list-style:none;display:grid}.review.svelte-fc0m8b{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:18px 20px}.review__head.svelte-fc0m8b{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review__name.svelte-fc0m8b{font-size:1.05rem}.review__date.svelte-fc0m8b{color:#6b7280;font-size:.9rem}.review__stars.svelte-fc0m8b{color:#d1d5db;letter-spacing:2px;margin:4px 0 8px}.review__stars.svelte-fc0m8b .star.active:where(.svelte-fc0m8b){color:#f59e0b}.review__message.svelte-fc0m8b{white-space:pre-wrap;margin:0 0 10px;line-height:1.5}.review__tags.svelte-fc0m8b{flex-wrap:wrap;gap:6px;display:flex}.tag.svelte-fc0m8b{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:.8rem;display:inline-block}.tag--alt.svelte-fc0m8b{color:#9a3412;background:#fff7ed;border-color:#fed7aa}
