.candidate-registration{margin-top:32px}.candidate-registration h2{margin-bottom:12px}.candidate-registration form{max-width:780px;margin-top:24px}.candidate-registration .portal-field{margin:20px 0}.candidate-registration textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d9cddc;border-radius:10px;padding:14px;background:#fcfafd;font:inherit;line-height:1.8;color:inherit}.candidate-registration textarea:focus{outline:2px solid #76417e;outline-offset:2px}.candidate-member{padding:14px 18px;background:#f4eef5;border-radius:10px}.candidate-details{margin:20px 0}.candidate-details div{margin:14px 0}.candidate-details dt{font-size:13px;color:#746577;margin-bottom:5px}.candidate-details dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.candidate-prose{white-space:pre-wrap}.candidate-review-card{border-top:1px solid #e8dde8;padding:24px 0}.candidate-review-card h3{font-size:20px}.candidate-review-card h3 small{font-size:13px;font-weight:400;margin-left:10px}.candidate-registration .portal-callout h3{margin-top:0}@media(max-width:600px){.candidate-registration .portal-actions{align-items:stretch}.candidate-registration .portal-actions button{width:100%}.candidate-review-card .portal-section-head{align-items:flex-start}}
