.ba-checkbox{align-items:center;display:inline-flex;position:relative}.ba-checkbox_touch-area{justify-content:center;align-items:center;display:flex}.ba-checkbox__input{cursor:pointer;z-index:1;opacity:0;width:100%;min-width:48px;height:100%;min-height:48px;margin:0;position:absolute}.ba-checkbox__box{box-sizing:border-box;border:1px solid var(--color-additional-gray-900);background:var(--color-brand-white);border-radius:0;justify-content:center;align-items:center;transition:background .3s,border .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.ba-checkbox__box,.ba-checkbox_size_s .ba-checkbox__box{width:16px;height:16px}.ba-checkbox_size_m .ba-checkbox__box{width:20px;height:20px}.ba-checkbox__icon{pointer-events:none;width:100%;height:100%;display:block}.ba-checkbox__input:hover:not(:checked)+.ba-checkbox__box{border-color:var(--color-additional-gray-800);background-color:var(--color-additional-gray-50)}.ba-checkbox_checked .ba-checkbox__box,.ba-checkbox_indeterminate .ba-checkbox__box{border-color:var(--color-additional-gray-900);background:var(--color-additional-gray-900)}.ba-checkbox_checked .ba-checkbox__input:hover+.ba-checkbox__box,.ba-checkbox_indeterminate .ba-checkbox__input:hover+.ba-checkbox__box{border-color:var(--color-additional-gray-800);background-color:var(--color-additional-gray-800)}.ba-checkbox__input:focus-visible+.ba-checkbox__box{border-color:var(--color-link-blue-500);border-width:2px}.ba-checkbox_checked .ba-checkbox__input:active+.ba-checkbox__box,.ba-checkbox_indeterminate .ba-checkbox__input:active+.ba-checkbox__box{border-color:var(--color-additional-gray-700);background-color:var(--color-additional-gray-700)}.ba-checkbox__input:disabled:not(:checked)+.ba-checkbox__box{border-color:var(--color-additional-gray-300);background-color:#0000}.ba-checkbox__input:disabled:checked+.ba-checkbox__box,.ba-checkbox__input:disabled:indeterminate+.ba-checkbox__box{border-color:var(--color-additional-gray-300);background-color:var(--color-additional-gray-300)}.ba-checkbox__input:active:not(:disabled)+.ba-checkbox__box{transform:scale(.95)}.ba-checkbox_error .ba-checkbox__box{border-color:var(--color-error-red-500)}.ba-checkbox_error .ba-checkbox__input:hover+.ba-checkbox__box,.ba-checkbox_error .ba-checkbox__input:indeterminate+.ba-checkbox__box{border-color:var(--color-error-red-400)}.ba-checkbox_error .ba-checkbox__input:checked+.ba-checkbox__box,.ba-checkbox_error .ba-checkbox__input:indeterminate+.ba-checkbox__box{border-color:var(--color-error-red-500);background:var(--color-error-red-500)}.ba-checkbox_error .ba-checkbox__input:hover:checked+.ba-checkbox__box,.ba-checkbox_error .ba-checkbox__input:hover:indeterminate+.ba-checkbox__box{border-color:var(--color-error-red-400);background:var(--color-error-red-400)}.ba-checkbox_error .ba-checkbox__input:hover:not(:checked,:indeterminate)+.ba-checkbox__box{background-color:#0000}
