fieldset,legend{margin:0;border:0;padding:0}legend{display:table;max-width:100%}.question-number{margin-bottom:.5rem}.question-details,.question-number{display:block;color:#69737f;font-size:1rem}.question-details{margin-top:.5rem}.form-group{margin:1rem 0}.form-group:last-of-type{margin-bottom:0}.form-control{width:100%;margin:0 0 .125rem;border:1px solid #2a2e33;border-radius:.125rem;padding:.375rem .5rem;background-clip:padding-box;font-size:1.125rem}input:-webkit-autofill,input:-webkit-autofill:hover{border:1px solid #2a2e33;-webkit-text-fill-color:#2a2e33;-webkit-box-shadow:0 0 0 1000px #eefcf4 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #eefcf4 inset,0 0 0 .2rem #c4e7cf}.radio-group{margin:1rem 0 0}.radio-button-input{position:absolute;box-sizing:border-box;margin:0;padding:0;clip:rect(0,0,0,0);overflow:hidden;opacity:0;-webkit-appearance:none;pointer-events:none}.radio-button-input+.radio-button-label{position:relative;display:flex;align-items:center;padding-left:1.5rem}.radio-button-input+.radio-button-label:before{content:"";position:absolute;top:.25rem;left:0;width:1rem;height:1rem;border-radius:50%;border:1px solid #2a2e33;background:#fff}.radio-button-input:checked+.radio-button-label:before{box-shadow:none;border-color:transparent;background:#148745}.radio-button-input:checked+.radio-button-label:after{content:"";position:absolute;top:.5rem;left:.25rem;width:.5rem;height:.5rem;border-radius:50%;background:#fff;transform:scale(.75)}.radio-button-input:focus+.radio-button-label:before,.radio-button-input:focus:checked+.radio-button-label:before{box-shadow:0 0 0 .2rem #c4e7cf}@media screen and (-webkit-min-device-pixel-radio:0){input[type=text]{font-size:1.125rem}}