.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-label-text span,.InputCheckbox .InputCheckbox-input+.InputCheckbox-label .InputCheckbox-label-text .InputCheckbox-additional,.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--error .InputCheckbox-label-text,.InputCheckbox-wrapper--externalLabel .InputCheckbox--error~.InputCheckbox-externalLabel span,.InputCheckbox-wrapper--externalLabel .InputCheckbox--error~.InputCheckbox-externalLabel .InputCheckbox-additional{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{speak:none;font-variant:normal;text-transform:none;content:"";width:24px;height:24px;font-family:webfont-icons,sans-serif;font-style:normal;font-weight:400;line-height:1}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{border-radius:var(--DS-radius-small);border-style:solid;border-width:1px}.InputCheckbox{padding-top:var(--DS-spacing-block-x-small);padding-bottom:var(--DS-spacing-block-x-small)}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{transition-timing-function:var(--DS-easing-standard);transition-duration:var(--DS-timing-fast)}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label,.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label .InputCheckbox-additional,.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel{font-kerning:"normal";font-family:Sofia Pro,sans-serif;font-style:normal}.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel{font-kerning:"normal";font-family:Sofia Pro,sans-serif;font-style:normal}.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel .InputCheckbox-additional{font-kerning:"normal";font-family:Sofia Pro,sans-serif;font-style:normal}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label{font-weight:600}.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{font-weight:400}.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{font-size:16px;line-height:28px}.InputCheckbox-wrapper--externalLabel:has(.InputCheckbox-input:checked) .InputCheckbox-externalLabel .InputCheckbox-additional{font-size:16px;line-height:28px}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label{font-size:16px;line-height:28px}.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-input+.InputCheckbox-label:before{position:relative}.InputCheckbox{width:100%;display:block;position:relative}:-webkit-any(.InputCheckbox input:-webkit-autofill,.InputCheckbox textarea:-webkit-autofill,.InputCheckbox select:-webkit-autofill){-webkit-box-shadow:inset 10000px 0 0 1000px #fff!important}:is(.InputCheckbox input:autofill,.InputCheckbox textarea:autofill,.InputCheckbox select:autofill){-webkit-box-shadow:inset 10000px 0 0 1000px #fff!important}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{content:"";vertical-align:middle;box-sizing:border-box;cursor:pointer;width:24px;height:24px;transition-property:background;display:inline-block}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{background-position:50%;background-repeat:no-repeat;width:24px;height:24px;font-size:10px;line-height: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;gap:2px;display:flex}.InputCheckbox-wrapper--externalLabel>.InputCheckbox{flex:none;align-self:center;width:max-content;max-width:100%}.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{margin-top:2px;display:block}.InputCheckbox-wrapper--externalLabel--disabled{pointer-events:none;opacity:.5}
