.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;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;content:""}.InputCheckbox .InputCheckbox-input+.InputCheckbox-label:before{border-width:1px;border-style:solid;border-radius:var(--DS-radius-small)}.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,.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-feature-settings:"normal";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{content:"";width:24px;height:24px;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;transition-property:background}.InputCheckbox .InputCheckbox-input:checked+.InputCheckbox-label:before{width:24px;height:24px;font-size:10px;line-height:24px;background-position:50%;background-repeat:no-repeat}.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{display:flex;align-items:center;gap:2px}.InputCheckbox-wrapper--externalLabel>.InputCheckbox{flex:0 0 auto;flex-shrink:0;width:max-content;max-width:100%;align-self:center}.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel{flex:1 1;min-width:0;cursor:default}.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel p{margin:0}.InputCheckbox-wrapper--externalLabel .InputCheckbox-externalLabel .InputCheckbox-additional{display:block;margin-top:2px}.InputCheckbox-wrapper--externalLabel--disabled{pointer-events:none;opacity:.5}