#candidate-form label{display:block;font-weight:700;margin:22px 0 8px}#candidate-form label span,#candidate-form legend span{font-weight:400}#candidate-form input:not([type=checkbox]):not([type=radio]),#candidate-form textarea,#candidate-form select{width:100%;max-width:100%;padding:13px;border:1px solid #65758b;border-radius:0;background:#fff;color:#17264b;font:inherit;box-sizing:border-box}#candidate-form input[type=file]{font-size:16px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.motivations{border:0;padding:0;margin:40px 0}.motivations legend{font:28px/1.3 Georgia,serif}.scale-row{border-top:1px solid #c4cfdb;padding:8px 0 22px}.scale-row select{max-width:250px!important}.consent{display:flex!important;gap:14px;align-items:flex-start}.consent input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.consent small{display:block;font-weight:400}.demo-notice{padding:16px;background:#e7edf1;font-size:15px}.privacy-draft{padding:18px 0}.privacy-draft summary{cursor:pointer}.button{cursor:pointer}#form-status{margin-top:20px}@media(max-width:600px){.form-pair{grid-template-columns:1fr;gap:0}.motivations legend{font-size:25px}}

#candidate-form .scale-row{border:0;border-top:1px solid #c4cfdb;margin:28px 0 0;padding:20px 0 0;min-width:0}
#candidate-form .scale-row legend{font:700 17px/1.5 Arial,sans-serif;float:left;width:100%;margin-bottom:18px}
.scale-options{clear:both;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));max-width:490px;gap:3px}
#candidate-form .scale-options label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;min-height:64px;cursor:pointer;border-radius:4px}
#candidate-form input[type=radio]{width:20px;height:20px;margin:0;accent-color:#173957;cursor:pointer}
#candidate-form .scale-options label:has(input:checked){background:#e7edf1}
#candidate-form input:focus-visible{outline:3px solid #a86d00;outline-offset:4px}
.scale-endpoints{display:flex;justify-content:space-between;max-width:490px;font-size:14px;margin-top:6px}
#candidate-form .not-relevant{display:flex;gap:10px;align-items:center;min-height:44px;font-weight:400;margin:8px 0 0;cursor:pointer}
.research-item{border-top:1px solid #c4cfdb;padding:22px 0}.research-item h3{font-size:23px}.research-item p{margin-bottom:8px}
