gov-form-switch,.gov-form-switch{position:relative;display:inline-block;margin-top:0;margin-bottom:0}gov-form-switch *,.gov-form-switch *{margin-top:0;margin-bottom:0}gov-form-switch__input,.gov-form-switch__input{position:absolute;top:0;left:0;z-index:1;appearance:none;cursor:pointer}gov-form-switch input+span,.gov-form-switch input+span{display:flex}gov-form-switch__indicator,.gov-form-switch__indicator{position:absolute;display:block;left:0;border:var(--border-width, 0.0625rem) solid var(--border, var(--interactive-inactive));border-radius:var(--corner-radius-l);background-color:var(--background, var(--interactive-inactive));color:var(--color, var(--icon-on-subtle));transition:150ms linear background-color}gov-form-switch__indicator::before,.gov-form-switch__indicator::before{content:"";position:absolute;display:block;top:0;left:0;border-radius:50%;background-color:var(--circle-bg, var(--icon-on-bold-white));transition:150ms linear left;box-shadow:0 .125rem .25rem rgba(0,0,0,.3)}gov-form-switch__indicator gov-icon,gov-form-switch__indicator .gov-icon,.gov-form-switch__indicator gov-icon,.gov-form-switch__indicator .gov-icon{position:absolute}gov-form-switch *[slot=label],.gov-form-switch *[slot=label]{margin-bottom:0;cursor:pointer}gov-form-switch *[slot=label] *,.gov-form-switch *[slot=label] *{position:relative;z-index:1;width:100%}gov-form-switch input:focus-visible,.gov-form-switch input:focus-visible{outline:none}gov-form-switch input:focus-visible+span,.gov-form-switch 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-switch__no-label input:focus-visible+span,.gov-form-switch__no-label input:focus-visible+span{outline:none}gov-form-switch__no-label input:focus,.gov-form-switch__no-label input:focus{outline:none}gov-form-switch__no-label input:focus-visible,.gov-form-switch__no-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-switch__input:checked+span gov-form-switch__indicator,gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch__input:checked+span gov-form-switch__indicator,.gov-form-switch__input:checked+span .gov-form-switch__indicator{border-color:var(--bg-checked, var(--interactive-active));background-color:var(--bg-checked, var(--interactive-active));color:var(--checked, var(--interactive-active))}gov-form-switch[invalid=""] *[slot=label],gov-form-switch[invalid=""] *[slot=label] *,gov-form-switch[invalid=true i] *[slot=label],gov-form-switch[invalid=true i] *[slot=label] *,gov-form-switch[invalid="1"] *[slot=label],gov-form-switch[invalid="1"] *[slot=label] *,.gov-form-switch[invalid=""] *[slot=label],.gov-form-switch[invalid=""] *[slot=label] *,.gov-form-switch[invalid=true i] *[slot=label],.gov-form-switch[invalid=true i] *[slot=label] *,.gov-form-switch[invalid="1"] *[slot=label],.gov-form-switch[invalid="1"] *[slot=label] *{color:var(--form-state-label-error, var(--text-status-error))}gov-form-switch[invalid=""] .gov-form-switch__indicator,gov-form-switch[invalid=true i] .gov-form-switch__indicator,gov-form-switch[invalid="1"] .gov-form-switch__indicator,.gov-form-switch[invalid=""] .gov-form-switch__indicator,.gov-form-switch[invalid=true i] .gov-form-switch__indicator,.gov-form-switch[invalid="1"] .gov-form-switch__indicator{border-color:var(--error-border, var(--interactive-error));background-color:var(--error-bg, var(--background-neutral-subtlest));color:var(--error-color, var(--interactive-error))}gov-form-switch[invalid=""] .gov-form-switch__input:checked+span .gov-form-switch__indicator,gov-form-switch[invalid=true i] .gov-form-switch__input:checked+span .gov-form-switch__indicator,gov-form-switch[invalid="1"] .gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch[invalid=""] .gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch[invalid=true i] .gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch[invalid="1"] .gov-form-switch__input:checked+span .gov-form-switch__indicator{border-color:var(--error-border, var(--interactive-error));background-color:var(--error-bg-checked, var(--interactive-error));color:var(--error-checked, var(--interactive-error))}gov-form-switch[disabled=""],gov-form-switch[disabled=true i],gov-form-switch[disabled="1"],.gov-form-switch[disabled=""],.gov-form-switch[disabled=true i],.gov-form-switch[disabled="1"]{pointer-events:none}gov-form-switch[disabled=""] *[slot=label],gov-form-switch[disabled=""] *[slot=label] *,gov-form-switch[disabled=true i] *[slot=label],gov-form-switch[disabled=true i] *[slot=label] *,gov-form-switch[disabled="1"] *[slot=label],gov-form-switch[disabled="1"] *[slot=label] *,.gov-form-switch[disabled=""] *[slot=label],.gov-form-switch[disabled=""] *[slot=label] *,.gov-form-switch[disabled=true i] *[slot=label],.gov-form-switch[disabled=true i] *[slot=label] *,.gov-form-switch[disabled="1"] *[slot=label],.gov-form-switch[disabled="1"] *[slot=label] *{color:var(--form-state-label-disabled, var(--text-disabled))}gov-form-switch[disabled=""] .gov-form-switch__indicator,gov-form-switch[disabled=true i] .gov-form-switch__indicator,gov-form-switch[disabled="1"] .gov-form-switch__indicator,.gov-form-switch[disabled=""] .gov-form-switch__indicator,.gov-form-switch[disabled=true i] .gov-form-switch__indicator,.gov-form-switch[disabled="1"] .gov-form-switch__indicator{border-color:var(--disabled-border, var(--interactive-disabled));background-color:var(--disabled-bg, var(--interactive-disabled));color:var(--disabled-color, var(--interactive-disabled))}gov-form-switch[disabled=""] .gov-form-switch__indicator::before,gov-form-switch[disabled=true i] .gov-form-switch__indicator::before,gov-form-switch[disabled="1"] .gov-form-switch__indicator::before,.gov-form-switch[disabled=""] .gov-form-switch__indicator::before,.gov-form-switch[disabled=true i] .gov-form-switch__indicator::before,.gov-form-switch[disabled="1"] .gov-form-switch__indicator::before{background-color:var(--disabled-circle-bg, var(--background-neutral-subtlest))}gov-form-switch[disabled=""] .gov-form-switch__input:checked+span .gov-form-switch__indicator,gov-form-switch[disabled=true i] .gov-form-switch__input:checked+span .gov-form-switch__indicator,gov-form-switch[disabled="1"] .gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch[disabled=""] .gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch[disabled=true i] .gov-form-switch__input:checked+span .gov-form-switch__indicator,.gov-form-switch[disabled="1"] .gov-form-switch__input:checked+span .gov-form-switch__indicator{border-color:var(--disabled-bg-checked, var(--interactive-disabled));background-color:var(--disabled-bg-checked, var(--interactive-disabled));color:var(--disabled-checked, var(--interactive-disabled))}gov-form-switch[size=xs],.gov-form-switch[size=xs]{min-height:calc(var(--height, var(--height-component-xs)) - 2*(var(--padding-ver, var(--spacing-multiline-vertical-padding-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-switch[size=xs] *[slot=label],.gov-form-switch[size=xs] *[slot=label]{padding-left:var(--indicator-width, var(--height-l));margin-bottom:0}gov-form-switch[size=xs] *[slot=label] label,.gov-form-switch[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-switch[size=xs].gov-form-switch__no-label,.gov-form-switch[size=xs].gov-form-switch__no-label{width:var(--indicator-width, var(--height-l));height:calc(var(--indicator-width, var(--height-l))*0.6 + var(--padding-ver, var(--spacing-multiline-vertical-padding-xs))*2)}gov-form-switch[size=xs].gov-form-switch__no-label .gov-form-switch__input,.gov-form-switch[size=xs].gov-form-switch__no-label .gov-form-switch__input{height:calc(var(--indicator-width, var(--height-l))*0.6)}gov-form-switch[size=xs] .gov-form-switch__input,.gov-form-switch[size=xs] .gov-form-switch__input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) + (var(--height, var(--height-component-xs)) - var(--indicator-width, var(--height-l))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-xs))*2)/2);width:var(--indicator-width, var(--height-l));height:calc(var(--indicator-width, var(--height-l))*0.6)}gov-form-switch[size=xs] .gov-form-switch__indicator,.gov-form-switch[size=xs] .gov-form-switch__indicator{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-xs)) + (var(--height, var(--height-component-xs)) - var(--indicator-width, var(--height-l))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-xs))*2)/2);width:var(--indicator-width, var(--height-l));height:calc(var(--indicator-width, var(--height-l))*0.6)}gov-form-switch[size=xs] .gov-form-switch__indicator::before,.gov-form-switch[size=xs] .gov-form-switch__indicator::before{width:calc(var(--indicator-width, var(--height-l))*0.6 - var(--border-width, 0.0625rem)*2);height:calc(var(--indicator-width, var(--height-l))*0.6 - var(--border-width, 0.0625rem)*2)}gov-form-switch[size=xs] .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xs] .gov-form-switch__indicator .gov-icon{width:var(--gap, var(--spacing-xs-nudge));height:var(--gap, var(--spacing-xs-nudge));top:calc((var(--indicator-width, var(--height-l))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-xs-nudge)))/2);left:calc((var(--indicator-width, var(--height-l))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-xs-nudge)))/2)}gov-form-switch[size=xs][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=xs][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=xs][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=xs][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=xs][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=xs][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before{left:calc(var(--indicator-width, var(--height-l)) - var(--indicator-width, var(--height-l))*0.6)}gov-form-switch[size=xs][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=xs][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=xs][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xs][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xs][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xs][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon{left:calc(var(--indicator-width, var(--height-l)) - (var(--indicator-width, var(--height-l))*0.6 - (var(--indicator-width, var(--height-l))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-xs-nudge)))/2))}gov-form-switch[size=xs] label .gov-form-switch__input,.gov-form-switch[size=xs] label .gov-form-switch__input{width:var(--indicator-width, var(--height-l))}gov-form-switch[size=xs][no-label=""],gov-form-switch[size=xs][no-label=true i],gov-form-switch[size=xs][no-label="1"],.gov-form-switch[size=xs][no-label=""],.gov-form-switch[size=xs][no-label=true i],.gov-form-switch[size=xs][no-label="1"]{width:var(--indicator-width, var(--height-l))}gov-form-switch[size=s],.gov-form-switch[size=s]{min-height:calc(var(--height, var(--height-component-s)) - 2*(var(--padding-ver, var(--spacing-multiline-vertical-padding-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-switch[size=s] *[slot=label],.gov-form-switch[size=s] *[slot=label]{padding-left:var(--indicator-width, var(--height-xl));margin-bottom:0}gov-form-switch[size=s] *[slot=label] label,.gov-form-switch[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-switch[size=s].gov-form-switch__no-label,.gov-form-switch[size=s].gov-form-switch__no-label{width:var(--indicator-width, var(--height-xl));height:calc(var(--indicator-width, var(--height-xl))*0.6 + var(--padding-ver, var(--spacing-multiline-vertical-padding-s))*2)}gov-form-switch[size=s].gov-form-switch__no-label .gov-form-switch__input,.gov-form-switch[size=s].gov-form-switch__no-label .gov-form-switch__input{height:calc(var(--indicator-width, var(--height-xl))*0.6)}gov-form-switch[size=s] .gov-form-switch__input,.gov-form-switch[size=s] .gov-form-switch__input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) + (var(--height, var(--height-component-s)) - var(--indicator-width, var(--height-xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-s))*2)/2);width:var(--indicator-width, var(--height-xl));height:calc(var(--indicator-width, var(--height-xl))*0.6)}gov-form-switch[size=s] .gov-form-switch__indicator,.gov-form-switch[size=s] .gov-form-switch__indicator{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-s)) + (var(--height, var(--height-component-s)) - var(--indicator-width, var(--height-xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-s))*2)/2);width:var(--indicator-width, var(--height-xl));height:calc(var(--indicator-width, var(--height-xl))*0.6)}gov-form-switch[size=s] .gov-form-switch__indicator::before,.gov-form-switch[size=s] .gov-form-switch__indicator::before{width:calc(var(--indicator-width, var(--height-xl))*0.6 - var(--border-width, 0.0625rem)*2);height:calc(var(--indicator-width, var(--height-xl))*0.6 - var(--border-width, 0.0625rem)*2)}gov-form-switch[size=s] .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=s] .gov-form-switch__indicator .gov-icon{width:var(--gap, var(--spacing-s));height:var(--gap, var(--spacing-s));top:calc((var(--indicator-width, var(--height-xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-s)))/2);left:calc((var(--indicator-width, var(--height-xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-s)))/2)}gov-form-switch[size=s][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=s][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=s][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=s][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=s][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=s][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before{left:calc(var(--indicator-width, var(--height-xl)) - var(--indicator-width, var(--height-xl))*0.6)}gov-form-switch[size=s][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=s][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=s][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=s][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=s][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=s][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon{left:calc(var(--indicator-width, var(--height-xl)) - (var(--indicator-width, var(--height-xl))*0.6 - (var(--indicator-width, var(--height-xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-s)))/2))}gov-form-switch[size=s] label .gov-form-switch__input,.gov-form-switch[size=s] label .gov-form-switch__input{width:var(--indicator-width, var(--height-xl))}gov-form-switch[size=s][no-label=""],gov-form-switch[size=s][no-label=true i],gov-form-switch[size=s][no-label="1"],.gov-form-switch[size=s][no-label=""],.gov-form-switch[size=s][no-label=true i],.gov-form-switch[size=s][no-label="1"]{width:var(--indicator-width, var(--height-xl))}gov-form-switch[size=m],.gov-form-switch[size=m]{min-height:calc(var(--height, var(--height-component-m)) - 2*(var(--padding-ver, var(--spacing-multiline-vertical-padding-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-switch[size=m] *[slot=label],.gov-form-switch[size=m] *[slot=label]{padding-left:var(--indicator-width, var(--height-2xl));margin-bottom:0}gov-form-switch[size=m] *[slot=label] label,.gov-form-switch[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-switch[size=m].gov-form-switch__no-label,.gov-form-switch[size=m].gov-form-switch__no-label{width:var(--indicator-width, var(--height-2xl));height:calc(var(--indicator-width, var(--height-2xl))*0.6 + var(--padding-ver, var(--spacing-multiline-vertical-padding-m))*2)}gov-form-switch[size=m].gov-form-switch__no-label .gov-form-switch__input,.gov-form-switch[size=m].gov-form-switch__no-label .gov-form-switch__input{height:calc(var(--indicator-width, var(--height-2xl))*0.6)}gov-form-switch[size=m] .gov-form-switch__input,.gov-form-switch[size=m] .gov-form-switch__input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) + (var(--height, var(--height-component-m)) - var(--indicator-width, var(--height-2xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-m))*2)/2);width:var(--indicator-width, var(--height-2xl));height:calc(var(--indicator-width, var(--height-2xl))*0.6)}gov-form-switch[size=m] .gov-form-switch__indicator,.gov-form-switch[size=m] .gov-form-switch__indicator{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-m)) + (var(--height, var(--height-component-m)) - var(--indicator-width, var(--height-2xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-m))*2)/2);width:var(--indicator-width, var(--height-2xl));height:calc(var(--indicator-width, var(--height-2xl))*0.6)}gov-form-switch[size=m] .gov-form-switch__indicator::before,.gov-form-switch[size=m] .gov-form-switch__indicator::before{width:calc(var(--indicator-width, var(--height-2xl))*0.6 - var(--border-width, 0.0625rem)*2);height:calc(var(--indicator-width, var(--height-2xl))*0.6 - var(--border-width, 0.0625rem)*2)}gov-form-switch[size=m] .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=m] .gov-form-switch__indicator .gov-icon{width:var(--gap, var(--spacing-s-nudge));height:var(--gap, var(--spacing-s-nudge));top:calc((var(--indicator-width, var(--height-2xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-s-nudge)))/2);left:calc((var(--indicator-width, var(--height-2xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-s-nudge)))/2)}gov-form-switch[size=m][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=m][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=m][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=m][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=m][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=m][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before{left:calc(var(--indicator-width, var(--height-2xl)) - var(--indicator-width, var(--height-2xl))*0.6)}gov-form-switch[size=m][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=m][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=m][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=m][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=m][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=m][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon{left:calc(var(--indicator-width, var(--height-2xl)) - (var(--indicator-width, var(--height-2xl))*0.6 - (var(--indicator-width, var(--height-2xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-s-nudge)))/2))}gov-form-switch[size=m] label .gov-form-switch__input,.gov-form-switch[size=m] label .gov-form-switch__input{width:var(--indicator-width, var(--height-2xl))}gov-form-switch[size=m][no-label=""],gov-form-switch[size=m][no-label=true i],gov-form-switch[size=m][no-label="1"],.gov-form-switch[size=m][no-label=""],.gov-form-switch[size=m][no-label=true i],.gov-form-switch[size=m][no-label="1"]{width:var(--indicator-width, var(--height-2xl))}gov-form-switch[size=l],.gov-form-switch[size=l]{min-height:calc(var(--height, var(--height-component-l)) - 2*(var(--padding-ver, var(--spacing-multiline-vertical-padding-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-switch[size=l] *[slot=label],.gov-form-switch[size=l] *[slot=label]{padding-left:var(--indicator-width, var(--height-3xl));margin-bottom:0}gov-form-switch[size=l] *[slot=label] label,.gov-form-switch[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-switch[size=l].gov-form-switch__no-label,.gov-form-switch[size=l].gov-form-switch__no-label{width:var(--indicator-width, var(--height-3xl));height:calc(var(--indicator-width, var(--height-3xl))*0.6 + var(--padding-ver, var(--spacing-multiline-vertical-padding-l))*2)}gov-form-switch[size=l].gov-form-switch__no-label .gov-form-switch__input,.gov-form-switch[size=l].gov-form-switch__no-label .gov-form-switch__input{height:calc(var(--indicator-width, var(--height-3xl))*0.6)}gov-form-switch[size=l] .gov-form-switch__input,.gov-form-switch[size=l] .gov-form-switch__input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) + (var(--height, var(--height-component-l)) - var(--indicator-width, var(--height-3xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-l))*2)/2);width:var(--indicator-width, var(--height-3xl));height:calc(var(--indicator-width, var(--height-3xl))*0.6)}gov-form-switch[size=l] .gov-form-switch__indicator,.gov-form-switch[size=l] .gov-form-switch__indicator{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-l)) + (var(--height, var(--height-component-l)) - var(--indicator-width, var(--height-3xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-l))*2)/2);width:var(--indicator-width, var(--height-3xl));height:calc(var(--indicator-width, var(--height-3xl))*0.6)}gov-form-switch[size=l] .gov-form-switch__indicator::before,.gov-form-switch[size=l] .gov-form-switch__indicator::before{width:calc(var(--indicator-width, var(--height-3xl))*0.6 - var(--border-width, 0.0625rem)*2);height:calc(var(--indicator-width, var(--height-3xl))*0.6 - var(--border-width, 0.0625rem)*2)}gov-form-switch[size=l] .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=l] .gov-form-switch__indicator .gov-icon{width:var(--gap, var(--spacing-m));height:var(--gap, var(--spacing-m));top:calc((var(--indicator-width, var(--height-3xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-m)))/2);left:calc((var(--indicator-width, var(--height-3xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-m)))/2)}gov-form-switch[size=l][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=l][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=l][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=l][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=l][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=l][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before{left:calc(var(--indicator-width, var(--height-3xl)) - var(--indicator-width, var(--height-3xl))*0.6)}gov-form-switch[size=l][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=l][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=l][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=l][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=l][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=l][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon{left:calc(var(--indicator-width, var(--height-3xl)) - (var(--indicator-width, var(--height-3xl))*0.6 - (var(--indicator-width, var(--height-3xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-m)))/2))}gov-form-switch[size=l] label .gov-form-switch__input,.gov-form-switch[size=l] label .gov-form-switch__input{width:var(--indicator-width, var(--height-3xl))}gov-form-switch[size=l][no-label=""],gov-form-switch[size=l][no-label=true i],gov-form-switch[size=l][no-label="1"],.gov-form-switch[size=l][no-label=""],.gov-form-switch[size=l][no-label=true i],.gov-form-switch[size=l][no-label="1"]{width:var(--indicator-width, var(--height-3xl))}gov-form-switch[size=xl],.gov-form-switch[size=xl]{min-height:calc(var(--height, var(--height-component-xl)) - 2*(var(--padding-ver, var(--spacing-multiline-vertical-padding-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-switch[size=xl] *[slot=label],.gov-form-switch[size=xl] *[slot=label]{padding-left:var(--indicator-width, var(--height-4xl));margin-bottom:0}gov-form-switch[size=xl] *[slot=label] label,.gov-form-switch[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-switch[size=xl].gov-form-switch__no-label,.gov-form-switch[size=xl].gov-form-switch__no-label{width:var(--indicator-width, var(--height-4xl));height:calc(var(--indicator-width, var(--height-4xl))*0.6 + var(--padding-ver, var(--spacing-multiline-vertical-padding-xl))*2)}gov-form-switch[size=xl].gov-form-switch__no-label .gov-form-switch__input,.gov-form-switch[size=xl].gov-form-switch__no-label .gov-form-switch__input{height:calc(var(--indicator-width, var(--height-4xl))*0.6)}gov-form-switch[size=xl] .gov-form-switch__input,.gov-form-switch[size=xl] .gov-form-switch__input{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) + (var(--height, var(--height-component-xl)) - var(--indicator-width, var(--height-4xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-xl))*2)/2);width:var(--indicator-width, var(--height-4xl));height:calc(var(--indicator-width, var(--height-4xl))*0.6)}gov-form-switch[size=xl] .gov-form-switch__indicator,.gov-form-switch[size=xl] .gov-form-switch__indicator{top:calc(var(--padding-ver, var(--spacing-multiline-vertical-padding-xl)) + (var(--height, var(--height-component-xl)) - var(--indicator-width, var(--height-4xl))*0.6 - var(--padding-ver, var(--spacing-multiline-vertical-padding-xl))*2)/2);width:var(--indicator-width, var(--height-4xl));height:calc(var(--indicator-width, var(--height-4xl))*0.6)}gov-form-switch[size=xl] .gov-form-switch__indicator::before,.gov-form-switch[size=xl] .gov-form-switch__indicator::before{width:calc(var(--indicator-width, var(--height-4xl))*0.6 - var(--border-width, 0.0625rem)*2);height:calc(var(--indicator-width, var(--height-4xl))*0.6 - var(--border-width, 0.0625rem)*2)}gov-form-switch[size=xl] .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xl] .gov-form-switch__indicator .gov-icon{width:var(--gap, var(--spacing-m-nudge));height:var(--gap, var(--spacing-m-nudge));top:calc((var(--indicator-width, var(--height-4xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-m-nudge)))/2);left:calc((var(--indicator-width, var(--height-4xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-m-nudge)))/2)}gov-form-switch[size=xl][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=xl][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,gov-form-switch[size=xl][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=xl][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=xl][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator::before,.gov-form-switch[size=xl][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator::before{left:calc(var(--indicator-width, var(--height-4xl)) - var(--indicator-width, var(--height-4xl))*0.6)}gov-form-switch[size=xl][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=xl][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,gov-form-switch[size=xl][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xl][checked=""] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xl][checked=true i] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon,.gov-form-switch[size=xl][checked="1"] .gov-form-switch__input+span .gov-form-switch__indicator .gov-icon{left:calc(var(--indicator-width, var(--height-4xl)) - (var(--indicator-width, var(--height-4xl))*0.6 - (var(--indicator-width, var(--height-4xl))*0.6 - var(--border-width, 0.0625rem)*2 - var(--gap, var(--spacing-m-nudge)))/2))}gov-form-switch[size=xl] label .gov-form-switch__input,.gov-form-switch[size=xl] label .gov-form-switch__input{width:var(--indicator-width, var(--height-4xl))}gov-form-switch[size=xl][no-label=""],gov-form-switch[size=xl][no-label=true i],gov-form-switch[size=xl][no-label="1"],.gov-form-switch[size=xl][no-label=""],.gov-form-switch[size=xl][no-label=true i],.gov-form-switch[size=xl][no-label="1"]{width:var(--indicator-width, var(--height-4xl))}
