*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;color:#202124;font:16px/1.55 Inter,Arial,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8066ed;outline-offset:3px}a{color:inherit}h1{font-size:32px;line-height:1.25;margin:8px 0 24px}.muted{color:#777}.error{color:#ad2525;background:#fff1ee;border-radius:10px;padding:12px}.review-text{white-space:pre-wrap;overflow-wrap:anywhere}.stars{color:#edac00;font-size:24px;letter-spacing:2px}.primary{display:block;text-align:center;text-decoration:none;width:100%;border:0;border-radius:10px;padding:15px;background:#e6b710;color:#1f1f1f;cursor:pointer;font-weight:600;margin-top:24px}.primary:disabled{background:#eee;color:#888;cursor:default}.more{display:block;border:0;background:#f1f2f4;border-radius:12px;padding:14px 28px;margin:28px auto}.personal{background:#f2f2f2}.personal-shell{max-width:600px;margin:40px auto;background:#fff;min-height:calc(100vh - 80px)}.brand{padding:24px 28px;border-bottom:1px solid #eee;font-size:22px;font-weight:600}.personal-body{padding:28px}.personal-body h1{font-size:28px}.visit,.summary{padding:18px;background:#f6f6f6;border-radius:14px;margin:22px 0}.visit p{margin:6px 0;color:#777}.rating-stars{display:flex;gap:12px;flex-wrap:wrap}.rating-stars button{border:0;background:none;font-size:44px;line-height:1.2;color:#c5c5c5;padding:4px}.rating-stars .on{color:#edac00}label{display:block}textarea{display:block;width:100%;padding:14px;border:1px solid #ddd;border-radius:12px;min-height:144px;margin-top:8px;resize:vertical}.personal-footer{border-top:1px solid #eee;padding:24px 28px;color:#777}.success{font-size:46px;color:#477b57}.reply{border-left:3px solid #e3e3e3;padding-left:16px;margin-top:20px}.public-shell{max-width:1100px;margin:40px auto;padding:0 40px 50px}.public-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.public-heading p{color:#777}.total{display:grid;white-space:nowrap}.total b{font-size:48px}.total span{color:#777}.public-controls{display:flex;gap:24px;align-items:end;margin:28px 0}.public-controls select{display:block;padding:12px;border:1px solid #ddd;border-radius:12px;min-width:220px;background:white}.public-controls>a{padding:12px 0}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-card{border:1px solid #e5e5e5;border-radius:20px;padding:28px;align-self:start;min-width:0}.card-head{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:#f0ece7;color:#8c7760;display:grid;place-items:center;flex:none}.review-card .muted{font-size:14px}@media(max-width:640px){.personal-shell{margin:0;min-height:100vh;width:100%}.brand,.personal-body{padding:24px 20px}.personal-footer{padding:24px 20px}.public-shell{margin:24px auto;padding:0 20px 36px}.public-heading{gap:16px;align-items:flex-start}h1{font-size:27px}.total b{font-size:34px}.total span{font-size:14px}.public-controls{gap:16px;flex-wrap:wrap}.review-cards{grid-template-columns:1fr}.review-card{padding:22px}}
