.input{margin-bottom:1rem}.input__label{font-size:1rem;line-height:1.6;display:block;font-weight:700;margin-bottom:.5rem}.input__error,.input__hint{margin-bottom:.5rem;margin-top:0}.input__error{color:#b50f23;font-weight:700}.input__input{border:.125rem solid #adadad;padding:.5rem;width:100%}.input__input:focus{outline:.25rem solid #0092a6}.input--error .input__input{outline:.25rem solid #b50f23}.radio{clear:left;display:block;margin-bottom:.5rem;padding-left:3rem;position:relative}.radio:after,.radio:before{content:" ";display:table}.radio:after{clear:both}.radio__input{cursor:pointer;height:2rem;left:0;margin:0;opacity:0;position:absolute;top:0;width:2rem}.radio__input:disabled+label:after,.radio__input:disabled+label:before{opacity:.3!important}.radio__input:checked+label:after{opacity:1}.radio__input:focus+label:before{box-shadow:0 0 0 .25rem #0092a6;outline:4 solid transparent;outline-offset:4}.radio__label{font-size:1rem;line-height:1.6;cursor:pointer;display:block;font-weight:700;margin-bottom:.25rem;padding:.25rem 0}.radio__label:before{border:.125rem solid #0e0e0e;height:2rem;left:0;top:0;width:2rem}.radio__label:after,.radio__label:before{border-radius:50%;content:"";position:absolute}.radio__label:after{background:#0e0e0e;height:1rem;left:.5rem;opacity:0;top:.5rem;width:1rem}.radio__hint{color:#404040;margin-bottom:.5rem;margin-top:.25rem}.radio__error-message{color:#b50f23;font-weight:700}.radio--error .radio__label{color:#b50f23}.radio--error .radio__label:before{box-shadow:0 0 0 .25rem #b50f23;outline:4 solid transparent;outline-offset:4}.radio--inline{display:inline-block;margin-right:1rem;vertical-align:top}.radio--inline input{margin-right:.25rem}.form-group{border:.0625rem solid #adadad;margin-bottom:1rem;padding:.5rem}.form-group--no-legend{border:none}.form-group__legend{font-size:1rem;line-height:1.6;font-weight:700;margin-left:-.25rem;padding-left:.25rem;padding-right:.25rem}.form-group__hint{color:#404040;margin-top:.25rem}.form-group__error-message{color:#b50f23;font-weight:700;margin-top:.25rem}