.checkbox-container{cursor:pointer;align-items:center;gap:var(--gap,5px);width:fit-content;font-family:Arial,sans-serif;font-size:16px;display:flex}.checkbox-container input{display:none}.checkmark{border:2px solid var(--secondary-primary-color);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s ease-in-out;display:inline-flex}.check-icon{color:#fff;font-size:14px;font-weight:700}.checkbox-container input:checked+.checkmark{background-color:var(--secondary-primary-color);border:2px solid var(--secondary-primary-color)}.checkbox-label{color:var(--grey-color);width:var(--label-width,auto);white-space:nowrap;font-size:14px}.small .checkmark{width:16px;height:16px}.medium .checkmark{width:20px;height:20px}.large .checkmark{width:24px;height:24px}.checkbox-container.disabled{opacity:.7;cursor:not-allowed}.checkbox-container.disabled input[type=checkbox],.checkbox-container.disabled .checkmark,.checkbox-container.disabled .checkbox-label{pointer-events:none}.checkbox-container.disabled .checkmark{background-color:#f2f2f2;border-color:#ccc}
