/* Recruitment: readable scenes, keyboard-accessible choices and human review. */
.w{font-size:16px;line-height:1.5}.w .steps{grid-template-columns:repeat(5,minmax(0,1fr))}.w .steps button{font-size:14px;line-height:1.3;overflow-wrap:anywhere;min-height:52px}.w fieldset.q{padding:0;border:0;min-width:0}.w legend{font-weight:800;margin-bottom:10px}.w .c{position:relative;cursor:pointer}.w .c input{display:block;position:absolute;opacity:0;width:1px;height:1px;left:10px;top:10px}.w .c span{line-height:1.4}.w .c input:checked+span{background:#10384f!important;border-color:#10384f!important;color:#fff!important;box-shadow:inset 0 0 0 2px #18c4ba}.w .c input:focus-visible+span{outline:3px solid #087d82;outline-offset:3px}.w .scene{background:#eaf3f7;border-left:4px solid #087d82;border-radius:10px;padding:14px;margin-bottom:20px}.w .scene p{margin:0}.w .feedback{background:#eaf3f7;border:1px solid #bfd5de;border-radius:10px;padding:12px}.w .practice{margin:24px 0}.w .correction{text-align:left;margin-top:24px}.candidate-full-test details{margin:12px 0;border:1px solid #c8dce4;border-radius:10px;padding:12px}.candidate-full-test summary,.w summary{font-weight:800;cursor:pointer}.candidate-full-test .candidate-answer span{white-space:pre-wrap;overflow-wrap:anywhere}.w button,.w input,.w textarea{font-size:16px}.w .btn:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.w .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.w .steps button:last-child{grid-column:1/-1}.w .choices{flex-direction:column}.w .c span{display:block}.w .body{padding:16px}.w .actions{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}
