.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,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel span{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,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel .InputCheckbox-additional{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,.InputCheckbox-wrapper--externalLabel .InputCheckbox--error~.InputCheckbox-externalLabel .InputCheckbox-additional,.InputCheckbox-wrapper--externalLabel .InputCheckbox--error~.InputCheckbox-externalLabel span{color:var(--DS-colors-system-danger)}.InputCheckbox--error .InputCheckbox-label:before,.InputCheckbox-wrapper--externalLabel .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,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel,.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel,.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel .InputCheckbox-additional{font-family:Sofia Pro,sans-serif;font-kerning:"normal";font-style:normal}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label,.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel{font-weight:600}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label .InputCheckbox-additional,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel,.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel .InputCheckbox-additional{font-weight:400}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label .InputCheckbox-additional,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel,.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel .InputCheckbox-additional{font-size:16px;line-height:28px}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label,.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel{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}.InputCheckbox--disabled{opacity:.5;pointer-events:none}.InputCheckbox--disabled .InputCheckbox-label-text{cursor:not-allowed}.InputCheckbox-wrapper--externalLabel{align-items:center;display:flex;gap:2px}.InputCheckbox-wrapper--externalLabel>.InputCheckbox{align-self:center;flex:0 0 auto;flex-shrink:0;max-width:100%;width:-moz-max-content;width:max-content}.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel{cursor:default;flex:1 1 0;min-width:0}.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel p{margin:0}.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel .InputCheckbox-additional{display:block;margin-top:2px}.InputCheckbox-wrapper--externalLabel--disabled{opacity:.5;pointer-events:none}
