.formulate-input[data-type=checkbox] .formulate-input-element-decorator{height:1rem;width:1rem;position:relative;display:block;border:.0625rem solid var(--color-grey-200);cursor:pointer}.formulate-input[data-type=checkbox] .formulate-input-element-decorator:before{position:absolute;top:50%;left:50%;display:block;width:100%;min-width:2.5rem;height:100%;min-height:2.5rem;transform:translate(-50%,-50%);content:""}@media(hover:hover){.formulate-input[data-type=checkbox] .formulate-input-element-decorator{transition-duration:.2s;transition-property:border-color;transition-timing-function:ease-out}.formulate-input[data-type=checkbox] .formulate-input-element-decorator:hover{transition-duration:.2s;border-color:var(--color-trim)}}.formulate-input[data-type=checkbox] .formulate-input-element-decorator:after{position:absolute;inset:.1875rem;display:block;background-color:var(--color-trim);opacity:0;transition:opacity .2s;content:""}.formulate-input[data-type=checkbox] input{inline-size:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.formulate-input[data-type=checkbox] .formulate-input-element{display:inline-flex}.formulate-input[data-type=checkbox][data-has-value=true] .formulate-input-element-decorator:after{opacity:1}.formulate-input[data-type=checkbox].disabled{pointer-events:none}.formulate-input[data-type=checkbox].disabled .formulate-input-element-decorator:after{background-color:var(--color-button-disabled)}