.CheckboxComponent[data-v-95cda972]{--checkbox-component-size:30px;--checkbox-component-border-radius:var(--border-radius-md);--checkbox-component-border-color:var(--theme-color-secondary);--checkbox-component-icon-opacity:0;align-items:center;color:var(--theme-color-text);cursor:pointer;display:flex;flex-direction:column;gap:0 var(--spacing-200);padding:var(--spacing-100) 0}.CheckboxComponent .CheckboxComponent__content[data-v-95cda972]{display:flex;gap:0 var(--spacing-200);width:100%}.CheckboxComponent .CheckboxComponent__label[data-v-95cda972]{font-size:var(--text-body-base);font-weight:700;line-height:var(--checkbox-component-size);min-height:var(--checkbox-component-size)}.CheckboxComponent .CheckboxComponent__hiddenCheckbox[data-v-95cda972]{all:unset;background-color:transparent;border-radius:var(--checkbox-component-border-radius);top:0;right:0;bottom:0;left:0;position:absolute}.CheckboxComponent .CheckboxComponent__checkbox[data-v-95cda972]{background-color:var(--theme-color-primary);border:1px solid var(--checkbox-component-border-color);border-radius:var(--checkbox-component-border-radius);flex:0 0 auto;height:var(--checkbox-component-size);isolation:isolate;position:relative;transition:border-color .2s ease;width:var(--checkbox-component-size)}.CheckboxComponent .CheckboxComponent__checkbox[data-v-95cda972]:before{content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.CheckboxComponent .CheckboxComponent__checkbox[data-v-95cda972]:focus-within{--checkbox-component-border-color:var(--color-focus);--checkbox-component-icon-opacity:.5}.CheckboxComponent .CheckboxComponent__checkboxIcon[data-v-95cda972]{color:var(--color-white);height:20px;left:50%;opacity:var(--checkbox-component-icon-opacity);position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:20px}.CheckboxComponent .CheckboxComponent__hint[data-v-95cda972]{font-size:var(--text-body-base);font-style:italic;width:100%}.CheckboxComponent .CheckboxComponent__error[data-v-95cda972]{color:var(--color-danger);font-size:var(--text-body-sm);font-weight:700;margin-top:var(--spacing-100);width:100%}.CheckboxComponent--required:not(.CheckboxComponent--hasLabelSlot) .CheckboxComponent__label[data-v-95cda972]:after{color:var(--color-danger);content:"*"}.CheckboxComponent--error[data-v-95cda972]{--checkbox-component-border-color:var(--color-danger)}.CheckboxComponent--disabled[data-v-95cda972]{cursor:none;opacity:.5;pointer-events:none}.CheckboxComponent--checked .CheckboxComponent__checkboxIcon[data-v-95cda972]{animation:marker-animation-95cda972 .5s ease forwards}@media(hover:hover)and (pointer:fine){.CheckboxComponent[data-v-95cda972]:hover{--checkbox-component-border-color:var(--color-focus);--checkbox-component-icon-opacity:.5}.CheckboxComponent[data-v-95cda972]:focus-visible{--checkbox-component-border-color:var(--color-focus);--checkbox-component-icon-opacity:.5}}@keyframes marker-animation-95cda972{0%{opacity:.5;transform:translate(-50%,-50%) rotate(20deg)}25%{transform:translate(-50%,-50%) rotate(20deg) scale(.7)}45%{opacity:1;transform:translate(-50%,-50%) rotate(-20deg) scale(1.6)}65%{transform:translate(-50%,-50%) rotate(5deg) scale(.95)}80%{transform:translate(-50%,-50%) rotate(-10deg) scale(1)}to{opacity:1}}
