.form-checkbox{align-items:start;display:flex;gap:.5rem}.form-checkbox .required,.form-checkbox label{font-weight:400;white-space:unset}.form-checkbox__box{align-items:center;background-color:var(--semantic-color-neutral-white);border:2px solid var(--semantic-color-brand-interaction-70);border-radius:8px;color:var(--semantic-color-neutral-white);cursor:pointer;display:flex;height:1.875rem;justify-content:center;min-width:1.875rem;width:1.875rem}.form-checkbox input[type=checkbox]{height:1.875rem;opacity:0;position:absolute;width:1.875rem}.form-checkbox input[type=checkbox]+.form-checkbox__box{transition-delay:0s;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion){.form-checkbox input[type=checkbox]+.form-checkbox__box{transition-duration:0s}}.form-checkbox input[type=checkbox]:focus-visible+.form-checkbox__box{outline:.125rem solid var(--semantic-color-neutral-white);outline-offset:.188rem}.form-checkbox input[type=checkbox].invalid:focus-visible+.form-checkbox__box{outline-color:var(--semantic-color-system-alert-100)}.form-checkbox input[type=checkbox]:hover+.form-checkbox__box{border-color:var(--semantic-color-brand-primary-70)}.form-checkbox input[type=checkbox]:checked:hover+.form-checkbox__box{color:var(--semantic-color-brand-primary-70)}.form-checkbox input[type=checkbox]:disabled+.form-checkbox__box{background-color:var(--semantic-color-neutral-grey-5);border-color:var(--semantic-color-neutral-grey-40);color:var(--semantic-color-neutral-grey-5)}.form-checkbox input[type=checkbox]:disabled:checked+.form-checkbox__box{color:var(--semantic-color-neutral-grey-40)}.form-checkbox input[type=checkbox]:not(:disabled):not(.invalid):not(:hover):checked+.form-checkbox__box{color:var(--semantic-color-brand-interaction-70)}.form-checkbox input[type=checkbox].invalid+.form-checkbox__box{border-color:var(--semantic-color-system-alert-100)}.form-checkbox input[type=checkbox]:checked.invalid+.form-checkbox__box{color:var(--semantic-color-system-alert-100)}.form-checkbox:has(.invalid){align-items:flex-start;background-color:var(--semantic-color-system-alert-10);border-radius:10px;padding:.125rem}.form-checkbox:has(.invalid) .required,.form-checkbox:has(.invalid) label{color:var(--semantic-color-neutral-grey-100)}.form-checkbox:has(.invalid) .form-checkbox__text-wrapper{text-align:start}.form-checkbox:has(.invalid) .error-message{display:block;margin:.25rem 0 0}
