.form-legal-consents{display:flex;flex-direction:column;gap:1.2rem;flex:1;min-width:0}.checkbox{display:inline-flex;align-items:flex-start;gap:1rem;cursor:pointer;user-select:none}.checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox__box{display:inline-flex;align-items:top;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:.2rem;border-radius:.4rem;background-color:var(--color-bg-section);color:var(--color-text)}.checkbox__icon{opacity:0;transition:opacity .15s ease}.checkbox__input:checked+.checkbox__box .checkbox__icon{opacity:1}.checkbox__input:focus-visible+.checkbox__box{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.checkbox__label{font-size:var(--font-size-sm);font-weight:400;line-height:1.275;letter-spacing:-.01em;color:var(--color-text)}.checkbox__input:disabled+.checkbox__box,.checkbox__input:disabled~.checkbox__label{cursor:not-allowed}.checkbox__input:disabled:not(:checked)+.checkbox__box,.checkbox__input:disabled:not(:checked)~.checkbox__label{opacity:.5}.checkbox-field{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:100%}.checkbox-field .checkbox{align-items:flex-start}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox-field__caption{margin:0;padding-left:calc(2rem + 1rem);font-size:var(--font-size-sm);font-weight:400;line-height:1.275;color:var(--color-text-muted)}