.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{color:var(--DS-colors-grayscale-white)}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{border-color:var(--DS-colors-grayscale-semi)}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{background-color:var(--DS-colors-grayscale-black)}.InputCheckbox-label-text{color:var(--DS-colors-grayscale-black)}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{border-color:var(--DS-colors-grayscale-black)}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label .InputCheckbox-label-text .InputCheckbox-additional,.InputCheckbox-label-text span{color:var(--DS-colors-grayscale-black-60)}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:hover:before,.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:hover:before{background-color:var(--DS-colors-grayscale-black-80)}.InputCheckbox--error .InputCheckbox-label-text,.InputCheckbox-error{color:var(--DS-colors-system-danger)}.InputCheckbox--error .InputCheckbox-label:before{border-color:var(--DS-colors-system-danger)}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{font-family:webfont-icons,sans-serif;speak:none;content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{border-radius:var(--DS-radius-small);border-style:solid;border-width:1px}.InputCheckbox{padding-bottom:var(--DS-spacing-block-x-small);padding-top:var(--DS-spacing-block-x-small)}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{transition-duration:var(--DS-timing-fast);transition-timing-function:var(--DS-easing-standard)}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label,.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label .InputCheckbox-additional{font-family:Sofia Pro,sans-serif;font-kerning:"normal";font-style:normal}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label{font-weight:600}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label .InputCheckbox-additional{font-size:16px;font-weight:400;line-height:28px}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label{font-size:16px;line-height:28px}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{text-align:left}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{text-align:center}.InputCheckbox,.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{position:relative}.InputCheckbox{display:block;width:100%}.InputCheckbox input:-webkit-autofill,.InputCheckbox select:-webkit-autofill,.InputCheckbox textarea:-webkit-autofill{-webkit-box-shadow:inset 10000px 0 0 1000px #fff!important}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{box-sizing:border-box;content:"";cursor:pointer;display:inline-block;height:24px;transition-property:background;vertical-align:middle;width:24px}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{background-position:50%;background-repeat:no-repeat;font-size:10px;height:24px;line-height:24px;width:24px}.InputCheckbox input[type=checkbox]{display:none}.InputCheckbox-label{display:flex}.InputCheckbox-label-text{cursor:pointer}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{flex:0 0 24px;margin-right:16px}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label .InputCheckbox-label-text{cursor:pointer}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label .InputCheckbox-label-text .InputCheckbox-additional{display:block}.InputCheckbox-error{font-weight:700}
