.form-checkbox-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2,.5rem)}.form-checkbox-input-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-2,.5rem)}.form-checkbox{width:1.25rem;height:1.25rem;margin-top:.125rem;cursor:pointer;accent-color:var(--color-primary-500,#0ea5e9);flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-border-default,#767676);position:relative}.form-checkbox:is(:checked,:indeterminate){background-color:var(--color-primary-500,#0ea5e9);border-color:var(--color-primary-500,#0ea5e9)}.form-checkbox:checked:after{content:"";position:absolute;top:0;left:5px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox:is(:indeterminate):after{content:"";position:absolute;top:6px;left:2px;width:12px;height:3px;background:white}.form-checkbox:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px;border-radius:2px}.form-checkbox-label{font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);color:var(--color-text-primary,#171717);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox--error{accent-color:var(--color-error-500,#ef4444)}@media (prefers-contrast:high){.form-checkbox:focus-visible{outline-width:3px}}