gov-form-checkbox,.gov-form-checkbox{position:relative;display:inline-block;margin-top:0;margin-bottom:0}gov-form-checkbox *,.gov-form-checkbox *{margin-top:0;margin-bottom:0}gov-form-checkbox input,.gov-form-checkbox input{position:absolute;top:0;left:0;z-index:1;appearance:none;cursor:pointer}gov-form-checkbox input[type=checkbox],.gov-form-checkbox input[type=checkbox]{margin:0}gov-form-checkbox input+span,.gov-form-checkbox input+span{position:relative;display:block}gov-form-checkbox input+span:before,.gov-form-checkbox input+span:before{content:"";position:absolute;display:block;top:0;left:0;border:var(--outline-width, 0.125rem) solid var(--border, var(--interactive-inactive));border-radius:var(--border-radius-fixed, var(--corner-radius-xs));background-color:var(--background-color, var(--background-neutral-white));transition:150ms linear border-color,150ms linear background-color,150ms linear outline-color}gov-form-checkbox *[slot=label],.gov-form-checkbox *[slot=label]{margin-bottom:0;cursor:pointer}gov-form-checkbox *[slot=label] *,.gov-form-checkbox *[slot=label] *{position:relative;z-index:1;width:100%}gov-form-checkbox__label,.gov-form-checkbox__label{display:inline-block}gov-form-checkbox .gov-form-checkbox__check,gov-form-checkbox .gov-form-checkbox__indeterminate,.gov-form-checkbox .gov-form-checkbox__check,.gov-form-checkbox .gov-form-checkbox__indeterminate{position:absolute;color:var(--indicator-color, var(--icon-on-bold-white));opacity:0;transition:150ms linear opacity}gov-form-checkbox input:focus-visible,.gov-form-checkbox input:focus-visible{outline:none}gov-form-checkbox input:focus-visible+span,.gov-form-checkbox input:focus-visible+span{border-radius:var(--outline-border-radius, var(--corner-radius-xs-nudge));outline:var(--outline-width, 0.125rem) solid var(--status-focus);outline-offset:var(--outline-offset, 0.125rem)}gov-form-checkbox label input:focus-visible+span,.gov-form-checkbox label input:focus-visible+span{outline:none}gov-form-checkbox label input:focus,.gov-form-checkbox label input:focus{outline:none}gov-form-checkbox label input:focus-visible,.gov-form-checkbox label input:focus-visible{border-radius:var(--outline-border-radius, var(--corner-radius-xs-nudge));outline:var(--outline-width, 0.125rem) solid var(--status-focus);outline-offset:var(--outline-offset, 0.125rem)}gov-form-checkbox input:checked+span:before,gov-form-checkbox input:indeterminate+span:before,.gov-form-checkbox input:checked+span:before,.gov-form-checkbox input:indeterminate+span:before{background:var(--indicator-background, var(--interactive-active));border-color:var(--indicator-background, var(--interactive-active))}gov-form-checkbox input:checked+span .gov-form-checkbox__check,gov-form-checkbox input:indeterminate+span .gov-form-checkbox__indeterminate,.gov-form-checkbox input:checked+span .gov-form-checkbox__check,.gov-form-checkbox input:indeterminate+span .gov-form-checkbox__indeterminate{opacity:1}gov-form-checkbox input:checked:not(input:indeterminate)+span .gov-form-checkbox__indeterminate,gov-form-checkbox input:indeterminate+span .gov-form-checkbox__check,.gov-form-checkbox input:checked:not(input:indeterminate)+span .gov-form-checkbox__indeterminate,.gov-form-checkbox input:indeterminate+span .gov-form-checkbox__check{opacity:0}gov-form-checkbox[invalid=""] *[slot=label],gov-form-checkbox[invalid=""] *[slot=label] *,gov-form-checkbox[invalid=true i] *[slot=label],gov-form-checkbox[invalid=true i] *[slot=label] *,gov-form-checkbox[invalid="1"] *[slot=label],gov-form-checkbox[invalid="1"] *[slot=label] *,.gov-form-checkbox[invalid=""] *[slot=label],.gov-form-checkbox[invalid=""] *[slot=label] *,.gov-form-checkbox[invalid=true i] *[slot=label],.gov-form-checkbox[invalid=true i] *[slot=label] *,.gov-form-checkbox[invalid="1"] *[slot=label],.gov-form-checkbox[invalid="1"] *[slot=label] *{color:var(--form-state-label-error, var(--text-status-error))}gov-form-checkbox[invalid=""] input+span:before,gov-form-checkbox[invalid=true i] input+span:before,gov-form-checkbox[invalid="1"] input+span:before,.gov-form-checkbox[invalid=""] input+span:before,.gov-form-checkbox[invalid=true i] input+span:before,.gov-form-checkbox[invalid="1"] input+span:before{border-color:var(--form-state-border-error, var(--status-error))}gov-form-checkbox[invalid=""] input:checked+span:before,gov-form-checkbox[invalid=""] input:indeterminate+span:before,gov-form-checkbox[invalid=true i] input:checked+span:before,gov-form-checkbox[invalid=true i] input:indeterminate+span:before,gov-form-checkbox[invalid="1"] input:checked+span:before,gov-form-checkbox[invalid="1"] input:indeterminate+span:before,.gov-form-checkbox[invalid=""] input:checked+span:before,.gov-form-checkbox[invalid=""] input:indeterminate+span:before,.gov-form-checkbox[invalid=true i] input:checked+span:before,.gov-form-checkbox[invalid=true i] input:indeterminate+span:before,.gov-form-checkbox[invalid="1"] input:checked+span:before,.gov-form-checkbox[invalid="1"] input:indeterminate+span:before{border-color:var(--form-state-border-error, var(--status-error));background-color:var(--error-indicator-background, var(--interactive-error))}gov-form-checkbox[disabled=""],gov-form-checkbox[disabled=true i],gov-form-checkbox[disabled="1"],.gov-form-checkbox[disabled=""],.gov-form-checkbox[disabled=true i],.gov-form-checkbox[disabled="1"]{pointer-events:none}gov-form-checkbox[disabled=""] *[slot=label],gov-form-checkbox[disabled=""] *[slot=label] *,gov-form-checkbox[disabled=true i] *[slot=label],gov-form-checkbox[disabled=true i] *[slot=label] *,gov-form-checkbox[disabled="1"] *[slot=label],gov-form-checkbox[disabled="1"] *[slot=label] *,.gov-form-checkbox[disabled=""] *[slot=label],.gov-form-checkbox[disabled=""] *[slot=label] *,.gov-form-checkbox[disabled=true i] *[slot=label],.gov-form-checkbox[disabled=true i] *[slot=label] *,.gov-form-checkbox[disabled="1"] *[slot=label],.gov-form-checkbox[disabled="1"] *[slot=label] *{color:var(--form-state-label-disabled, var(--text-disabled))}gov-form-checkbox[disabled=""] input+span:before,gov-form-checkbox[disabled=true i] input+span:before,gov-form-checkbox[disabled="1"] input+span:before,.gov-form-checkbox[disabled=""] input+span:before,.gov-form-checkbox[disabled=true i] input+span:before,.gov-form-checkbox[disabled="1"] input+span:before{border-color:var(--disabled-border, var(--interactive-disabled))}gov-form-checkbox[disabled=""] input:checked+span:before,gov-form-checkbox[disabled=""] input:indeterminate+span:before,gov-form-checkbox[disabled=true i] input:checked+span:before,gov-form-checkbox[disabled=true i] input:indeterminate+span:before,gov-form-checkbox[disabled="1"] input:checked+span:before,gov-form-checkbox[disabled="1"] input:indeterminate+span:before,.gov-form-checkbox[disabled=""] input:checked+span:before,.gov-form-checkbox[disabled=""] input:indeterminate+span:before,.gov-form-checkbox[disabled=true i] input:checked+span:before,.gov-form-checkbox[disabled=true i] input:indeterminate+span:before,.gov-form-checkbox[disabled="1"] input:checked+span:before,.gov-form-checkbox[disabled="1"] input:indeterminate+span:before{border-color:var(--disabled-border, var(--interactive-disabled));background-color:var(--disabled-indicator-background, var(--interactive-disabled))}gov-form-checkbox[size=xs],.gov-form-checkbox[size=xs]{min-height:var(--height, var(--height-component-xs));padding:var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) 0;font-size:var(--font-size-body-xs);line-height:150%;font-weight:400}gov-form-checkbox[size=xs] input,.gov-form-checkbox[size=xs] input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) + (var(--height, var(--height-component-xs)) - var(--indicator-size, var(--height-s-nudge)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-xs))*2)/2);width:var(--indicator-size, var(--height-s-nudge));height:var(--indicator-size, var(--height-s-nudge))}gov-form-checkbox[size=xs] input+span,.gov-form-checkbox[size=xs] input+span{min-width:calc(var(--indicator-size, var(--height-s-nudge)) + var(--gap, var(--spacing-xs-nudge)));min-height:var(--indicator-size, var(--height-s-nudge))}gov-form-checkbox[size=xs] *[slot=label],.gov-form-checkbox[size=xs] *[slot=label]{padding-left:var(--indicator-size, var(--height-s-nudge))}gov-form-checkbox[size=xs] *[slot=label] label,.gov-form-checkbox[size=xs] *[slot=label] label{padding-left:var(--gap, var(--spacing-xs-nudge));font-size:var(--font-size-body-xs);line-height:150%;font-weight:400}gov-form-checkbox[size=xs] input+span:before,.gov-form-checkbox[size=xs] input+span:before{top:calc((var(--height, var(--height-component-xs)) - var(--indicator-size, var(--height-s-nudge)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-xs))*2)/2);width:var(--indicator-size, var(--height-s-nudge));height:var(--indicator-size, var(--height-s-nudge))}gov-form-checkbox[size=xs] .gov-form-checkbox__check,gov-form-checkbox[size=xs] .gov-form-checkbox__indeterminate,.gov-form-checkbox[size=xs] .gov-form-checkbox__check,.gov-form-checkbox[size=xs] .gov-form-checkbox__indeterminate{top:calc((var(--indicator-size, var(--height-s-nudge)) - var(--check-size, var(--height-xs-nudge)))/2 + (var(--height, var(--height-component-xs)) - var(--indicator-size, var(--height-s-nudge)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-xs))*2)/2);left:calc((var(--indicator-size, var(--height-s-nudge)) - var(--check-size, var(--height-xs-nudge)))/2);width:var(--check-size, var(--height-xs-nudge));height:var(--check-size, var(--height-xs-nudge))}gov-form-checkbox[size=xs][no-label=""],gov-form-checkbox[size=xs][no-label=true i],gov-form-checkbox[size=xs][no-label="1"],.gov-form-checkbox[size=xs][no-label=""],.gov-form-checkbox[size=xs][no-label=true i],.gov-form-checkbox[size=xs][no-label="1"]{width:var(--indicator-size, var(--height-s-nudge))}gov-form-checkbox[size=s],.gov-form-checkbox[size=s]{min-height:var(--height, var(--height-component-s));padding:var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) 0;font-size:var(--font-size-body-s);line-height:150%;font-weight:400}gov-form-checkbox[size=s] input,.gov-form-checkbox[size=s] input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) + (var(--height, var(--height-component-s)) - var(--indicator-size, var(--height-m)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-s))*2)/2);width:var(--indicator-size, var(--height-m));height:var(--indicator-size, var(--height-m))}gov-form-checkbox[size=s] input+span,.gov-form-checkbox[size=s] input+span{min-width:calc(var(--indicator-size, var(--height-m)) + var(--gap, var(--spacing-s)));min-height:var(--indicator-size, var(--height-m))}gov-form-checkbox[size=s] *[slot=label],.gov-form-checkbox[size=s] *[slot=label]{padding-left:var(--indicator-size, var(--height-m))}gov-form-checkbox[size=s] *[slot=label] label,.gov-form-checkbox[size=s] *[slot=label] label{padding-left:var(--gap, var(--spacing-s));font-size:var(--font-size-body-s);line-height:150%;font-weight:400}gov-form-checkbox[size=s] input+span:before,.gov-form-checkbox[size=s] input+span:before{top:calc((var(--height, var(--height-component-s)) - var(--indicator-size, var(--height-m)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-s))*2)/2);width:var(--indicator-size, var(--height-m));height:var(--indicator-size, var(--height-m))}gov-form-checkbox[size=s] .gov-form-checkbox__check,gov-form-checkbox[size=s] .gov-form-checkbox__indeterminate,.gov-form-checkbox[size=s] .gov-form-checkbox__check,.gov-form-checkbox[size=s] .gov-form-checkbox__indeterminate{top:calc((var(--indicator-size, var(--height-m)) - var(--check-size, var(--height-s)))/2 + (var(--height, var(--height-component-s)) - var(--indicator-size, var(--height-m)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-s))*2)/2);left:calc((var(--indicator-size, var(--height-m)) - var(--check-size, var(--height-s)))/2);width:var(--check-size, var(--height-s));height:var(--check-size, var(--height-s))}gov-form-checkbox[size=s][no-label=""],gov-form-checkbox[size=s][no-label=true i],gov-form-checkbox[size=s][no-label="1"],.gov-form-checkbox[size=s][no-label=""],.gov-form-checkbox[size=s][no-label=true i],.gov-form-checkbox[size=s][no-label="1"]{width:var(--indicator-size, var(--height-m))}gov-form-checkbox[size=m],.gov-form-checkbox[size=m]{min-height:var(--height, var(--height-component-m));padding:var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) 0;font-size:var(--font-size-body-m);line-height:150%;font-weight:400}gov-form-checkbox[size=m] input,.gov-form-checkbox[size=m] input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) + (var(--height, var(--height-component-m)) - var(--indicator-size, var(--height-m-nudge)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-m))*2)/2);width:var(--indicator-size, var(--height-m-nudge));height:var(--indicator-size, var(--height-m-nudge))}gov-form-checkbox[size=m] input+span,.gov-form-checkbox[size=m] input+span{min-width:calc(var(--indicator-size, var(--height-m-nudge)) + var(--gap, var(--spacing-s-nudge)));min-height:var(--indicator-size, var(--height-m-nudge))}gov-form-checkbox[size=m] *[slot=label],.gov-form-checkbox[size=m] *[slot=label]{padding-left:var(--indicator-size, var(--height-m-nudge))}gov-form-checkbox[size=m] *[slot=label] label,.gov-form-checkbox[size=m] *[slot=label] label{padding-left:var(--gap, var(--spacing-s-nudge));font-size:var(--font-size-body-m);line-height:150%;font-weight:400}gov-form-checkbox[size=m] input+span:before,.gov-form-checkbox[size=m] input+span:before{top:calc((var(--height, var(--height-component-m)) - var(--indicator-size, var(--height-m-nudge)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-m))*2)/2);width:var(--indicator-size, var(--height-m-nudge));height:var(--indicator-size, var(--height-m-nudge))}gov-form-checkbox[size=m] .gov-form-checkbox__check,gov-form-checkbox[size=m] .gov-form-checkbox__indeterminate,.gov-form-checkbox[size=m] .gov-form-checkbox__check,.gov-form-checkbox[size=m] .gov-form-checkbox__indeterminate{top:calc((var(--indicator-size, var(--height-m-nudge)) - var(--check-size, var(--height-s-nudge)))/2 + (var(--height, var(--height-component-m)) - var(--indicator-size, var(--height-m-nudge)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-m))*2)/2);left:calc((var(--indicator-size, var(--height-m-nudge)) - var(--check-size, var(--height-s-nudge)))/2);width:var(--check-size, var(--height-s-nudge));height:var(--check-size, var(--height-s-nudge))}gov-form-checkbox[size=m][no-label=""],gov-form-checkbox[size=m][no-label=true i],gov-form-checkbox[size=m][no-label="1"],.gov-form-checkbox[size=m][no-label=""],.gov-form-checkbox[size=m][no-label=true i],.gov-form-checkbox[size=m][no-label="1"]{width:var(--indicator-size, var(--height-m-nudge))}gov-form-checkbox[size=l],.gov-form-checkbox[size=l]{min-height:var(--height, var(--height-component-l));padding:var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) 0;font-size:var(--font-size-body-l);line-height:150%;font-weight:400}gov-form-checkbox[size=l] input,.gov-form-checkbox[size=l] input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) + (var(--height, var(--height-component-l)) - var(--indicator-size, var(--height-l)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-l))*2)/2);width:var(--indicator-size, var(--height-l));height:var(--indicator-size, var(--height-l))}gov-form-checkbox[size=l] input+span,.gov-form-checkbox[size=l] input+span{min-width:calc(var(--indicator-size, var(--height-l)) + var(--gap, var(--spacing-m)));min-height:var(--indicator-size, var(--height-l))}gov-form-checkbox[size=l] *[slot=label],.gov-form-checkbox[size=l] *[slot=label]{padding-left:var(--indicator-size, var(--height-l))}gov-form-checkbox[size=l] *[slot=label] label,.gov-form-checkbox[size=l] *[slot=label] label{padding-left:var(--gap, var(--spacing-m));font-size:var(--font-size-body-l);line-height:150%;font-weight:400}gov-form-checkbox[size=l] input+span:before,.gov-form-checkbox[size=l] input+span:before{top:calc((var(--height, var(--height-component-l)) - var(--indicator-size, var(--height-l)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-l))*2)/2);width:var(--indicator-size, var(--height-l));height:var(--indicator-size, var(--height-l))}gov-form-checkbox[size=l] .gov-form-checkbox__check,gov-form-checkbox[size=l] .gov-form-checkbox__indeterminate,.gov-form-checkbox[size=l] .gov-form-checkbox__check,.gov-form-checkbox[size=l] .gov-form-checkbox__indeterminate{top:calc((var(--indicator-size, var(--height-l)) - var(--check-size, var(--height-m)))/2 + (var(--height, var(--height-component-l)) - var(--indicator-size, var(--height-l)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-l))*2)/2);left:calc((var(--indicator-size, var(--height-l)) - var(--check-size, var(--height-m)))/2);width:var(--check-size, var(--height-m));height:var(--check-size, var(--height-m))}gov-form-checkbox[size=l][no-label=""],gov-form-checkbox[size=l][no-label=true i],gov-form-checkbox[size=l][no-label="1"],.gov-form-checkbox[size=l][no-label=""],.gov-form-checkbox[size=l][no-label=true i],.gov-form-checkbox[size=l][no-label="1"]{width:var(--indicator-size, var(--height-l))}gov-form-checkbox[size=xl],.gov-form-checkbox[size=xl]{min-height:var(--height, var(--height-component-xl));padding:var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) 0;font-size:var(--font-size-body-xl);line-height:150%;font-weight:400}gov-form-checkbox[size=xl] input,.gov-form-checkbox[size=xl] input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) + (var(--height, var(--height-component-xl)) - var(--indicator-size, var(--height-xl)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-xl))*2)/2);width:var(--indicator-size, var(--height-xl));height:var(--indicator-size, var(--height-xl))}gov-form-checkbox[size=xl] input+span,.gov-form-checkbox[size=xl] input+span{min-width:calc(var(--indicator-size, var(--height-xl)) + var(--gap, var(--spacing-m-nudge)));min-height:var(--indicator-size, var(--height-xl))}gov-form-checkbox[size=xl] *[slot=label],.gov-form-checkbox[size=xl] *[slot=label]{padding-left:var(--indicator-size, var(--height-xl))}gov-form-checkbox[size=xl] *[slot=label] label,.gov-form-checkbox[size=xl] *[slot=label] label{padding-left:var(--gap, var(--spacing-m-nudge));font-size:var(--font-size-body-xl);line-height:150%;font-weight:400}gov-form-checkbox[size=xl] input+span:before,.gov-form-checkbox[size=xl] input+span:before{top:calc((var(--height, var(--height-component-xl)) - var(--indicator-size, var(--height-xl)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-xl))*2)/2);width:var(--indicator-size, var(--height-xl));height:var(--indicator-size, var(--height-xl))}gov-form-checkbox[size=xl] .gov-form-checkbox__check,gov-form-checkbox[size=xl] .gov-form-checkbox__indeterminate,.gov-form-checkbox[size=xl] .gov-form-checkbox__check,.gov-form-checkbox[size=xl] .gov-form-checkbox__indeterminate{top:calc((var(--indicator-size, var(--height-xl)) - var(--check-size, var(--height-l)))/2 + (var(--height, var(--height-component-xl)) - var(--indicator-size, var(--height-xl)) - var(--padding-ver, var(--spacing-multiline-vertical-padding-xl))*2)/2);left:calc((var(--indicator-size, var(--height-xl)) - var(--check-size, var(--height-l)))/2);width:var(--check-size, var(--height-l));height:var(--check-size, var(--height-l))}gov-form-checkbox[size=xl][no-label=""],gov-form-checkbox[size=xl][no-label=true i],gov-form-checkbox[size=xl][no-label="1"],.gov-form-checkbox[size=xl][no-label=""],.gov-form-checkbox[size=xl][no-label=true i],.gov-form-checkbox[size=xl][no-label="1"]{width:var(--indicator-size, var(--height-xl))}
