label,legend{font-weight:600;margin-bottom:0}legend{font-size:1.125rem}.error{font-size:1rem;color:#940f2c;display:block}.hint-text{font-size:1rem;color:#606060;margin-bottom:0}.vs-checkbox input[type=checkbox]{outline:#535396 1px solid;border:none;width:38px;height:38px;align-self:flex-start;position:relative}.vs-checkbox input[type=checkbox]:before{content:"";width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0}.vs-checkbox input[type=checkbox]:after{content:"";position:absolute;width:100%;height:100%}.vs-checkbox input[type=checkbox]:focus{outline:none}.vs-checkbox input[type=checkbox]:focus:after{border-color:#3369ff;box-shadow:0 0 0 2px #3369ff inset;outline:none}.vs-checkbox input[type=checkbox]:checked:before{font-family:"Font Awesome 6 Pro";background-color:#1f49d6;content:"";color:#fff;text-align:center;line-height:2;font-size:1.25rem}.vs-checkbox input[type=checkbox]{margin:.5rem 1rem 0 0}.vs-checkbox .form-check{display:flex;align-items:center;padding-left:0;margin-bottom:0}.vs-checkbox label{flex:1;margin-bottom:0}.vs-checkbox__label{display:inline-block;font-size:1rem;font-weight:400}.vs-checkbox--error input[type=checkbox]{outline:none}.vs-checkbox--error input[type=checkbox]:after{content:"";position:absolute;width:100%;height:100%;border-color:#940f2c;box-shadow:0 0 0 2px #940f2c inset}.vs-checkbox--small input[type=checkbox]{outline:#535396 1px solid;border:none;width:16px;height:16px;align-self:flex-start;position:relative}.vs-checkbox--small input[type=checkbox]:before{content:"";width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0}.vs-checkbox--small input[type=checkbox]:after{content:"";position:absolute;width:100%;height:100%}.vs-checkbox--small input[type=checkbox]:focus{outline:none}.vs-checkbox--small input[type=checkbox]:focus:after{border-color:#3369ff;box-shadow:0 0 0 2px #3369ff inset;outline:none}.vs-checkbox--small input[type=checkbox]:checked:before{font-family:"Font Awesome 6 Pro";background-color:#1f49d6;content:"";color:#fff;text-align:center;line-height:1.3;font-size:.75rem}.vs-checkbox .form-check-input[disabled]~.form-check-label,.vs-checkbox .form-check-input:disabled~.form-check-label,.vs-checkbox .form-check-input[disabled]{opacity:1;color:#909090}.vs-checkbox input[type=checkbox].form-check-input[disabled]{outline:#909090 1px solid}
