.award-form{--af-accent:#7357ff;font:500 15px/1.5 system-ui,sans-serif;color:#171420}
.award-form *{box-sizing:border-box}.award-form form{margin:0}.award-form .af-fields{display:grid;gap:18px}
.award-form .af-field{display:grid;gap:7px}.award-form label{font-weight:750}.award-form .af-required{color:#d21d67;margin-left:4px}
.award-form input,.award-form select,.award-form textarea{width:100%;border:1px solid #cbc6d3;border-radius:12px;background:#fff;color:#171420;padding:13px 14px;font:inherit;outline:none}
.award-form textarea{min-height:130px;resize:vertical}.award-form input:focus,.award-form select:focus,.award-form textarea:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--af-accent) 16%,transparent)}
.award-form .af-check{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px}.award-form .af-check input{width:18px;height:18px;margin-top:3px}
.award-form .af-actions{display:flex;gap:10px;margin-top:22px}.award-form button{border:0;border-radius:999px;padding:12px 20px;font:750 14px inherit;cursor:pointer}
.award-form .af-primary{background:var(--af-accent);color:#fff}.award-form .af-secondary{background:#eeeaf3;color:#171420}.award-form button:disabled{opacity:.4;cursor:not-allowed}
.award-form .af-progress{height:5px;background:#e6e1eb;border-radius:99px;margin-bottom:24px;overflow:hidden}.award-form .af-progress span{display:block;height:100%;background:var(--af-accent);transition:width .25s}
.award-form .af-count{display:block;color:#777080;font-size:12px;margin-bottom:10px;letter-spacing:.08em}.award-form .af-conversation{min-height:300px;display:flex;flex-direction:column;justify-content:center}
.award-form .af-error{color:#b00042;font-size:13px;min-height:1.4em}.award-form .af-success{padding:20px;border-radius:14px;background:#e8fff3;color:#075c37;font-weight:700}

