.form-event-title{font-family:var(--font-body);font-weight:var(--w-title);color:var(--blue-deep);margin:0 0 6px;font-size:.95rem}.form-notice{border-radius:var(--radius-sm);color:var(--ink);white-space:pre-line;background:#ffc80129;margin:12px 0 0;padding:12px 16px;font-size:.9rem;line-height:1.5}.form-group-title{font-family:var(--font-body);color:var(--ink);margin:28px 0 14px;font-size:1.05rem}.field input[aria-invalid=true]{border-color:#d13438}.field input:disabled{opacity:.6}.field .field-error{margin:0;font-weight:500}.syllabus-preview{margin-top:14px}.syllabus-preview summary{cursor:pointer;font-family:var(--font-body);font-weight:var(--w-title);color:var(--blue);width:fit-content;font-size:.88rem}.syllabus-preview summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #012ffe59}.syllabus-preview .syllabus-box{margin-top:12px}.consents{border:none;gap:12px;margin:28px 0 0;padding:0;display:grid}.consent{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:.88rem;line-height:1.5;display:grid}.consent input{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;margin:1px 0 0}.consent:has(input:focus-visible){box-shadow:0 0 0 4px #012ffe26}.consent:has(input:checked){border-color:var(--blue);background:#012ffe0d}.consent-tag{color:var(--ink-soft);white-space:nowrap;font-weight:500}.consents .field-error{margin:-4px 0 0}.form-alert{border-radius:var(--radius-sm);color:var(--ink);background:#d1343814;border:1.5px solid #d1343859;margin-top:24px;padding:14px 16px;font-size:.9rem;line-height:1.5}.form-alert a{color:var(--blue);font-weight:var(--w-title)}.form-submit[aria-busy=true]{cursor:progress;opacity:.8}.bolsao-status{border-radius:var(--radius-lg);background:var(--white);color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex;box-shadow:0 30px 60px -30px #0114504d}.bolsao-spinner{border:2.5px solid #012ffe33;border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite bolsao-spin}@keyframes bolsao-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bolsao-spinner{animation:none}}.bolsao-success:focus{outline:none}.bolsao-success .exam-info{text-align:left}.hp-field{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
