.checkbox{position:relative}.checkbox__input{opacity:0;position:absolute;margin:var(--size-5xs);height:var(--size-m);width:var(--size-m)}.checkbox__input:disabled+.checkbox__label::before{border:var(--checkbox-border-width) solid var(--checkbox-unselected-border-color-disabled)}.checkbox__input:focus+.checkbox__label::before{outline:10}.checkbox__input:focus-visible+.checkbox__label::before{transition:color .2s ease,outline .2s ease;border-radius:4px;outline:var(--semantic-border-width-focus) solid var(--semantic-color-border-focus);outline-offset:2px}.theme--inverted .checkbox__input:focus-visible+.checkbox__label::before{outline-color:var(--semantic-color-border-focus-inverse)}.checkbox__label{display:inline-flex;flex:1 1 100%;flex-wrap:wrap;word-wrap:break-word;font-size:var(--font-size-3xs);line-height:var(--line-height-2xs);align-items:center;letter-spacing:var(--letter-spacing-2xs);cursor:pointer;padding-top:2px}.checkbox__label span{margin-left:calc(var(--checkbox-gap) + var(--checkbox-size));display:inline-block}.checkbox__label::before{background-color:var(--checkbox-unselected-surface-resting);border:var(--checkbox-border-width) solid var(--checkbox-unselected-border-color-resting);border-radius:var(--checkbox-border-radius);color:var(--checkbox-icon-color);font-size:var(--font-size-xs);height:var(--size-m);width:var(--size-m);left:0;top:0;line-height:calc(var(--size-m) - var(--checkbox-border-width)*2);position:absolute;text-align:left;transition:all .3s ease;padding-left:1px}.checkbox__label:hover::before{border:var(--checkbox-border-width) solid var(--checkbox-unselected-border-color-hover);background-color:var(--checkbox-unselected-surface-hover)}.checkbox__input:checked+.checkbox__label::before{color:#fff}.checkbox__label--xxl .checkbox__label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing-xs)}.checkbox__label--xxl .checkbox__label::before{top:var(--size-4xs)}.checkbox--inverted .checkbox__label,.theme--inverted .checkbox .checkbox__label{color:var(--semantic-color-on-surface-primary-inverse-resting)}.checkbox--inverted .checkbox__input:not(:checked)+.checkbox__label::before,.theme--inverted .checkbox .checkbox__input:not(:checked)+.checkbox__label::before{background-color:inherit;border:var(--checkbox-border-width) solid var(--semantic-color-border-primary-inverse-resting)}.checkbox--inverted .checkbox__input:checked+.checkbox__label::before,.theme--inverted .checkbox .checkbox__input:checked+.checkbox__label::before{background-color:var(--checkbox-selected-surface-resting);color:var(--checkbox-selected-color-inverted);border:var(--checkbox-border-width) solid #fff}.checkbox--inverted .checkbox__input:disabled+.checkbox__label,.theme--inverted .checkbox .checkbox__input:disabled+.checkbox__label{color:var(--semantic-color-border-primary-inverse-disabled)}.checkbox--inverted .checkbox__input:checked:disabled+.checkbox__label::before,.theme--inverted .checkbox .checkbox__input:checked:disabled+.checkbox__label::before{color:var(--semantic-color-on-surface-primary-inverse-resting)}.checkbox--inverted .checkbox__input:disabled:not(:checked)+.checkbox__label::before,.theme--inverted .checkbox .checkbox__input:disabled:not(:checked)+.checkbox__label::before{background-color:var(--semantic-color-primary-inverse-disabled);border:var(--checkbox-border-width) solid var(--checkbox-on-action-unselected-border-color-disabled)}.checkbox__input:checked+.checkbox__label::before{background-color:var(--checkbox-selected-surface-resting);border-color:var(--semantic-color-border-primary-resting);color:var()}.checkbox__input:not(:checked)+.checkbox__label::before{content:""}.checkbox__input:disabled+.checkbox__label::before{background-color:var(--grey-7)}.checkbox__input:checked:disabled+.checkbox__label::before{background-color:var(--grey-5);border-color:var(--checkbox-unselected-border-color-disabled)}.checkbox__input:disabled+.checkbox__label{cursor:not-allowed;color:var(--semantic-color-on-surface-primary-inverse-disabled)}.checkbox__label.icon::before{position:absolute}.checkbox__label .link-label{margin:var(--margin-xxxs)}.checkbox.has-error .checkbox__label::before{border-color:var(--input-field-border-color-critical)}one-checkbox .checkbox{margin-top:24px}.checkbox.no-margin{margin:0}.checkbox--group{margin-top:var(--margin-xxl);gap:var(--size-s)}.checkbox--group .checkbox--group__options .checkbox{margin-top:var(--margin-m)}.checkbox--group .checkbox--group__options one-checkbox:first-child .checkbox{margin-top:0}.checkbox--group__legend{font-size:var(--label-group-text-font-size);font-weight:var(--label-group-text-font-weight);line-height:var(--label-group-text-line-height);letter-spacing:var(--label-group-text-letter-spacing);margin-bottom:var(--semantic-spacing-static-400)}