.c-field-checkbox{--inputBgColor:var(--color-background-selected-accent);--inputBorderColor:var(--input-color-default-border);--inputWidth:1.25rem;--inputWidthHover:2rem}.c-field-checkbox .c-field__wrapper{display:flex}.c-field-checkbox .c-label{font-size:var(--font-body-md-size);line-height:var(--inputWidth);padding-left:.5rem;padding-bottom:0;cursor:pointer}.c-field-checkbox .c-field__input-container{position:relative;width:var(--inputWidth);height:var(--inputWidth)}.c-field-checkbox .c-field__input-container:before{content:"";display:block;background-color:var(--color-background-primary-hover);width:var(--inputWidthHover);height:var(--inputWidthHover);border-radius:var(--inputWidthHover);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:.2s ease-in-out;opacity:0;pointer-events:none;z-index:var(--zindex-default)}@media(hover:hover)and (pointer:fine){.c-field-checkbox .c-field__input-container:has(.c-checkbox:hover:not(:disabled):not(:focus)):before{transform:translate(-50%,-50%) scale(1);opacity:1}}.c-field-checkbox:has(.c-checkbox:checked) .c-label{font-weight:700}.c-checkbox{-moz-appearance:none;-webkit-appearance:none;border-radius:.25rem;margin:0;padding:0;appearance:none;display:block;border:2px solid var(--inputBorderColor);background:#fff;position:relative;z-index:var(--zindex-above);cursor:pointer;transition:.2s ease-in-out}.c-checkbox,.c-checkbox:after{width:var(--inputWidth);height:var(--inputWidth)}.c-checkbox:after{content:"";display:none;background-image:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1364 1L5.13636 9L1.5 5.36364' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:calc(var(--inputWidth) - .5rem) auto;background-color:var(--inputBgColor);border-radius:.1875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-checkbox:checked:after{display:block}.c-checkbox:focus-visible:not(:disabled),.c-checkbox:focus:not(:disabled){--inputBorderColor:var(--input-color-focus-border);outline:none}@media(hover:hover)and (pointer:fine){.c-checkbox:hover:not(:disabled):not(:checked):not(:focus){--inputBorderColor:var(--color-text-selected-default);--inputBgColor:var(--color-text-selected-default)}}.c-checkbox:disabled{--inputColor:var(--input-color-disable-text);--inputBorderColor:var(--input-color-disable-border);cursor:default}.c-checkbox:disabled::placeholder{color:var(--input-color-disable-placeholder)}.c-field-checkbox--sm{--inputWidth:1rem;--inputWidthHover:1.5rem}.c-field-checkbox--sm .c-label{font-size:var(--font-body-sm-size)}.c-field-checkbox--sm .c-checkbox{--inputWidth:1rem}