:root{--review-ink:#171717;--review-yellow:#f5c518;--review-line:#e4dfcf}.review-page{margin:0;background:#f6f5ef;color:var(--review-ink);font:16px/1.6 system-ui,sans-serif}.review-wrap{max-width:900px;margin:auto;padding:24px 18px 60px}.review-brand{display:inline-block;font-size:22px;font-weight:850;color:#171717;text-decoration:none;margin-bottom:20px}.review-card{background:#fff;border:1px solid var(--review-line);border-radius:18px;padding:24px;margin:18px 0;min-width:0;overflow-wrap:anywhere}.review-card h1,.review-card h2,.review-card h3{line-height:1.25;margin-top:0}.review-card p{white-space:pre-wrap}.review-button{display:inline-block;border:1px solid #c9c4b6;border-radius:10px;padding:12px 16px;min-height:48px;font:inherit;font-weight:700;cursor:pointer;background:#fff;color:#171717;text-decoration:none}.review-button.primary{background:var(--review-yellow);border-color:var(--review-yellow)}.review-button:disabled{opacity:.55;cursor:wait}.review-controls{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.review-controls>*{flex:1;min-width:150px}.review-card label{display:block;margin:12px 0 6px;font-weight:650}.review-card select,.review-card input,.review-card textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #bbb5a6;border-radius:10px;background:white;font:inherit;min-height:48px}.review-card textarea{min-height:110px;resize:vertical}.review-card fieldset{border:0;margin:20px 0;padding:0;min-width:0}.review-card legend{font-size:18px;font-weight:750}.review-item{border-top:1px solid var(--review-line);padding:20px 0}.review-item p{margin:8px 0}.review-stars{font-size:22px;color:#5d4900;font-weight:800}.review-note{font-size:13px;color:#5b584e}.review-error{color:#a42121}.review-state{font-weight:700;min-height:24px}.review-hidden{opacity:.75}.review-card a{overflow-wrap:anywhere}*{box-sizing:border-box}@media(max-width:420px){.review-card{padding:18px}.review-controls{display:grid;grid-template-columns:minmax(0,1fr)}.review-wrap{padding:18px 12px}.review-button{width:100%;text-align:center}}
