.air3-checkbox-fake-input{--checkbox-transition:box-shadow ease .3s;display:grid;align-content:center;justify-content:center;place-content:center;align-self:flex-start;flex:none;width:var(--checkbox-size);height:var(--checkbox-size);transition:box-shadow .3s ease;transition:var(--checkbox-transition);background:var(--checkbox-bg);color:var(--checkbox-text-icon);border:var(--checkbox-border);border-radius:var(--checkbox-radius);box-shadow:var(--checkbox-shadow)}@media(prefers-reduced-motion:reduce){.air3-checkbox-fake-input{transition:none}}.air3-checkbox-fake-input.has-error{box-shadow:var(--control-choice-error-shadow)!important;border-color:var(--error-border-color)!important;--checkbox-text-icon:var(--error-text-color)}.air3-checkbox-fake-input .air3-icon,.air3-checkbox-fake-input .air3-radio-icon{display:none}.air3-checkbox-fake-input .air3-icon.md{--icon-size:16px}.air3-checkbox-label,.air3-radio-label{--checkbox-gap:var(--control-choice-gap);--checkbox-line-height:calc(var(--line-height-base) + 1px);--checkbox-size:var(--control-choice-size);--checkbox-bg:var(--control-choice-bg-color);--checkbox-bg-selected:var(--control-choice-selected-bg-color);--checkbox-bg-selected-hover:var(--control-choice-selected-hover-bg-color);--checkbox-text-icon:var(--control-choice-icon-selected-color);--checkbox-text-icon-hover:var(--control-choice-icon-selected-hover-color);--checkbox-border-width:var(--control-choice-border-width);--checkbox-border-color:var(--control-choice-border-color);--checkbox-border-color-hover:var(--control-choice-hover-border-color);--checkbox-border-color-selected:var(--control-choice-selected-border-color);--checkbox-border-color-selected-hover:var(--control-choice-selected-hover-border-color);--checkbox-border:var(--control-choice-border-width) solid var(--checkbox-border-color);--checkbox-border-selected:var(--control-choice-border-width) solid var(--checkbox-border-color-selected);--checkbox-radius:var(--control-choice-border-radius);--checkbox-size-sm:var(--control-choice-sm-size);--checkbox-gap-sm:0 var(--control-choice-sm-gap);--checkbox-radius-sm:var(--control-choice-sm-border-radius);position:relative;display:grid;grid-template-columns:var(--checkbox-size) 1fr;grid-gap:var(--checkbox-gap);gap:var(--checkbox-gap);align-items:center;cursor:pointer;font-size:var(--control-choice-font-size)}.air3-checkbox-label .air3-checkbox-input,.air3-radio-label .air3-checkbox-input{top:0;left:0}.air3-checkbox-label:hover,.air3-radio-label:hover{--checkbox-border-color:var(--checkbox-border-color-hover);--checkbox-text-icon:var(--checkbox-text-icon-hover)}.air3-checkbox-label:hover .air3-checkbox-fake-input,.air3-radio-label:hover .air3-checkbox-fake-input{box-shadow:var(--control-choice-hover-shadow)}.air3-checkbox-label.is-active:hover .air3-checkbox-fake-input,.air3-checkbox-label.is-active:hover+.air3-checkbox-fake-input,.air3-checkbox-label:hover .air3-checkbox-input:checked .air3-checkbox-fake-input,.air3-checkbox-label:hover .air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-radio-label.is-active:hover .air3-checkbox-fake-input,.air3-radio-label.is-active:hover+.air3-checkbox-fake-input,.air3-radio-label:hover .air3-checkbox-input:checked .air3-checkbox-fake-input,.air3-radio-label:hover .air3-checkbox-input:checked+.air3-checkbox-fake-input{--checkbox-bg:var(--checkbox-bg-selected-hover);--checkbox-border-color:var(--checkbox-border-color-selected-hover);box-shadow:var(--control-choice-selected-hover-shadow);border-color:var(--checkbox-border-color-selected-hover)}.air3-checkbox-label.is-disabled,.air3-radio-label.is-disabled{color:var(--disabled-text-color);cursor:not-allowed}.air3-checkbox-label.is-disabled .air3-checkbox-input :where(.air3-checkbox-fake-input),.air3-checkbox-label.is-disabled .air3-checkbox-input+.air3-checkbox-fake-input,.air3-checkbox-label.is-disabled .air3-checkbox-input:checked :where(.air3-checkbox-fake-input),.air3-checkbox-label.is-disabled .air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-checkbox-label.is-disabled :where(.air3-checkbox-fake-input),.air3-checkbox-label.is-disabled+.air3-checkbox-fake-input,.air3-radio-label.is-disabled .air3-checkbox-input :where(.air3-checkbox-fake-input),.air3-radio-label.is-disabled .air3-checkbox-input+.air3-checkbox-fake-input,.air3-radio-label.is-disabled .air3-checkbox-input:checked :where(.air3-checkbox-fake-input),.air3-radio-label.is-disabled .air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-radio-label.is-disabled :where(.air3-checkbox-fake-input),.air3-radio-label.is-disabled+.air3-checkbox-fake-input{--checkbox-bg:var(--disabled-bg-color);--checkbox-bg-hover:var(--disabled-bg-color);--checkbox-border-color:var(--disabled-bg-color);color:var(--disabled-text-color);border-width:var(--control-choice-border-width);border-color:currentColor;box-shadow:none}.air3-checkbox-label.is-disabled .air3-radio-icon,.air3-radio-label.is-disabled .air3-radio-icon{background:currentColor}.air3-checkbox-label.air3-checkbox-sm,.air3-checkbox-label.air3-radio-sm,.air3-radio-label.air3-checkbox-sm,.air3-radio-label.air3-radio-sm{--checkbox-size:var(--checkbox-size-sm);--checkbox-gap:var(--checkbox-gap-sm);--checkbox-radius:var(--checkbox-radius-sm)}.air3-checkbox-label .air3-checkbox-subtext,.air3-radio-label .air3-checkbox-subtext{grid-column:2/3;font-weight:var(--font-weight-body)}.air3-radio-label .air3-checkbox-fake-input{border-radius:var(--radius-pill)}.air3-radio-icon{background:var(--checkbox-text-icon);width:calc(var(--checkbox-size)/2);height:calc(var(--checkbox-size)/2);border-radius:inherit;transition:transform .3s ease}@media(prefers-reduced-motion:reduce){.air3-radio-icon{transition:none}}.air3-checkbox-input:checked .air3-checkbox-fake-input,.air3-checkbox-input:checked+.air3-checkbox-fake-input,.air3-checkbox-label:where(.is-active) .air3-checkbox-fake-input,.air3-checkbox-label:where(.is-active)+.air3-checkbox-fake-input,.air3-radio-label:where(.is-active) .air3-checkbox-fake-input,.air3-radio-label:where(.is-active)+.air3-checkbox-fake-input{--checkbox-bg:var(--checkbox-bg-selected);box-shadow:var(--control-choice-selected-shadow);border-color:var(--checkbox-border-color-selected)}.air3-checkbox-input:checked .air3-checkbox-fake-input .air3-icon,.air3-checkbox-input:checked .air3-checkbox-fake-input .air3-radio-icon,.air3-checkbox-input:checked+.air3-checkbox-fake-input .air3-icon,.air3-checkbox-input:checked+.air3-checkbox-fake-input .air3-radio-icon,.air3-checkbox-label:where(.is-active) .air3-checkbox-fake-input .air3-icon,.air3-checkbox-label:where(.is-active) .air3-checkbox-fake-input .air3-radio-icon,.air3-checkbox-label:where(.is-active)+.air3-checkbox-fake-input .air3-icon,.air3-checkbox-label:where(.is-active)+.air3-checkbox-fake-input .air3-radio-icon,.air3-radio-label:where(.is-active) .air3-checkbox-fake-input .air3-icon,.air3-radio-label:where(.is-active) .air3-checkbox-fake-input .air3-radio-icon,.air3-radio-label:where(.is-active)+.air3-checkbox-fake-input .air3-icon,.air3-radio-label:where(.is-active)+.air3-checkbox-fake-input .air3-radio-icon{display:block}.keyboard-user .air3-checkbox-label:focus-within .air3-checkbox-fake-input,.keyboard-user .air3-radio-label:focus-within .air3-checkbox-fake-input{outline:2px solid var(--text-outline)}
