.input-checkbox{color:var(--text-primary);font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3)}.input-checkbox .label{display:grid;grid-column-gap:.5rem;align-items:flex-start;grid-template-columns:auto 1fr}.input-checkbox .label:hover{cursor:pointer}.input-checkbox .checkbox{position:absolute;visibility:hidden}.input-checkbox span{color:var(--text-primary);font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);margin:0}.input-checkbox span a{color:var(--text-link);text-decoration:none}.input-checkbox span a:hover{text-decoration:none}.input-checkbox .icon{background-color:var(--bg,var(--field-00));border-radius:4px;box-shadow:var(--shadow,none);height:var(--height,1.125rem);min-height:var(--min-height,1.125rem);min-width:var(--min-width,1.125rem);width:var(--width,1.125rem);--color:transparent}.input-checkbox .label{--shadow:0 0 0 2px var(--border-02)}@media (hover:hover){.input-checkbox .label:hover{--shadow:0 0 0 2px var(--border-hover)}.input-checkbox .label:hover .icon{--bg:var(--field-00)}}.input-checkbox.input-checkbox--checked .label{--shadow:0 0 0 2px var(--support-success-default)}.input-checkbox.input-checkbox--checked .label .icon{--bg:var(--support-success-default);--color:var(--icon-contrast)}@media (hover:hover){.input-checkbox.input-checkbox--checked .label:hover .icon{--shadow:0 0 0 2px var(support-success-default);--bg:var(--support-success-low-contrast)}}.input-checkbox .checkbox[disabled]~.label{--shadow:0 0 0 2px var(--field-00);pointer-events:none}.input-checkbox .checkbox[disabled]~.label .icon{--bg:var(--field-00);--color:transparent}.input-checkbox .checkbox[disabled]:checked~.label{--shadow:0 0 0 2px var(--field-00)}.input-checkbox .checkbox[disabled]:checked~.label .icon{--bg:var(--field-00);--color:var(--icon-secondary)}.input-checkbox.has-error .label{--shadow:0 0 0 2px var(--support-alert-default)}.input-checkbox.has-error .label .icon{--bg:transparent;--color:transparent}.input-checkbox.has-error.input-checkbox--checked .label .icon{--color:var(--icon-contrast);--bg:var(--support-alert-default)}.input-checkbox p{margin:0}
