.ui-checkbox{cursor:pointer;transition:all .24s ease}.ui-checkbox input{display:none}.ui-checkbox__inner{gap:.75rem}.ui-checkbox__trigger{background-color:transparent;background-position:57% 57%;background-repeat:no-repeat;background-size:.9rem;border-radius:.375rem;box-shadow:inset 0 0 0 .125rem var(--color__fill-1);height:1.5rem;transition:all .24s ease;width:1.5rem}.ui-checkbox__label{color:var(--color__text-64);flex:1;font-size:1rem;font-weight:400;line-height:1.5rem;transition:all .24s ease}.ui-checkbox__label a{color:var(--color__text);font-weight:500}.ui-checkbox__error{font-size:.875rem;font-weight:700;line-height:1.25rem}.ui-checkbox:hover{opacity:.64}.ui-checkbox input:checked+*>.ui-checkbox__trigger{background-color:var(--color__fill-1);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" fill="none" viewBox="0 0 15 12"><path stroke="%23fff" stroke-width="2" d="M14 .974 5.333 9.64 1 5.307"/></svg>')}.ui-checkbox input:checked+*>.ui-checkbox__label{font-weight:400}.ui-checkbox input:disabled+*>.ui-checkbox__label,.ui-checkbox.is-disabled{pointer-events:none}.ui-checkbox input:disabled+*>.ui-checkbox__trigger{background-color:var(--color__border-1);box-shadow:inset 0 0 0 .125rem transparent;pointer-events:none}.ui-checkbox.is-error .link,.ui-checkbox.is-error .ui-checkbox__label{color:var(--color__error)}.ui-checkbox.is-error .ui-checkbox__trigger{box-shadow:inset 0 0 0 .125rem var(--color__error)}.ui-checkbox.is-error input:checked+*>.ui-checkbox__trigger{background-color:var(--color__error)}.ui-checkbox__trigger.--radio{background-image:none;border-radius:50%;box-shadow:none;height:.9rem;margin:.3rem .25rem;position:relative;transition:none;width:.9rem}.ui-checkbox__trigger.--radio:after{border-radius:50%;box-shadow:inset 0 0 0 .125rem var(--color__fill-1);content:"";height:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem}.ui-checkbox input:checked+*>.ui-checkbox__trigger.--radio{background-color:var(--color__fill-1);background-image:none}
