:root{font-family:Arial,sans-serif;color:#f3eee3;background:#121916;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(680px,calc(100% - 32px));margin:0 auto}.top{border-bottom:1px solid #ffffff24;padding:18px 0}.top .wrap{display:flex;justify-content:space-between;align-items:center}.brand{font:bold 29px Georgia,serif;color:#f4c46e;text-decoration:none}.brand span{color:#fff}.top a:not(.brand){font-size:14px;color:#cbd2cb}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:.18em;color:#e9b85f;margin:0 0 10px}h1{font:normal clamp(38px,7vw,56px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}h2{font:normal 27px Georgia,serif;margin:0 0 18px}.lead{color:#c7d0c7;line-height:1.6;margin:0}.intro{padding:42px 0 26px}.card{border:1px solid #ffffff25;border-radius:16px;background:#1a261f;padding:24px;margin-bottom:18px}.field{display:block;font-size:14px;font-weight:700;margin:18px 0}.field small{display:block;color:#b8c2b9;font-weight:400;margin-top:5px}.field input,.field textarea,.field select{display:block;width:100%;background:#111a15;border:1px solid #607164;color:#fff;border-radius:10px;padding:13px;margin-top:9px;min-height:48px}.field textarea{min-height:112px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.muted{color:#b8c2b9;font-size:13px;line-height:1.5}.rating{display:flex;gap:8px;flex-wrap:wrap}.rating label{cursor:pointer}.rating input{position:absolute;opacity:0}.rating span{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;border:1px solid #6d786d;font-size:22px;color:#d8dfd6}.rating input:checked+span,.rating label:has(input:checked)~label span{background:#e9b85f;color:#182019;border-color:#e9b85f}.rating:has(input:checked) label:has(~ label input:checked) span{background:#e9b85f;color:#182019;border-color:#e9b85f}.rating input:focus-visible+span{outline:3px solid white;outline-offset:2px}.rating-label{margin:22px 0 10px;font-weight:700}.button{border:0;background:#e9b85f;color:#19231e;border-radius:99px;padding:15px 22px;font-weight:700;min-height:50px}.button:disabled{opacity:.6}.button.secondary{background:transparent;border:1px solid #a5b0a5;color:#fff}.error{color:#ffcfcc;background:#5f2527;padding:12px 15px;border-radius:9px;margin:12px 0}.success{padding:45px 25px;text-align:center;border:1px solid #e9b85f;border-radius:16px}.foot{padding:30px 0 60px;color:#a7b1a9;text-align:center;font-size:13px}.honeypot{position:absolute;left:-9999px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:#26382a;border:1px solid #52644f;border-radius:12px;padding:18px}.stat span{font-size:12px;color:#c2cfbf;display:block}.stat strong{font-size:28px}.feedback{border-bottom:1px solid #ffffff2d;padding:20px 0}.feedback:last-child{border-bottom:0}.feedback p{white-space:pre-wrap;overflow-wrap:anywhere}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#344a36;border-radius:99px;padding:7px 11px;font-size:13px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.filters .field{margin:5px 0;flex:1 1 145px}.filters button{margin-bottom:5px}@media(max-width:600px){.row{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.card{padding:18px}.rating span{width:42px;height:42px}}
